Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv4/igmp.c igmp_ifc_timer_expire() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/ipv4/igmp.c igmp_timer_expire() -> unsolicited_report_interval()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &im->lock
TYPE_LOCK (struct ip_mc_list)->lock

net/ipv6/mcast.c igmp6_join_group() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net 4096-ptr_max
CAPPED_DATA 0 idev->dev->ip6_ptr 1
CAPPED_DATA 0 idev->dev->nd_net.net 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &idev->mc_lock
TYPE_LOCK (struct inet6_dev)->mc_lock

net/ipv6/mcast.c ipv6_mc_dad_complete() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net->ipv6.devconf_all 4096-ptr_max
CAPPED_DATA 0 idev->dev->nd_net.net 1
CAPPED_DATA 0 &idev->mc_lock 1
DATA_SOURCE 0 idev $0
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
LOCK2 0 &idev->mc_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inet6_dev)->mc_lock
TYPE_LOCK (struct net)->rtnl_mutex

net/ipv6/mcast.c ipv6_mc_reset() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->mc_v1_seen 0
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev->nd_parms (-1),160
BUF_SIZE 0 idev->nd_parms->tbl (-1),1136
DATA_SOURCE 0 idev $0
RX_PATH
TASK_NOT_RUNNING

net/ipv6/mcast.c mld_dad_work() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net->ipv6.devconf_all 4096-ptr_max
CAPPED_DATA 0 idev->dev->nd_net.net 1
CAPPED_DATA 0 &idev->mc_lock 1
LOCK2 0 &idev->mc_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inet6_dev)->mc_lock

net/ipv6/mcast.c mld_ifc_work() -> unsolicited_report_interval()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
CAPPED_DATA 0 idev->mc_list 1
CAPPED_DATA 0 &idev->mc_lock 1
LOCK2 0 &idev->mc_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inet6_dev)->mc_lock