Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bridge/br_multicast_eht.c br_multicast_create_eht_set_entry() -> br_multicast_del_eht_set()

Type Parameter Key Value
PARAM_VALUE 0 eht_set 1-u64max
BUF_SIZE 0 eht_set (-1),176
BUF_SIZE 0 eht_set (-1),176
DATA_SOURCE 0 eht_set r __eht_lookup_create_set
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast_eht.c br_multicast_del_eht_set_entry() -> br_multicast_del_eht_set()

Type Parameter Key Value
PARAM_VALUE 0 eht_set 4096-ptr_max
PARAM_VALUE 0 eht_set->entry_tree.rb_node 1-u64max
DATA_SOURCE 0 eht_set r br_multicast_eht_set_lookup
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &br->multicast_lock
HALF_LOCKED2 &brmctx->br->multicast_lock
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast_eht.c br_multicast_eht_clean_sets() -> br_multicast_del_eht_set()

Type Parameter Key Value
PARAM_VALUE 0 eht_set 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &br->multicast_lock
HALF_LOCKED2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh

net/bridge/br_multicast_eht.c br_multicast_eht_set_expired() -> br_multicast_del_eht_set()

Type Parameter Key Value
PARAM_VALUE 0 eht_set 4096-ptr_max
PARAM_VALUE 0 eht_set->br 4096-ptr_max
PARAM_VALUE 0 eht_set->br->multicast_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 eht_set->timer.entry.pprev 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &br->multicast_lock
TYPE_LOCK (struct net_bridge)->multicast_lock