improve the kmem_cache_alloc_bulk API
Christoph Hellwig <[email protected]>
| Newsgroups | org.kernel.vger.io-uring,org.kernel.vger.bpf,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel,org.kernel.vger.netdev,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
Hi all, kmem_cache_alloc_bulk has a very unintuitive and undocumented return value convention. Fix that and add documentation. Note that the few comments explaining it mention that the gfp flags must allow "spinning". That's not really a term used in the memory allocator, is this supposed to mean "block" or "sleep"? Diffstat: drivers/gpu/drm/msm/msm_iommu.c | 6 +-- drivers/gpu/drm/panthor/panthor_mmu.c | 12 ++----- include/linux/slab.h | 6 ++- io_uring/io_uring.c | 23 +++++-------- lib/test_meminit.c | 19 +++++------ mm/kasan/kasan_test_c.c | 5 +- mm/kfence/kfence_test.c | 9 ++--- mm/slub.c | 58 ++++++++++++++++++---------------- net/bpf/test_run.c | 7 +--- net/core/skbuff.c | 23 +++++++------ tools/include/linux/slab.h | 2 - tools/testing/shared/linux.c | 19 ++++------- 12 files changed, 92 insertions(+), 97 deletions(-)