Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/broadcom/tg3.c __tg3_start_xmit() -> tg3_tx_frag_set()

Type Parameter Key Value
PARAM_VALUE 0 tnapi 4096-ptr_max
PARAM_VALUE 0 tnapi->tx_buffers 4096-ptr_max
PARAM_VALUE 1 entry 3244714977723256832
PARAM_VALUE 2 budget 6981196773304877056
PARAM_VALUE 2 *budget 2-u32max
PARAM_VALUE 3 map 0-18446744073709551614
PARAM_VALUE 5 flags 0-u16max
PARAM_VALUE 7 vlan 0-u16max
DATA_SOURCE 3 map r dma_map_single_attrs
DATA_SOURCE 4 len r skb_headlen
FUZZY_MAX 7 vlan 0
BIT_INFO 5 flags 0x0,0xff7f
RX_PATH
TASK_NOT_RUNNING
UNITS 6 mss unit_byte

drivers/net/ethernet/broadcom/tg3.c __tg3_start_xmit() -> tg3_tx_frag_set()

Type Parameter Key Value
PARAM_VALUE 0 tnapi 4096-ptr_max
PARAM_VALUE 0 tnapi->tp 4096-ptr_max
PARAM_VALUE 0 tnapi->tp->tg3_flags 4096-ptr_max
PARAM_VALUE 0 tnapi->tx_buffers 4096-ptr_max
PARAM_VALUE 1 entry 3244714977723256832
PARAM_VALUE 2 budget 6981196773304877056
PARAM_VALUE 2 *budget 1-u32max
PARAM_VALUE 3 map 0-18446744073709551614
PARAM_VALUE 5 flags 0-u16max
PARAM_VALUE 7 vlan 0-u16max
CAPPED_DATA 0 tnapi->tp->dma_limit 1
DATA_SOURCE 3 map r __skb_frag_dma_map
FUZZY_MAX 7 vlan 0
BIT_INFO 5 flags 0x0,0xff7f
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
UNITS 6 mss unit_byte

drivers/net/ethernet/broadcom/tg3.c tg3_run_loopback() -> tg3_tx_frag_set()

Type Parameter Key Value
PARAM_VALUE 0 tnapi 4096-ptr_max
PARAM_VALUE 0 tnapi->tx_buffers 4096-ptr_max
PARAM_VALUE 1 entry 3136443275127545856
PARAM_VALUE 2 budget 2457641212296011776
PARAM_VALUE 3 map 0-18446744073709551614
PARAM_VALUE 5 flags 4,12,772-773,1796-1797,1812-1813,13060-13061
PARAM_VALUE 6 mss 0,500,6644,16884,27124
PARAM_VALUE 7 vlan 0
BUF_SIZE 0 tnapi 3584,4480
BUF_SIZE 0 tnapi 3584,4480
CAPPED_DATA 4 len 1
DATA_SOURCE 3 map r dma_map_single_attrs
DATA_SOURCE 4 len $1
FUZZY_MAX 6 mss 500
BIT_INFO 5 flags 0x4,0x371d
BIT_INFO 6 mss 0x0,0x79f4
PREEMPT_ADD
UNITS 4 len unit_byte
LOCK2 &tp->lock
LOCK2 bh
TYPE_LOCK (struct tg3)->lock

drivers/net/ethernet/broadcom/tg3.c tigon3_dma_hwbug_workaround() -> tg3_tx_frag_set()

Type Parameter Key Value
PARAM_VALUE 0 tnapi 4096-ptr_max
PARAM_VALUE 0 tnapi->tp 4096-ptr_max
PARAM_VALUE 0 tnapi->tp->tg3_flags 4096-ptr_max
PARAM_VALUE 0 tnapi->tx_buffers 4096-ptr_max
PARAM_VALUE 1 entry 3244714977723256832
PARAM_VALUE 2 budget 6981196773304877056
PARAM_VALUE 3 map 0-18446744073709551614
PARAM_VALUE 5 flags 4-5,12-13,36-37,44-45,68-37732
PARAM_VALUE 7 vlan 0-u16max
CAPPED_DATA 0 tnapi->tp->dma_limit 1
DATA_SOURCE 0 tnapi $0
DATA_SOURCE 1 entry $2
DATA_SOURCE 2 budget $3
DATA_SOURCE 3 map r dma_map_single_attrs
DATA_SOURCE 5 flags $4 [m]
DATA_SOURCE 6 mss $5
DATA_SOURCE 7 vlan $6
FUZZY_MAX 7 vlan 0
BIT_INFO 5 flags 0x4,0xff7d
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
UNITS 6 mss unit_byte