Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/kfence/kfence_test.c test_memcache_alloc_bulk() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 2080
PARAM_VALUE 2 size 100
PARAM_VALUE 3 p 7036214771860512768
BUF_SIZE 3 p 800
NO_OVERFLOW_SIMPLE 0 s->object_size

net/core/skbuff.c napi_skb_cache_get() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 10272
PARAM_VALUE 2 size 32
BUF_SIZE 3 p 1024
RX_PATH
TASK_NOT_RUNNING

net/core/skbuff.c napi_skb_cache_get_bulk() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 10272
PARAM_VALUE 2 size 0-32
PARAM_VALUE 3 p 4096-ptr_max
CAPPED_DATA 2 size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

net/core/skbuff.c napi_skb_cache_get_bulk() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 flags 10528
PARAM_VALUE 2 size 1-s32max
PARAM_VALUE 3 p 4096-ptr_max
CAPPED_DATA 0 s 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->object_size
HALF_LOCKED2 bh

mm/kasan/kasan_test_c.c kmem_cache_bulk() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 0 s 1-ptr_max
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 size 10
PARAM_VALUE 3 p 3878332839798845440
BUF_SIZE 3 p 80

net/bpf/test_run.c xdp_recv_frames() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 2336
PARAM_VALUE 2 size 1-s32max
PARAM_VALUE 3 p 16,4096-ptr_max
DATA_SOURCE 2 size $1
DATA_SOURCE 3 p $2
LOCK2 bh
LOCK2 rcu_read

io_uring/io_uring.c __io_alloc_req_refill() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 11712
PARAM_VALUE 2 size 8
PARAM_VALUE 3 p 4788612938105913344
BUF_SIZE 3 p 64
UNITS 2 size unit_array_size
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

drivers/gpu/drm/msm/msm_iommu.c msm_iommu_pagetable_prealloc_allocate() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 size 1-u32max
PARAM_VALUE 3 p 1-18446744073709551614
BUF_SIZE 3 p 8-34359738360
BUF_SIZE 3 p 8-34359738360
DATA_SOURCE 0 s r get_pt_cache
DATA_SOURCE 3 p r __kvmalloc_node_noprof
NO_OVERFLOW_SIMPLE 2 size
UNITS 2 size unit_array_size
ELEM_COUNT 3 ==p2 8051
LOCK2 &queue->lock
TYPE_LOCK (struct msm_gpu_submitqueue)->lock

lib/test_meminit.c do_kmem_cache_size() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264,3520
PARAM_VALUE 2 size 100
PARAM_VALUE 3 p 5804877478849916928
BUF_SIZE 3 p 800
FUZZY_MAX 1 flags 3520
BIT_INFO 1 flags 0xcc0,0xdff
HARD_MAX 1 flags 3520
NO_OVERFLOW_SIMPLE 0 s->object_size

lib/test_meminit.c do_kmem_cache_size_bulk() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 size 10
PARAM_VALUE 3 p 3653192296877342720
BUF_SIZE 3 p 80
NO_OVERFLOW_SIMPLE 0 s->object_size

drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_op_ctx_prealloc_pts() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 size 0
PARAM_VALUE 3 p 16
BUF_SIZE 3 p 0
DATA_SOURCE 3 p r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 size 0[c]
UNITS 2 size unit_array_size
ELEM_COUNT 3 ==p2 8051
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_prepare_unmap_op_ctx() -> kmem_cache_alloc_bulk_noprof()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 size 1-2
PARAM_VALUE 3 p 4096-ptr_max
BUF_SIZE 3 p 8-16
BUF_SIZE 3 p 8-16
DATA_SOURCE 3 p r _kzalloc_noprof
FUZZY_MAX 2 size 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 size
UNITS 2 size unit_array_size
ELEM_COUNT 3 ==p2 8051
HALF_LOCKED2 global &drm_unplug_srcu