Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/rocker/rocker_main.c rocker_cmd_get_port_settings_macaddr_proc() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_cmd_get_port_settings_phys_name_proc() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_event_mac_vlan_seen() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_get_be16() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
DATA_SOURCE 0 tlv $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_get_u16() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
DATA_SOURCE 0 tlv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_get_u32() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
DATA_SOURCE 0 tlv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_get_u64() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
DATA_SOURCE 0 tlv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_get_u8() -> rocker_tlv_data()

Type Parameter Key Value
DATA_SOURCE 0 tlv $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_tlv_parse_nested() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
DATA_SOURCE 0 tlv $2
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/rocker/rocker_main.c rocker_tx_desc_frags_unmap() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/rocker/rocker_tlv.c rocker_tlv_put() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
CAPPED_DATA 0 tlv->type 1
DATA_SOURCE 0 tlv r rocker_tlv_start
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rocker->cmd_ring_lock
HALF_LOCKED2 lock_flags

drivers/net/ethernet/rocker/rocker_tlv.c rocker_tlv_put() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
CAPPED_DATA 0 tlv->type 1
DATA_SOURCE 0 tlv r rocker_tlv_start
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rocker->cmd_ring_lock
HALF_LOCKED2 lock_flags

drivers/net/ethernet/rocker/rocker_tlv.c rocker_tlv_put() -> rocker_tlv_data()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
CAPPED_DATA 0 tlv->type 1
DATA_SOURCE 0 tlv r rocker_tlv_start
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rocker->cmd_ring_lock
HALF_LOCKED2 lock_flags