Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/8021q/vlan_core.c vlan_add_rx_filter_info() -> vlan_hw_filter_capable()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 proto $1
NOSPEC 0 dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->flags 0-527361[c]
USER_DATA 0 dev->ifindex 0-s32max[c]
USER_DATA 0 dev->mtu 0-s32max[c]
USER_DATA 1 proto 33024,34984
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
UNITS 0 dev unit_byte
UNITS 1 proto unit_byte

net/8021q/vlan_core.c vlan_kill_rx_filter_info() -> vlan_hw_filter_capable()

Type Parameter Key Value
CAPPED_DATA 1 proto 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 proto $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 1 proto unit_byte

net/8021q/vlan_core.c vlan_vids_add_by_dev() -> vlan_hw_filter_capable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->vlan_info 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 proto unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/8021q/vlan_core.c vlan_vids_add_by_dev() -> vlan_hw_filter_capable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->vlan_info 1-u64max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 proto unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/8021q/vlan_core.c vlan_vids_del_by_dev() -> vlan_hw_filter_capable()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 dev->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->header_ops->cache 0,4002040155852992512,6291592314023907328,9038097620534984704
PARAM_VALUE 0 dev->header_ops->cache_update 0,4136776623896797184,7422325842290319360
PARAM_VALUE 0 dev->header_ops->create 0,4096-ptr_max
PARAM_VALUE 0 dev->header_ops->parse 0,836034408504639488,1549207736952049664,2557666104032284672,2873682388240314368,3226767679038275584,4717025337529622528,7964469038492160000
PARAM_VALUE 0 dev->header_ops->parse_protocol 0,4927389631704563712,5013334982761803776,5267698508377800704
PARAM_VALUE 0 dev->header_ops->validate 0
PARAM_VALUE 0 dev->ip6_ptr->dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 dev->netdev_ops->ndo_del_slave 0,4188424553528614912,4729938391940333568,5387588324921257984,5687942034094653440,7973297224058761216,8884156673750904832
PARAM_VALUE 0 dev->netdev_ops->ndo_init 0,4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops->ndo_siocbond 0,3142037727159255040
PARAM_VALUE 0 dev->netdev_ops->ndo_uninit 0,4096-ptr_max
PARAM_VALUE 0 dev->queues_kset->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->changelink 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->dellink 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_info 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_xstats 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_link_net 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_size 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_slave_size 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->kind 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->maxtype 0-6,8-10,15-16,18,20,22,24,33-34,50
PARAM_VALUE 0 dev->rtnl_link_ops->newlink 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->peer_type 0-1
PARAM_VALUE 0 dev->rtnl_link_ops->policy 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->setup 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->slave_maxtype 0,12,45
PARAM_VALUE 0 dev->rtnl_link_ops->slave_policy 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->validate 0,4096-ptr_max
PARAM_VALUE 0 dev->vlan_info 1-u64max
PARAM_VALUE 0 *dev->name 0-255
BUF_SIZE 0 dev->name_node (-1),64
BUF_SIZE 0 dev->name_node->name (-1),16
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
UNITS 0 dev unit_byte
UNITS 1 proto unit_byte
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 0 &dev->lock