Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bridge/br_multicast.c __grp_src_block_excl() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->mcast_gc.destroy 6445721429660475392
PARAM_VALUE 0 src->node.pprev 4096-ptr_max
PARAM_VALUE 0 src->pg 4096-ptr_max
PARAM_VALUE 0 src->pg->src_ents 0-31
PARAM_VALUE 0 src->timer.entry.pprev 0
PARAM_VALUE 0 src->timer.flags 0-4194302
PARAM_VALUE 0 src->timer.lockdep_map->name 0-255
BUF_SIZE 0 src 208
DATA_SOURCE 0 src r br_multicast_new_group_src
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c __grp_src_isexc_excl() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->mcast_gc.destroy 6445721429660475392
PARAM_VALUE 0 src->node.pprev 4096-ptr_max
PARAM_VALUE 0 src->pg 4096-ptr_max
PARAM_VALUE 0 src->pg->src_ents 0-31
PARAM_VALUE 0 src->timer.entry.pprev 0
PARAM_VALUE 0 src->timer.flags 0-4194302
PARAM_VALUE 0 src->timer.lockdep_map->name 0-255
BUF_SIZE 0 src 208
DATA_SOURCE 0 src r br_multicast_new_group_src
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c __grp_src_query_marked_and_rexmit() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->addr.src (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 src->flags 0-253
PARAM_VALUE 0 src->timer.expires 1-u64max
PARAM_VALUE 1 expires 0-18446744073709551614
CAPPED_DATA 1 expires 1
CAPPED_DATA 1 expires 1
PARAM_COMPARE 0 src->timer.expires > $1
PARAM_COMPARE 1 expires < $0->timer.expires
BIT_INFO 0 src->flags 0x0,0xfd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c __grp_src_toex_excl() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->mcast_gc.destroy 6445721429660475392
PARAM_VALUE 0 src->node.pprev 4096-ptr_max
PARAM_VALUE 0 src->pg 4096-ptr_max
PARAM_VALUE 0 src->pg->src_ents 0-31
PARAM_VALUE 0 src->timer.entry.pprev 0
PARAM_VALUE 0 src->timer.flags 0-4194302
PARAM_VALUE 0 src->timer.lockdep_map->name 0-255
BUF_SIZE 0 src 208
DATA_SOURCE 0 src r br_multicast_new_group_src
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c __grp_src_toin_excl() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->addr.src (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 src->br->sg_port_tbl.p.hashfn 4096-ptr_max
PARAM_VALUE 0 src->pg->src_ents 0-31
PARAM_VALUE 0 src->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 src->timer.lockdep_map->name 0-255
BUF_SIZE 0 src (-1),208
BUF_SIZE 0 src (-1),208
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c __grp_src_toin_incl() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 4096-ptr_max
PARAM_VALUE 0 src->addr.src (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 src->br->sg_port_tbl.p.hashfn 4096-ptr_max
PARAM_VALUE 0 src->pg->src_ents 0-31
PARAM_VALUE 0 src->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 src->timer.lockdep_map->name 0-255
BUF_SIZE 0 src (-1),208
BUF_SIZE 0 src (-1),208
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c br_multicast_isinc_allow() -> __grp_src_mod_timer()

Type Parameter Key Value
PARAM_VALUE 0 src 1-u64max
PARAM_VALUE 0 src->addr.src (-4611686018427387904)-4611686018427387903
BUF_SIZE 0 src (-1),208
BUF_SIZE 0 src (-1),208
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 expires unit_jiffy
LOCK2 &brmctx->br->multicast_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_bridge)->multicast_lock