Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_flow_steer() -> bnxt_insert_ntp_filter()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 1 fltr 4096-ptr_max
PARAM_VALUE 1 fltr->fkeys.addrs.tipckey.key 0
PARAM_VALUE 1 fltr->fkeys.addrs.v4addrs.dst 0
PARAM_VALUE 1 fltr->fkeys.addrs.v4addrs.src 0
PARAM_VALUE 1 fltr->fkeys.basic.padding 0
PARAM_VALUE 1 fltr->fkeys.control.addr_type 0
PARAM_VALUE 1 fltr->fkeys.control.flags 0
PARAM_VALUE 1 fltr->fkeys.control.thoff 0
PARAM_VALUE 1 fltr->fkeys.cvlan.padding 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_dei 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_eth_type 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_id 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_priority 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_tci 0
PARAM_VALUE 1 fltr->fkeys.cvlan.vlan_tpid 0
PARAM_VALUE 1 fltr->fkeys.icmp.code 0
PARAM_VALUE 1 fltr->fkeys.icmp.id 0
PARAM_VALUE 1 fltr->fkeys.icmp.type 0
PARAM_VALUE 1 fltr->fkeys.keyid.keyid 0
PARAM_VALUE 1 fltr->fkeys.ports.dst 0
PARAM_VALUE 1 fltr->fkeys.ports.ports 0
PARAM_VALUE 1 fltr->fkeys.ports.src 0
PARAM_VALUE 1 fltr->fkeys.tags.flow_label 0
PARAM_VALUE 1 fltr->fkeys.vlan.padding 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_dei 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_eth_type 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_id 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_priority 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_tci 0
PARAM_VALUE 1 fltr->fkeys.vlan.vlan_tpid 0
PARAM_VALUE 1 fltr->l2_fltr 4096-ptr_max
PARAM_VALUE 1 fltr->l2_fltr->l2_key.vlan 0
PARAM_VALUE 2 idx 0-511
BUF_SIZE 1 fltr 216
CAPPED_DATA 1 fltr->fkeys.basic.ip_proto 1
CAPPED_DATA 1 fltr->fkeys.basic.n_proto 1
CAPPED_DATA 1 fltr->l2_fltr 1
DATA_SOURCE 1 fltr r _kzalloc_noprof
DATA_SOURCE 2 idx r bnxt_get_ntp_filter_idx
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_add_ntuple_cls_rule() -> bnxt_insert_ntp_filter()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->dev 4096-ptr_max
PARAM_VALUE 0 bp->flags 256-u32max
PARAM_VALUE 0 bp->vnic_info 4096-ptr_max
PARAM_VALUE 1 fltr 4096-ptr_max
PARAM_VALUE 1 fltr->base.flags 8-9,24-25
PARAM_VALUE 1 fltr->fkeys.basic.n_proto 2048,34525
PARAM_VALUE 1 fltr->l2_fltr 4096-ptr_max
PARAM_VALUE 2 idx 0-511
BUF_SIZE 1 fltr 216
CAPPED_DATA 1 fltr->fkeys.basic.n_proto 1
CAPPED_DATA 1 fltr->l2_fltr 1
DATA_SOURCE 0 bp $0
DATA_SOURCE 1 fltr r _kzalloc_noprof
DATA_SOURCE 2 idx r bnxt_get_ntp_filter_idx
FUZZY_MAX 1 fltr->base.flags 8
FUZZY_MAX 1 fltr->fkeys.basic.n_proto 34525
BIT_INFO 0 bp->flags 0x100,0xffffffffffffffff
BIT_INFO 1 fltr->base.flags 0x8,0x19
HARD_MAX 1 fltr->fkeys.basic.n_proto 34525
USER_DATA 1 fltr->base.rxq 0-u16max[c]