Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/ipv6/datagram.c ip6_datagram_recv_specific_ctl() -> ipv6_iface_scope_id()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size

net/ipv6/datagram.c ipv6_recv_error() -> ipv6_iface_scope_id()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size

net/ipv6/datagram.c ipv6_recv_error() -> ipv6_iface_scope_id()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
MEM_ZERO 0 addr
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size

net/ipv4/ping.c ping_recvmsg() -> ipv6_iface_scope_id()

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

net/ipv6/udp.c udpv6_recvmsg() -> ipv6_iface_scope_id()

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

drivers/net/wireguard/socket.c wg_socket_endpoint_from_skb() -> ipv6_iface_scope_id()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size

drivers/net/ovpn/peer.c ovpn_peer_endpoints_update() -> ipv6_iface_scope_id()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size
LOCK2 &peer->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ovpn_peer)->lock

net/ipv6/raw.c rawv6_recvmsg() -> ipv6_iface_scope_id()

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

net/ipv6/af_inet6.c inet6_getname() -> ipv6_iface_scope_id()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 iface unit_array_size
LOCK2 sk
HALF_LOCKED2 &qp->state_lock

net/netfilter/nf_conntrack_proto.c ipv6_getorigdst() -> ipv6_iface_scope_id()

Type Parameter Key Value
PARAM_VALUE 0 addr 5261782362754904072
RX_PATH
UNITS 1 iface unit_array_size