Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic/hinic_tx.c tx_map_skb() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 4096-ptr_max
PARAM_VALUE 1 addr 0-18446744073709551614
DATA_SOURCE 1 addr r dma_map_single_attrs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/huawei/hinic/hinic_tx.c tx_map_skb() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 4096-ptr_max
PARAM_VALUE 1 addr 0-18446744073709551614
DATA_SOURCE 1 addr r __skb_frag_dma_map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c hinic_rq_prepare_wqe() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 4096-ptr_max
PARAM_VALUE 2 len 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte

drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c cmdq_set_lcmd_bufdesc() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 8973443959480332320
PARAM_VALUE 2 len 8-2040
CAPPED_DATA 2 len 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
LOCK2 &cmdq->cmdq_lock
LOCK2 bh
TYPE_LOCK (struct hinic_cmdq)->cmdq_lock

drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c cmdq_set_sge_completion() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 1174280304583708696,8973443959480332304
PARAM_VALUE 2 len 8-3145688
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
LOCK2 &cmdq->cmdq_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct hinic_cmdq)->cmdq_lock

drivers/net/ethernet/huawei/hinic/hinic_rx.c rx_alloc_pkts() -> hinic_set_sge()

Type Parameter Key Value
PARAM_VALUE 0 sge 3750817551599194112
PARAM_VALUE 1 addr 0-18446744073709551614
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte