Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/ipv6/udp.c inet_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv6/udp.c udp_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dif s32min-s32max
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size

net/ipv4/raw.c raw_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size
LOCK2 rcu_read

net/ipv6/inet6_hashtables.c inet_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dif s32min-s32max
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size
HALF_LOCKED2 rcu_read

net/ipv4/udp.c inet_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv4/udp.c udp_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dif s32min-s32max
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size
HALF_LOCKED2 rcu_read

net/ipv4/inet_hashtables.c inet_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dif s32min-s32max
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size
HALF_LOCKED2 lock
HALF_LOCKED2 rcu_read

net/sctp/input.c sctp_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 dif s32min-s32max
USER_DATA 3 sdif s32min-s32max
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
UNITS 3 sdif unit_array_size
HALF_LOCKED2 &head->lock

net/ipv6/raw.c raw_sk_bound_dev_eq() -> inet_bound_dev_eq()

Type Parameter Key Value
DATA_SOURCE 1 bound_dev_if $1
DATA_SOURCE 2 dif $2
DATA_SOURCE 3 sdif $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 bound_dev_if unit_array_size
UNITS 2 dif unit_array_size
LOCK2 rcu_read