Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/accel/amdxdna/amdxdna_mailbox.c xa_alloc_cyclic_irq() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 1268016187287482368
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 10240
BUF_SIZE 2 entry 60,64,68,72,76,80,84,136,188,216
BUF_SIZE 2 entry 60,64,68,72,76,80,84,136,188,216
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

net/core/devmem.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 8604830728305070080
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 1743186229550850048
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 424
BUF_SIZE 2 entry 424
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
LOCK2 &priv->lock
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netdev_nl_sock)->lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/hw/erdma/erdma_verbs.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/gpu/drm/etnaviv/etnaviv_drv.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 1424
BUF_SIZE 2 entry 1424
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/accel/amdxdna/amdxdna_ctx.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 192
BUF_SIZE 2 entry 192
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 _T->lock
LOCK2 global &drm_unplug_srcu
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

net/devlink/core.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384,7321265008373088256
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 16,4096-ptr_max
PARAM_VALUE 2 entry 16,4096-ptr_max
PARAM_VALUE 4 next 3646514007174725632,6187941446157455360
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry (-1),224
BUF_SIZE 2 entry (-1),224
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/core/mad.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4908492917613588480
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 5573893042536812544
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 648
BUF_SIZE 2 entry 648
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &file->mutex
HALF_LOCKED2 &file->port->file_mutex
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &mthca_device_mutex
TYPE_LOCK (struct xarray)->xa_lock

drivers/accel/ivpu/ivpu_job.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 0,4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry (-1),48,88-524360
BUF_SIZE 2 entry (-1),48,88-524360
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 &file_priv->lock
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &vdev->pm->reset_lock
HALF_LOCKED2 &vdev->submitted_jobs_lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct ivpu_file_priv)->lock
TYPE_LOCK (struct xarray)->xa_lock

net/psp/psp_main.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 2069410475834298368
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 3462349430664171520
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 304
BUF_SIZE 2 entry 304
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &psp_devs_lock
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &ns->psp.rereg_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/net/phy/phy_link_topology.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 1 *id 0
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 32
BUF_SIZE 2 entry 32
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/tee/qcomtee/core.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 76781800526467072
PARAM_VALUE 2 entry 0,4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry (-1),120
BUF_SIZE 2 entry (-1),120
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xarray)->xa_lock

net/core/page_pool_user.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 6146116929101664256
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 1611031062636199936
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 1984
BUF_SIZE 2 entry 1984
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/core/device.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 1621717402798952448
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 7794649218151600128
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
STR_LEN 0 xa (-1),6-9,11-12
STR_LEN 0 xa (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &devices_rwsem
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &dev->cmd.poll_sem
HALF_LOCKED2 global &be_adapter_list_lock
HALF_LOCKED2 global &bnxt_re_mutex
HALF_LOCKED2 global &link_ops_rwsem
HALF_LOCKED2 global &mthca_device_mutex
HALF_LOCKED2 global &qedr_dev_list_lock
HALF_LOCKED2 global &usnic_ib_ibdev_list_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/gpu/drm/xe/xe_vm.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 9207547082151444480
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 10240
BUF_SIZE 2 entry 3000
BUF_SIZE 2 entry 3000
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
POWER_OF_TWO 2 entry
RX_PATH
TASK_NOT_RUNNING
LOCK2 &xe->usm.lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock
TYPE_LOCK (struct xe_device)->usm.lock

drivers/dpll/dpll_core.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848,5509511993196265472
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 2856933528982728704,6019595516236820480
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 272,576
BUF_SIZE 2 entry 272,576
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpll_lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/hw/mlx4/cm.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 256
BUF_SIZE 2 entry 256
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 &pool->lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

net/sched/cls_api.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 5341845889069101056
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 706994274653675520
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 56
BUF_SIZE 2 entry 56
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/core/cm.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 1496044493816312008
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 3674245431082262528
PARAM_VALUE 2 entry 0
PARAM_VALUE 4 next 1496044493816312096
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/sw/siw/siw_mem.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 2966489375682494464
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 955977768971141120
PARAM_VALUE 4 *next 0-16777215
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 64
BUF_SIZE 2 entry 64
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
BIT_INFO 3 limit 0x0,0x7fffffffffffffff
BIT_INFO 3 limit 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/gpu/drm/etnaviv/etnaviv_sched.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 0
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 &gpu->sched_lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct etnaviv_gpu)->sched_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c xa_alloc_cyclic_irq() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 5251602491854135296
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 303344859774758912
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 7824521364042809344
PARAM_VALUE 5 gfp 3264
BUF_SIZE 2 entry 4712
BUF_SIZE 2 entry 4712
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/sw/rxe/rxe_pool.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 0
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 2080,3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
FUZZY_MAX 5 gfp 3264
BIT_INFO 5 gfp 0x800,0xfff
HARD_MAX 5 gfp 3264
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &file->hw_destroy_rwsem
HALF_LOCKED2 &file->ucontext_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c xa_alloc_cyclic_irq() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264,10272
BUF_SIZE 2 entry 96
BUF_SIZE 2 entry 96
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
HARD_MAX 5 gfp 10272
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

lib/test_xarray.c check_xa_alloc_3() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4028468817162313728,6789482655478472704
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 6993050292674781184
PARAM_VALUE 2 entry 1,3-u64max
PARAM_VALUE 4 next 8991335334158946304
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

lib/test_xarray.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4028468817162313728,6789482655478472704
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 6993050292674781184
PARAM_VALUE 2 entry 1,3-u64max
PARAM_VALUE 4 next 8991335334158946304
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

net/core/dev.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 *id 0
PARAM_VALUE 2 entry 0
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct xarray)->xa_lock

drivers/infiniband/core/restrack.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &file->hw_destroy_rwsem
HALF_LOCKED2 &file->ucontext_lock
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id_priv->handler_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &lock
TYPE_LOCK (struct xarray)->xa_lock

io_uring/register.c xa_alloc_cyclic() -> __xa_alloc_cyclic()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 id 448796492384018432
PARAM_VALUE 2 entry 0,4096-ptr_max
PARAM_VALUE 4 next 4096-ptr_max
PARAM_VALUE 5 gfp 3264
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 id $1
DATA_SOURCE 2 entry $2
DATA_SOURCE 3 limit $3
DATA_SOURCE 4 next $4
DATA_SOURCE 5 gfp $5
LOCK2 &ctx->uring_lock
LOCK2 0 &xa->xa_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock
TYPE_LOCK (struct xarray)->xa_lock