Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

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

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

net/bridge/br_if.c del_nbp() -> br_netpoll_disable()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->br 4096-ptr_max
PARAM_VALUE 0 p->br->dev 4096-ptr_max
PARAM_VALUE 0 p->br->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 p->br->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 p->br->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 p->br->fdb_hash_tbl.tbl->dep_map->name 0-255
PARAM_VALUE 0 p->br->hash_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->br->hello_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 p->br->hello_timer.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 p->br->ifobj 0,4096-ptr_max
PARAM_VALUE 0 p->br->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->br->mcast_gc_work.lockdep_map->name 0-255
PARAM_VALUE 0 p->br->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->br->tcn_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 p->br->tcn_timer.entry.pprev 0
PARAM_VALUE 0 p->br->tcn_timer.flags 0-4194302
PARAM_VALUE 0 p->br->tcn_timer.function 0
PARAM_VALUE 0 p->br->topology_change 1
PARAM_VALUE 0 p->br->topology_change_detected 1
PARAM_VALUE 0 p->br->topology_change_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 p->config_pending 0
PARAM_VALUE 0 p->dev 4096-ptr_max
PARAM_VALUE 0 p->dev->addr_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->dev->ethtool_ops->get_channels 0,111,381700660363722752,402840448096305152,1007128123812876288
PARAM_VALUE 0 p->dev->ethtool_ops->get_coalesce 0,1305,120571013172043776,284554027957534720,285154942308282368
PARAM_VALUE 0 p->dev->ethtool_ops->get_eeprom 0,7091,105132512822681600,183428446644498432,306047598098632704
PARAM_VALUE 0 p->dev->ethtool_ops->get_eeprom_len 0,36138,20423498026807296,232616222546862080,282419484096442368
PARAM_VALUE 0 p->dev->ethtool_ops->get_eth_ctrl_stats 0,156,739597994905448448,814799169891856384,1538386700735332352
PARAM_VALUE 0 p->dev->ethtool_ops->get_eth_mac_stats 0,72785,95113867472478208,404549903494479872,432025592581763072
PARAM_VALUE 0 p->dev->ethtool_ops->get_fecparam 0,1182,363201284048154624,789194009940082688,805376857481867264
PARAM_VALUE 0 p->dev->ethtool_ops->get_module_eeprom 0,79051,50477904201809920,392231595602108416,673149123459514368
PARAM_VALUE 0 p->dev->ethtool_ops->get_module_eeprom_by_page 0-9223372036854775807
PARAM_VALUE 0 p->dev->ethtool_ops->get_module_info 0,755881,37771572221743104,43695256255938560,436579063967522816
PARAM_VALUE 0 p->dev->ethtool_ops->get_pause_stats 0,7094,215936480747220992,235242834884493312,679903210063843328
PARAM_VALUE 0 p->dev->ethtool_ops->get_pauseparam 0,2761,105583894505594880,112356132448034816,246982972293046272
PARAM_VALUE 0 p->dev->ethtool_ops->get_per_queue_coalesce 0-9223372036854775807
PARAM_VALUE 0 p->dev->ethtool_ops->get_priv_flags 0,133,392871763766517760,571445033062490112,1038601693302452224
PARAM_VALUE 0 p->dev->ethtool_ops->get_regs_len 0,40921,28614315456409600,186783498856022016,406242432226840576
PARAM_VALUE 0 p->dev->ethtool_ops->get_ringparam 0,4771,115076430605103104,337519899690872832,345579457253011456
PARAM_VALUE 0 p->dev->ethtool_ops->get_rmon_stats 0,1628,2852884428120064,1220528009076183040,1584369078057046016
PARAM_VALUE 0 p->dev->ethtool_ops->get_rx_ring_count 0,455975,43750612612079616,49167372649967616,255588250171949056
PARAM_VALUE 0 p->dev->ethtool_ops->get_rxfh_fields 0,1356,300071341872242688,463968109165645824,759799749752893440
PARAM_VALUE 0 p->dev->ethtool_ops->get_rxfh_indir_size 0,7729,251082969459560448,588046640700882944,719308329826930688
PARAM_VALUE 0 p->dev->ethtool_ops->get_rxfh_key_size 0,10610,36474519302082560,266877731771138048,764097059784024064
PARAM_VALUE 0 p->dev->ethtool_ops->get_rxnfc 0,82787,48163946167062528,119967485186965504,334729535141437440
PARAM_VALUE 0 p->dev->ethtool_ops->self_test 0,420337,65167805882830848,88384312829513728,101583844040957952
PARAM_VALUE 0 p->dev->ethtool_ops->set_channels 0,962571,21352709208489984,33543258012721152,357981756318547968
PARAM_VALUE 0 p->dev->ethtool_ops->set_coalesce 0,31215,93338130617008128,134523472192450560,149773321956114432
PARAM_VALUE 0 p->dev->ethtool_ops->set_eeprom 0,1078,353174233338081280,375986164583550976,552450422749310976
PARAM_VALUE 0 p->dev->ethtool_ops->set_fecparam 0,117,370677996460683264,521861032247410688,1116604560543625216
PARAM_VALUE 0 p->dev->ethtool_ops->set_pauseparam 0,27643,14989556868030464,124591074152259584,247051330984435712
PARAM_VALUE 0 p->dev->ethtool_ops->set_per_queue_coalesce 0-9223372036854775807
PARAM_VALUE 0 p->dev->ethtool_ops->set_phys_id 0,10384,68339801731481600,201119099510636544,472059534733504512
PARAM_VALUE 0 p->dev->ethtool_ops->set_priv_flags 0,153746,296625663524864,925296044071501824,1269666955789279232
PARAM_VALUE 0 p->dev->ethtool_ops->set_ringparam 0,61004,72369854274531328,144191064692645888,553376562346147840
PARAM_VALUE 0 p->dev->ethtool_ops->set_rxfh_fields 0,7822,357090127051399168,491541609283887104,752465275687395328
PARAM_VALUE 0 p->dev->ethtool_ops->set_rxnfc 0,89261,70703181726105600,266241618631204864,466970487141744640
PARAM_VALUE 0 p->dev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 p->dev->priv->align 64-s32max
PARAM_VALUE 0 p->dev->priv->fbd->fw_cap.need_bmc_macda_sync 1
PARAM_VALUE 0 p->dev->priv->fbd->tce_tcam_last 0-255
PARAM_VALUE 0 p->dev->priv->fs->l2.allmulti.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 0 p->dev->priv->fs->l2.allmulti_enabled 0-1
PARAM_VALUE 0 p->dev->priv->fs->l2.broadcast.rule->num_rules s32min-(-1),1-s32max
PARAM_VALUE 0 p->dev->priv->fs->l2.broadcast_enabled 0-1
PARAM_VALUE 0 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 p->dev->priv->fs->l2.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 0 p->dev->priv->fs->l2.promisc_enabled 0-1
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->autogroup.active 1
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->autogroup.num_groups 0-4294967295
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.nelems.counter s32min-s32max
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->hash_rnd 0-4294967295
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->nest 0-4294967295
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->fgs_hash.ht.tbl->size 0-4294967295
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->node.lock.first_waiter->type 0-1
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->node.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 p->dev->priv->fs->promisc.ft.t->node.version.counter s32min-s32max
PARAM_VALUE 0 p->dev->priv->requested_headroom 0-s32max
PARAM_VALUE 0 p->dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 p->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 p->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 p->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 p->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728
PARAM_VALUE 0 p->dev->rx_handler 0
PARAM_VALUE 0 p->dev->rx_handler_data 0
PARAM_VALUE 0 p->dev->rx_mode_addr_cache.list.next->prev 4096-ptr_max
PARAM_VALUE 0 p->dev->rx_mode_retry_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 p->dev->work_node.next->next 4096-ptr_max
PARAM_VALUE 0 p->dev->work_node.next->prev 4096-ptr_max
PARAM_VALUE 0 p->dev->work_node.prev->next 4096-ptr_max
PARAM_VALUE 0 p->dev->work_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 p->dev->work_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 p->dev->work_tracker->dead 0-1
PARAM_VALUE 0 p->dev->work_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 0 p->forward_delay_timer.entry.pprev 0
PARAM_VALUE 0 p->forward_delay_timer.flags 0-4194302
PARAM_VALUE 0 p->forward_delay_timer.function 0
PARAM_VALUE 0 p->hold_timer.entry.pprev 0
PARAM_VALUE 0 p->hold_timer.flags 0-4194302
PARAM_VALUE 0 p->hold_timer.function 0
PARAM_VALUE 0 p->kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 p->kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 p->kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 p->kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 p->kobj.kset->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 p->kobj.kset->kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 p->kobj.kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->kobj.parent 0
PARAM_VALUE 0 p->kobj.sd 0
PARAM_VALUE 0 p->kobj.sd->__parent 0
PARAM_VALUE 0 p->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 p->kobj.sd->dir.children.rb_node 0
PARAM_VALUE 0 p->kobj.state_in_sysfs 0
PARAM_VALUE 0 p->list.next->prev 4096-ptr_max
PARAM_VALUE 0 p->message_age_timer.entry.pprev 0
PARAM_VALUE 0 p->message_age_timer.flags 0-4194302
PARAM_VALUE 0 p->message_age_timer.function 0
PARAM_VALUE 0 p->multicast_ctx.ip4_mc_router_timer.flags 0-4194302
PARAM_VALUE 0 p->multicast_ctx.ip4_own_query.timer.flags 0-4194302
PARAM_VALUE 0 p->multicast_ctx.ip4_rlist.pprev 0
PARAM_VALUE 0 p->multicast_ctx.ip6_mc_router_timer.flags 0-4194302
PARAM_VALUE 0 p->multicast_ctx.ip6_own_query.timer.flags 0-4194302
PARAM_VALUE 0 p->multicast_ctx.ip6_rlist.pprev 0
PARAM_VALUE 0 p->multicast_ctx.multicast_router 0-2,4-255
PARAM_VALUE 0 p->multicast_ctx.port 4096-ptr_max
PARAM_VALUE 0 p->multicast_ctx.port->br 4096-ptr_max
PARAM_VALUE 0 p->multicast_ctx.port->br->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 p->multicast_ctx.port->dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 p->multicast_ctx.port->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 p->multicast_ctx.query_queue_work.lockdep_map->name 0-255
PARAM_VALUE 0 p->state 0
PARAM_VALUE 0 p->topology_change_ack 0
PARAM_VALUE 0 p->vlgrp 0
PARAM_VALUE 0 p->vlgrp->vlan_hash.run_work.lockdep_map->name 0-255
PARAM_VALUE 0 *p->dev->name 0-255
PARAM_VALUE 0 *p->dev->priv->fs->promisc.ft->t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *p->dev->priv->fs->promisc.ft.t->lock.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *p->dev->priv->fs->promisc.rule->num_rules s32min-(-1),1-s32max
CAPPED_DATA 0 p 1
DATA_SOURCE 0 p $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/bridge/br_device.c br_netpoll_cleanup() -> br_netpoll_disable()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
CAPPED_DATA 0 &p->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL