Заметил, что на девайсине при нехватке памяти падает драйвер вайфая, из-за того, что не может прочитать 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)
- Форум FAQ по Rust в ядре (2025)
- Форум Откуда система знает с чего грузиться, если нет /boot ? (2025)
- Форум Rust в Ядре (2025)
- Новости Кризис при продвижении языка программирования Rust в ядро Linux (2025)
- Форум Как там дела со Spectre и Meltdown в наши дни? (2025)