Выделение памяти в ядре требует особого внимания. Было бы очень полезно, если бы вы могли опубликовать свой код или лучше объяснить вашу потребность в «гарантированной» памяти в пространстве ядра.
Пожалуйста, имейте в виду, что пространство ядра - это не _infinite_
, в пользовательском пространстве ядро - это то, что управляет перегрузкой. У вас очень и очень жесткое ограничение на объем памяти в ядре и множество потребителей, конкурирующих за его использование.
Опять же, если вы опубликуете свой код, многие из них могут помочь вам придумать лучший дизайн, который, я считаю, то, что вам, вероятно, нужно.
Обратите внимание, ссылка с 2006 года. Это иллюстрирует мою другую точку зрения, с какой версией ядра вы работаете?