Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bridge/br_if.c br_add_if() -> br_fdb_unsync_static()

Type Parameter Key Value
PARAM_VALUE 0 br 4096-ptr_max
PARAM_VALUE 0 br->dev 4096-ptr_max
PARAM_VALUE 0 br->fdb_list->first->pprev 1-u64max
PARAM_VALUE 0 br->fdb_list.first 4096-ptr_max
PARAM_VALUE 0 br->fdb_list.first->pprev 4096-ptr_max
PARAM_VALUE 0 br->hash_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 br->port_list.next 4096-ptr_max
PARAM_VALUE 0 br->port_list.next->prev 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->br 4096-ptr_max
PARAM_VALUE 1 p->br->dev 4096-ptr_max
PARAM_VALUE 1 p->br->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p->config_pending 0
PARAM_VALUE 1 p->dev 4096-ptr_max
PARAM_VALUE 1 p->dev->addr_len 6
PARAM_VALUE 1 p->dev->addr_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p->dev->dev_addr 4096-ptr_max
PARAM_VALUE 1 p->dev->netdev_ops 4096-ptr_max
PARAM_VALUE 1 p->dev->priv_flags 4096-u32max
PARAM_VALUE 1 p->dev->type 1
PARAM_VALUE 1 p->dev->uc.list.prev 4096-ptr_max
PARAM_VALUE 1 p->dev->uc.list.prev->next 4096-ptr_max
PARAM_VALUE 1 p->dev_tracker 0,4096-ptr_max
PARAM_VALUE 1 p->flags 18528
PARAM_VALUE 1 p->forward_delay_timer.entry.pprev 0
PARAM_VALUE 1 p->forward_delay_timer.flags 0-4194302
PARAM_VALUE 1 p->forward_delay_timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->hold_timer.entry.pprev 0
PARAM_VALUE 1 p->hold_timer.flags 0-4194302
PARAM_VALUE 1 p->hold_timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->kobj.entry.next 4096-ptr_max
PARAM_VALUE 1 p->kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 1 p->kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 1 p->kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 1 p->kobj.kref.refcount.refs.counter 1
PARAM_VALUE 1 p->kobj.kset->list.prev 4096-ptr_max
PARAM_VALUE 1 p->kobj.kset->list.prev->next 4096-ptr_max
PARAM_VALUE 1 p->kobj.kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 p->kobj.kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 p->kobj.ktype 4096-ptr_max
PARAM_VALUE 1 p->kobj.name 4096-ptr_max
PARAM_VALUE 1 p->kobj.parent 4096-ptr_max
PARAM_VALUE 1 p->kobj.sd 4096-ptr_max
PARAM_VALUE 1 p->kobj.sd->active.counter (-2147483647)
PARAM_VALUE 1 p->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 1 p->kobj.sd->priv 4096-ptr_max
PARAM_VALUE 1 p->kobj.state_add_uevent_sent 0
PARAM_VALUE 1 p->kobj.state_in_sysfs 1
PARAM_VALUE 1 p->kobj.state_initialized 1
PARAM_VALUE 1 p->kobj.state_remove_uevent_sent 0
PARAM_VALUE 1 p->list.next 4096-ptr_max
PARAM_VALUE 1 p->list.prev 4096-ptr_max
PARAM_VALUE 1 p->mcast_stats 4096-ptr_max
PARAM_VALUE 1 p->message_age_timer.entry.pprev 0
PARAM_VALUE 1 p->message_age_timer.flags 0-4194302
PARAM_VALUE 1 p->message_age_timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->multicast_ctx.ip4_mc_router_timer.flags 0-4194302
PARAM_VALUE 1 p->multicast_ctx.ip4_mc_router_timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->multicast_ctx.ip4_own_query.timer.flags 0-4194302
PARAM_VALUE 1 p->multicast_ctx.ip4_own_query.timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->multicast_ctx.ip6_mc_router_timer.flags 0-4194302
PARAM_VALUE 1 p->multicast_ctx.ip6_mc_router_timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->multicast_ctx.ip6_own_query.timer.flags 0-4194302
PARAM_VALUE 1 p->multicast_ctx.ip6_own_query.timer.lockdep_map->name 0-255
PARAM_VALUE 1 p->multicast_ctx.multicast_router 1
PARAM_VALUE 1 p->multicast_ctx.port 4096-ptr_max
PARAM_VALUE 1 p->multicast_ctx.vlan 0
PARAM_VALUE 1 p->multicast_ctx.vlan->br 4096-ptr_max
PARAM_VALUE 1 p->multicast_ctx.vlan->brvlan 4096-ptr_max
PARAM_VALUE 1 p->multicast_ctx.vlan->port 4096-ptr_max
PARAM_VALUE 1 p->multicast_eht_hosts_limit 512
PARAM_VALUE 1 p->path_cost 2-5,7,19,100,2500
PARAM_VALUE 1 p->port_no 0-64
PARAM_VALUE 1 p->priority 32
PARAM_VALUE 1 p->state 0,4
PARAM_VALUE 1 p->sysfs_name 1-u64max
PARAM_VALUE 1 p->topology_change_ack 0
PARAM_VALUE 1 *p->dev->name 0-255
PARAM_VALUE 1 *p->sysfs_name 0-255
BUF_SIZE 1 p 1392
CAPPED_DATA 1 p 1
CAPPED_DATA 1 p->kobj.sd 1
CAPPED_DATA 1 p->port_no 1
DATA_SOURCE 0 br $0 [m]
DATA_SOURCE 1 p r new_nbp
BIT_INFO 1 p->dev->priv_flags 0x1000,0xffffffffffffffff
NOSPEC 1 p->dev->ifindex
NOSPEC 1 p->multicast_ctx.vlan->vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 p->dev->flags 0-527361[c]
USER_DATA 1 p->dev->ifindex 0-s32max[c]
USER_DATA 1 p->dev->mtu 0-s32max[c]
USER_DATA 1 p->multicast_ctx.port->designated_port 0-65534[c]
USER_DATA 1 p->multicast_ctx.vlan->flags 1-65533[c]
USER_DATA 1 p->multicast_ctx.vlan->vid 1-4094
NO_OVERFLOW_SIMPLE 1 p->dev->group
NO_OVERFLOW_SIMPLE 1 p->dev->proto_down
NO_OVERFLOW_SIMPLE 1 p->dev->real_num_rx_queues
HALF_LOCKED2 global &rtnl_mutex

net/bridge/br_if.c br_port_set_promisc() -> br_fdb_unsync_static()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->dev 4096-ptr_max
PARAM_VALUE 1 p->dev->ethtool_ops->begin 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->complete 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_ethtool_phy_stats 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_link_ext_state 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_link_ext_stats 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_mm 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_mm_stats 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_module_power_mode 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->get_phy_tunable 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->op_needs_rtnl 0,8,156,256,268,270,320,365
PARAM_VALUE 1 p->dev->ethtool_ops->rxfh_max_num_contexts 0,2,8,16,33
PARAM_VALUE 1 p->dev->ethtool_ops->rxfh_priv_size 0,8,176
PARAM_VALUE 1 p->dev->ethtool_ops->set_mm 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->set_module_power_mode 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->set_phy_tunable 0-9223372036854775807
PARAM_VALUE 1 p->dev->ethtool_ops->supported_coalesce_params 0-3,17,19,34-35,48,51,59,63,204,236,273,511,513,529,547,561,563,595,597,1553,1587,1681,132625,135697,657041,677393,2029107,2097665,2300433,2300595,3653155,12583935,12584499,13239859,117440512,536872499,s32max
PARAM_VALUE 1 p->dev->ethtool_ops->supported_input_xfrm 0-2
PARAM_VALUE 1 p->dev->ethtool_ops->supported_ring_params 0,3,5,12,20,32-33,96
PARAM_VALUE 1 p->dev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 p->dev->mctp_ptr->refs.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 p->dev->netdev_ops 4096-ptr_max
PARAM_VALUE 1 p->dev->priv->fbd->fw_cap.need_bmc_macda_sync 1
PARAM_VALUE 1 p->dev->priv->fbd->tce_tcam_last 0-255
PARAM_VALUE 1 p->dev->priv->fs->l2.allmulti.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 1 p->dev->priv->fs->l2.allmulti_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.broadcast.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 1 p->dev->priv->fs->l2.broadcast_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.promisc_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->autogroup.active 1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->autogroup.num_groups 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.nelems.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->hash_rnd 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->nest 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->size 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.refcount.refs.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.version.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->rocker->cmd_ring.head 0-4294967295
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 p->dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728
PARAM_VALUE 1 p->dev->rx_mode_addr_cache.list.next 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_addr_cache.list.next->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_retry_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next->next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev->next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_tracker 0,4096-ptr_max
PARAM_VALUE 1 p->dev->work_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 p->dev->work_tracker->dead 0-1
PARAM_VALUE 1 p->dev->work_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 *p->dev->name 0-255
PARAM_VALUE 1 *p->dev->priv->fs->promisc.ft->t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *p->dev->priv->fs->promisc.ft.t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *p->dev->priv->fs->promisc.rule->num_rules s32min-(-1),1-s32max
DATA_SOURCE 1 p $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/bridge/br_if.c nbp_delete_promisc() -> br_fdb_unsync_static()

Type Parameter Key Value
PARAM_VALUE 0 br 4096-ptr_max
PARAM_VALUE 0 br->ifobj 0,4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->br 4096-ptr_max
PARAM_VALUE 1 p->br->ifobj 0,4096-ptr_max
PARAM_VALUE 1 p->dev 4096-ptr_max
PARAM_VALUE 1 p->dev->netdev_ops 4096-ptr_max
PARAM_VALUE 1 p->dev->priv->fbd->fw_cap.need_bmc_macda_sync 1
PARAM_VALUE 1 p->dev->priv->fbd->tce_tcam_last 0-255
PARAM_VALUE 1 p->dev->priv->fs->l2.allmulti.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 1 p->dev->priv->fs->l2.allmulti_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.broadcast.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 1 p->dev->priv->fs->l2.broadcast_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 1 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 p->dev->priv->fs->l2.promisc_enabled 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->autogroup.active 1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->autogroup.num_groups 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.nelems.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->hash_rnd 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->nest 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->size 0-4294967295
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.refcount.refs.counter s32min-s32max
PARAM_VALUE 1 p->dev->priv->fs->promisc.ft.t->node.version.counter s32min-s32max
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 p->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_addr_cache.list.next 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_addr_cache.list.next->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_retry_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 p->dev->rx_mode_retry_timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next->next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.next->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev->next 4096-ptr_max
PARAM_VALUE 1 p->dev->work_node.prev->prev 4096-ptr_max
PARAM_VALUE 1 p->dev->work_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 p->dev->work_tracker->dead 0-1
PARAM_VALUE 1 p->dev->work_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 *p->dev->name 0-255
PARAM_VALUE 1 *p->dev->priv->fs->promisc.ft->t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *p->dev->priv->fs->promisc.ft.t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 *p->dev->priv->fs->promisc.rule->num_rules s32min-(-1),1-s32max
DATA_SOURCE 1 p $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex