Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 24
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 32
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 32
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c csk_act_open_retry_timer() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 48,56
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
FUZZY_MAX 0 wrlen 56
BIT_INFO 0 wrlen 0x30,0x38
HARD_MAX 0 wrlen 56
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c csk_act_open_retry_timer() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 72,80
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
FUZZY_MAX 0 wrlen 80
BIT_INFO 0 wrlen 0x40,0x58
HARD_MAX 0 wrlen 80
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ddp_ppod_init_idata() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 112-240
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
CAPPED_DATA 0 wrlen 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &session->frwd_lock
HALF_LOCKED2 bh

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ddp_setup_conn_digest() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ddp_setup_conn_pgidx() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &cls_conn->ep_mutex
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iscsi_cls_conn)->ep_mutex

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c init_act_open() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 48,56,64
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3072
BIT_INFO 0 wrlen 0x0,0x78
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c init_act_open() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 72,80,88
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3072
BIT_INFO 0 wrlen 0x40,0x58
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c send_rx_credits() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 24
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c send_tx_flowc_wr() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c t4_uld_rx_handler() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c act_open_retry_timer() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 16
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 24
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c alloc_cpls() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 24
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c ddp_clear_map() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 80
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &conn->session->frwd_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &session->back_lock
HALF_LOCKED2 &session->eh_mutex
HALF_LOCKED2 &session->frwd_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct iscsi_session)->back_lock

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c ddp_set_map() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 80
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &session->frwd_lock
HALF_LOCKED2 bh

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c ddp_setup_conn_digest() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 32
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c ddp_setup_conn_pgidx() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 32
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &cls_conn->ep_mutex
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iscsi_cls_conn)->ep_mutex

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c init_act_open() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/cxgbi/cxgb3i/cxgb3i.c send_rx_credits() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 16
PARAM_VALUE 1 dlen 0
PARAM_VALUE 2 gfp 2080
RX_PATH
TASK_NOT_RUNNING
UNITS 0 wrlen unit_byte
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_post_send() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 80
USER_DATA 1 dlen 0-u32max
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_post_send() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 56
USER_DATA 1 dlen 0-u32max
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_post_send() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 88
USER_DATA 1 dlen 0-u32max
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/infiniband/core/uverbs_cmd.c ib_uverbs_post_send() -> alloc_wr()

Type Parameter Key Value
PARAM_VALUE 0 wrlen 40
USER_DATA 1 dlen 0-u32max
UNITS 0 wrlen unit_byte
HALF_LOCKED2 &file->device->disassociate_srcu