Documented in 1 files:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/infiniband/hw/mana/qp.c mana_table_store_qp_qid() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 index $2 [m]
DATA_SOURCE 2 entry $1
BIT_INFO 1 index 0x0,0xfffffffc
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/cxgb4/cm.c c4iw_connect() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-4294967294
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry 1080
DATA_SOURCE 1 index r cxgb4_alloc_atid
DATA_SOURCE 2 entry r alloc_ep
BIT_INFO 1 index 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/cxgb4/cm.c c4iw_create_listen() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-4294967294
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry 568
DATA_SOURCE 2 entry r alloc_ep
BIT_INFO 1 index 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &ctx->mutex
HALF_LOCKED2 &device->client_data_rwsem
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &clients_rwsem
HALF_LOCKED2 global &ctrl_lock
HALF_LOCKED2 global &devices_rwsem
HALF_LOCKED2 global &ib_ctx.ib_dev_mutex
HALF_LOCKED2 global &init_lock
HALF_LOCKED2 global &lock

drivers/infiniband/hw/cxgb4/cm.c c4iw_reconnect() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-4294967294
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry (-1),4,24,64,168-s32max
DATA_SOURCE 1 index r cxgb4_alloc_atid
DATA_SOURCE 2 entry $0
BIT_INFO 1 index 0x0,0x7fffffff
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/qp.c c4iw_create_qp() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 1-u32max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 2 entry r to_c4iw_qp
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_create() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry 680
DATA_SOURCE 2 entry r _kzalloc_noprof

drivers/infiniband/hw/qedr/verbs.c qedr_create_srq() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 2 entry r get_qedr_srq
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devr->srq_lock
HALF_LOCKED2 global &device_list_mutex

drivers/infiniband/hw/cxgb4/cq.c c4iw_create_cq() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 1-u32max
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 2 entry r to_c4iw_cq
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/cxgb4/mem.c c4iw_alloc_mr() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-16777215
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry 392
DATA_SOURCE 2 entry r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cls_conn->ep_mutex
HALF_LOCKED2 &clt_path->init_mutex
HALF_LOCKED2 &iser_conn->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &srv->paths_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/infiniband/hw/cxgb4/mem.c finish_mem_reg() -> xa_insert_irq()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-16777215
PARAM_VALUE 2 entry 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 2 entry 392
DATA_SOURCE 2 entry $0
RX_PATH
TASK_NOT_RUNNING