Заметил, что на девайсине при нехватке памяти падает драйвер вайфая, из-за того, что не может прочитать urb буффер, т.к. kmalloc(15 килобайт, GFP_ATOMIC) не может дать рамы. GFP_ATOMIC не усыпляет процесс если не доступно нужное количество памяти, поэтому падает. Но странно, у ядра не нашлось 15кб зарезервированной памяти? Как и где можно выставить, чтобы ядро всегда оставляло некоторое количество физической памяти зарезервированной, то-есть к примеру если юзерспейс попросил раму, и после выделения её окажется < RESERVED_MEMORY, то сперва вытеснение с свап, а потом выделение?
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум kmalloc (2006)
- Форум [kernel] Ошибка при kmalloc (2011)
- Форум Использование памяти: slab cache kmalloc-1024 (2015)
- Форум обьясните что сделает вызов kmalloc(GFP_USER)??? (2005)
- Форум Съедается память kmalloc-1024 в RHEL7 c VRTS (2015)
- Форум Можно ли сделать автоматическое свопирование выделенного процесса в указанный файл? (2025)
- Форум Зашлите патч в ядро, мне влом (2025)
- Форум А почему выкинули драйвер cryptoapi ofb в ядрах 6.8+? (2025)
- Новости Lunatik v3.6 — релиз среды исполнения Lua в пространстве ядра Linux (2025)
- Форум tainting kernel на 6.x (2026)