Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb3/sge.c ctrl_xmit() -> write_imm()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->wr_hi 0,4194304-u32max
PARAM_VALUE 1 skb->data->wr_lo 0,256-4294967040
PARAM_VALUE 1 skb->len 0-120
PARAM_VALUE 2 len 0-120
BUF_SIZE 1 skb (-1),16,24,32,40,80
BUF_SIZE 1 skb (-1),16,24,32,40,80
DATA_SOURCE 1 skb $2
HARD_MAX 1 skb->len 120
HARD_MAX 2 len 120
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 skb->prev->len
NO_OVERFLOW_SIMPLE 1 skb->prev->tail
UNITS 2 len unit_byte
LOCK2 &q->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct sge_txq)->lock

drivers/net/ethernet/chelsio/cxgb3/sge.c restart_ctrlq() -> write_imm()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
DATA_SOURCE 1 skb r __skb_dequeue
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 len unit_byte
LOCK2 &q->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sge_txq)->lock

drivers/net/ethernet/chelsio/cxgb3/sge.c write_ofld_wr() -> write_imm()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->len 0-120
PARAM_VALUE 2 len 0-120
BUF_SIZE 1 skb (-1),16,24,32,40,80
BUF_SIZE 1 skb (-1),16,24,32,40,80
DATA_SOURCE 1 skb $1
DATA_SOURCE 3 gen $4
HARD_MAX 1 skb->len 120
HARD_MAX 2 len 120
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 skb->prev->len
NO_OVERFLOW_SIMPLE 1 skb->prev->tail
UNITS 2 len unit_byte