Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/hfi1/ipoib_tx.c hfi1_ipoib_build_ulp_payload() -> sdma_txadd_page()

Type Parameter Key Value
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->flags 0
PARAM_VALUE 1 tx->list.next 4096-ptr_max
PARAM_VALUE 1 tx->list.prev 4096-ptr_max
PARAM_VALUE 1 tx->wait 0
PARAM_VALUE 3 offset 0-u32max
PARAM_VALUE 5 pinning_ctx 0
PARAM_VALUE 6 ctx_get 0
PARAM_VALUE 7 ctx_put 0
BUF_SIZE 1 tx 264
TASK_NOT_RUNNING
USER_DATA 1 tx->coalesce_idx 0-u16max[c][u]
USER_DATA 1 tx->packet_len 1-16404[c]
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/infiniband/hw/hfi1/pin_system.c add_mapping_to_sdma_packet() -> sdma_txadd_page()

Type Parameter Key Value
PARAM_VALUE 0 dd 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 5 pinning_ctx 0,4096-ptr_max
CAPPED_DATA 4 len 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tx->coalesce_idx 0-u16max[c][u]
USER_DATA 1 tx->packet_len 1-16404[c]
USER_DATA 1 tx->tlen 1-16383[c]
USER_DATA 4 len 0-u16max[c]
UNITS 3 offset unit_byte
UNITS 4 len unit_byte
LOCK2 &fd->pq_srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hfi1_filedata)->pq_srcu