Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c abort_arp_failure() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->cb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->cmd 1
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
DATA_SOURCE 1 skb $1
NOCHECK_CALL
LOCK2 bh

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

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->head 4096-ptr_max
PARAM_VALUE 1 skb->head->mask 48
PARAM_VALUE 1 skb->head->ot.opcode_tid 0,16777216-u32max
PARAM_VALUE 1 skb->head->val 0,16-48
PARAM_VALUE 1 skb->head->word_cookie 0
PARAM_VALUE 1 skb->head->wr.wr_hi 83886104
PARAM_VALUE 1 skb->head->wr.wr_lo 0
PARAM_VALUE 1 skb->head->wr.wr_mid 3,259-4294967043
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_wr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->head 4096-ptr_max
PARAM_VALUE 1 skb->head->mask 768
PARAM_VALUE 1 skb->head->ot.opcode_tid 0,16777216-s32max
PARAM_VALUE 1 skb->head->val 0-s32max,18446744071562067968-18446744073709551360
PARAM_VALUE 1 skb->head->word_cookie 0
PARAM_VALUE 1 skb->head->wr.wr_hi 83886104
PARAM_VALUE 1 skb->head->wr.wr_lo 0
PARAM_VALUE 1 skb->head->wr.wr_mid 3,259-4294967043
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_wr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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 send_abort_rpl() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->head 4096-ptr_max
PARAM_VALUE 1 skb->head->cmd 1
PARAM_VALUE 1 skb->head->ot.opcode_tid 0,16777216-s32max
PARAM_VALUE 1 skb->head->wr.wr_hi 83886096
PARAM_VALUE 1 skb->head->wr.wr_lo 0
PARAM_VALUE 1 skb->head->wr.wr_mid 2,258-4294967042
PARAM_VALUE 1 skb->queue_mapping 0,2-u16max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &csk->lock
LOCK2 bh
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct cxgbi_sock)->lock

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

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->head 4096-ptr_max
PARAM_VALUE 1 skb->head->credit_dack 0,268435456-u32max
PARAM_VALUE 1 skb->head->ot.opcode_tid 0,16777216-s32max
PARAM_VALUE 1 skb->head->wr.wr_hi 83886088
PARAM_VALUE 1 skb->head->wr.wr_lo 0
PARAM_VALUE 1 skb->head->wr.wr_mid 2,258-4294967042
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_wr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

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

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->head 4096-ptr_max
PARAM_VALUE 1 skb->head->mnemval 4096-ptr_max
PARAM_VALUE 1 skb->head->op_to_nparams 167772170
PARAM_VALUE 1 skb->queue_mapping 0,2-u16max
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r alloc_wr
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &csk->lock
LOCK2 bh
TYPE_LOCK (struct cxgbi_sock)->lock

drivers/infiniband/hw/cxgb4/cm.c c4iw_ofld_send() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

drivers/infiniband/hw/cxgb4/cm.c send_fw_pass_open_req() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb 128
BUF_SIZE 1 skb 128
DATA_SOURCE 1 skb r alloc_skb
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c chcr_set_tcb_field() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
BUF_SIZE 1 skb 40
BUF_SIZE 1 skb 40
DATA_SOURCE 1 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &device_offload_lock
HALF_LOCKED2 global &uld_mutex
HALF_LOCKED2 sk

drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_ofld_send() -> cxgb4_ofld_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 skb->tail
HALF_LOCKED2 &csk->lock
HALF_LOCKED2 bh