Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/rds/ib_cm.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 1-2
BUF_SIZE 0 ibcq->cq_context s32min-(-1),1-s32max
BUF_SIZE 0 ibcq->res.kern_name (-1),9
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
STR_LEN 0 ibcq->res.kern_name (-1),8
CONTAINER 0 -88-8-0+0 $(-1)
HARD_MAX 1 flags 2
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/ulp/ipoib/ipoib_cm.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 6
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
CONTAINER 0 -88-8-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/mlx4/mad.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 2
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
STR_LEN 0 ibcq->res.kern_name (-1)
CONTAINER 0 -88-8-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/mad.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 2
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
CONTAINER 0 -88-8-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ibcq->device->ops.size_ib_cq 0-4000000
LOCK2 &device->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
HALF_LOCKED2 &device->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->comp_handler 6258559940472328192,8237770934472265728
PARAM_VALUE 0 ibcq->cq_context 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 0 ibcq->device->ops.size_ib_cq 0-4000000
PARAM_VALUE 0 ibcq->event_handler 0
PARAM_VALUE 0 ibcq->res.comp.done 0
PARAM_VALUE 0 ibcq->res.comp.wait.lock.magic 3735899821
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner (-1)
PARAM_VALUE 0 ibcq->res.comp.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ibcq->res.comp.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ibcq->res.kern_name 3889380589504172032
PARAM_VALUE 0 ibcq->res.kref.refcount.refs.counter 1
PARAM_VALUE 0 ibcq->res.type 1
PARAM_VALUE 0 ibcq->usecnt.counter 0
PARAM_VALUE 1 flags 2
BUF_SIZE 0 ibcq->cq_context 9688
BUF_SIZE 0 ibcq->res.kern_name 9
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
STR_LEN 0 ibcq->res.kern_name 8
CONTAINER 0 -88-8-0+0 $(-1)
TERMINATED 0 ibcq->res.kern_name 1

drivers/infiniband/core/uverbs_cmd.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 1-2
BUF_SIZE 0 ibcq 1-s32max
BUF_SIZE 0 ibcq 1-s32max
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
FUZZY_MAX 1 flags 2
CONTAINER 0 -88-8-0+0 $(-1)
HARD_MAX 1 flags 2
HALF_LOCKED2 &file->device->disassociate_srcu

net/smc/smc_wr.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 6-7
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
CONTAINER 0 -88-8-0+0 $(-1)
HARD_MAX 1 flags 7
RX_PATH
TASK_NOT_RUNNING

net/smc/smc_ib.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 3
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
CONTAINER 0 -88-8-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &new_smc->sk
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &smc_client_lgr_pending
HALF_LOCKED2 global &smc_server_lgr_pending

drivers/infiniband/core/cq.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 2,6
BUF_SIZE 0 ibcq->cq_context s32min-(-1),1-s32max
BUF_SIZE 0 ibcq->wc (-1),1152
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
STR_LEN 0 ibcq->cq_context (-1),7
STR_LEN 0 ibcq->device (-1),6-12
CONTAINER 0 -88-8-0+0 $(-1)
HARD_MAX 1 flags 6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ibcq->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 ibcq->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 ibcq->device->phys_port_cnt

drivers/infiniband/ulp/ipoib/ipoib_ib.c ib_req_notify_cq() -> (struct ib_device_ops)->req_notify_cq()

Type Parameter Key Value
PARAM_VALUE 0 ibcq 4096-ptr_max
PARAM_VALUE 0 ibcq->device 4096-ptr_max
PARAM_VALUE 1 flags 2,6
DATA_SOURCE 0 ibcq $0
DATA_SOURCE 1 flags $1
CONTAINER 0 -88-8-0+0 $(-1)
HARD_MAX 1 flags 6
RX_PATH
TASK_NOT_RUNNING