Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/wireguard/socket.c send4() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 0
PARAM_VALUE 2 dst 0
PARAM_VALUE 4 scope 254
PREEMPT_ADD <- disables preempt
UNITS 3 local unit_byte
LOCK2 rcu_read
HALF_LOCKED2 &peer->endpoint_lock
HALF_LOCKED2 bh

net/bridge/br_arp_nd_proxy.c br_chk_addr_ip() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 1-u64max
PARAM_VALUE 2 dst 0
PARAM_VALUE 4 scope 254
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_is_dev_match_addr_rcu() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 4096-ptr_max
PARAM_VALUE 2 dst 0
PARAM_VALUE 4 scope 254
DATA_SOURCE 1 in_dev r in_dev_get
TASK_NOT_RUNNING
UNITS 0 net unit_byte
UNITS 3 local unit_byte
HALF_LOCKED2 rcu_read

drivers/net/bonding/bond_main.c bond_confirm_addr() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 1-u64max
PARAM_VALUE 4 scope 254
DATA_SOURCE 2 dst $1
DATA_SOURCE 3 local $2
USER_DATA 3 local 0-255
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/ipv4/arp.c arp_accept() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 4096-ptr_max
PARAM_VALUE 1 in_dev->dev 4096-ptr_max
PARAM_VALUE 2 dst 1-u32max
PARAM_VALUE 3 local 0
PARAM_VALUE 4 scope 253
CAPPED_DATA 1 in_dev->dev->nd_net.net 1
DATA_SOURCE 1 in_dev $0
DATA_SOURCE 2 dst $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &tbl->proxy_queue.lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv4/arp.c arp_ignore() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 0,4096-ptr_max
PARAM_VALUE 1 in_dev->dev 4096-ptr_max
PARAM_VALUE 4 scope 253-254
DATA_SOURCE 1 in_dev $0 [m]
DATA_SOURCE 2 dst $1 [m]
DATA_SOURCE 3 local $2
FUZZY_MAX 4 scope 254
BIT_INFO 4 scope 0xfc,0xff
HARD_MAX 4 scope 254
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &tbl->proxy_queue.lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ovpn/udp.c ovpn_udp4_output() -> inet_confirm_addr()

Type Parameter Key Value
PARAM_VALUE 1 in_dev 0
PARAM_VALUE 2 dst 0
PARAM_VALUE 4 scope 254
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 3 local unit_byte
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock