Я создаю кэш плиты kmem_cache_create(... size)
, а затем выделяю память из этого кеша на kmem_cache_alloc()
.Что произойдет, если у kmem_cache нет свободной памяти для выделения?
После того, как я выделил память для «размера» раз, что произойдет, если я позвоню kmem_cache_alloc()
, чтобы выделить size + 1
-я память? Вернуть NULL или расширить кеш неявно?