Documented in 4 files:

Defined in 4 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb3/sge.c calc_tx_descs() -> flits_to_desc()

Type Parameter Key Value
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/net/ethernet/chelsio/cxgb3/sge.c calc_tx_descs_ofld() -> flits_to_desc()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/ethernet/chelsio/cxgb3/sge.c t3_sge_alloc_qset() -> flits_to_desc()

Type Parameter Key Value
PARAM_VALUE 0 flits 30
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb4/sge.c cxgb4_eth_xmit() -> flits_to_desc()

Type Parameter Key Value
DATA_SOURCE 0 flits r calc_tx_flits
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 flits 6-34[c]
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/cxgb4/sge.c cxgb4_selftest_lb_pkt() -> flits_to_desc()

Type Parameter Key Value
PARAM_VALUE 0 flits 8

drivers/net/ethernet/chelsio/cxgb4/sge.c cxgb4_vf_eth_xmit() -> flits_to_desc()

Type Parameter Key Value
DATA_SOURCE 0 flits r t4vf_calc_tx_flits
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/net/ethernet/chelsio/cxgb4/sge.c ethofld_hard_xmit() -> flits_to_desc()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &eohw_txq->lock
LOCK2 &eosw_txq->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct sge_eohw_txq)->lock
TYPE_LOCK (struct sge_eosw_txq)->lock

drivers/net/ethernet/chelsio/cxgb4/sge.c ofld_xmit_direct() -> flits_to_desc()

Type Parameter Key Value
PARAM_VALUE 0 flits 0-34
PREEMPT_ADD
LOCK2 &q->sendq.lock
LOCK2 bh
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/ethernet/chelsio/cxgb4/sge.c service_ofldq() -> flits_to_desc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 flits unit_array_size
HALF_LOCKED2 bh

drivers/net/ethernet/chelsio/cxgb4vf/sge.c t4vf_eth_xmit() -> flits_to_desc()

Type Parameter Key Value
DATA_SOURCE 0 flits r calc_tx_flits
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/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c ch_ipsec_xmit() -> flits_to_desc()

Type Parameter Key Value
DATA_SOURCE 0 flits r calc_tx_sec_flits
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read