Messages in this thread | | | Date | Tue, 13 Aug 2019 10:37:05 +0100 | From | Catalin Marinas <> | Subject | Re: [PATCH v3 2/3] mm: kmemleak: Simple memory allocation pool for kmemleak objects |
| |
On Mon, Aug 12, 2019 at 05:06:41PM +0100, Catalin Marinas wrote: > Add a memory pool for struct kmemleak_object in case the normal > kmem_cache_alloc() fails under the gfp constraints passed by the caller. > The mem_pool[] array size is currently fixed at 16000.
Following Andrew's comment, I'd add this paragraph here:
-----------8<------------------------ We are not using the existing mempool kernel API since this requires the slab allocator to be available (for pool->elements allocation). A subsequent kmemleak patch will replace the static early log buffer with the pool allocation introduced here and this functionality is required to be available before the slab was initialised. -----------8<------------------------
(patch updated locally)
-- Catalin
| |