Заметил, что на девайсине при нехватке памяти падает драйвер вайфая, из-за того, что не может прочитать 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)
- Форум Как запустить загрузочный диск MBR/BIOS в QEMU в режиме UEFI (2025)
- Форум Проблема с GRE туннелями через ipv6 в debian 12 (2026)
- Форум В ядре 7.1 будет удалена поддержка процессоров Байкал (2026)
- Новости LLM Claude помогла найти ошибку ввода-вывода в QEMU (2026)
- Форум Эксперименты с Rust в ядре закончились (2025)