Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/batman-adv/bridge_loop_avoidance.c batadv_bla_rx() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 0 bat_priv->bla.claim_hash 0,4096-ptr_max
PARAM_VALUE 0 bat_priv->bla.loopdetect_addr 4096-ptr_max
PARAM_VALUE 0 bat_priv->bridge_loop_avoidance 1-255
PARAM_VALUE 0 bat_priv->primary_if 4096-ptr_max
PARAM_VALUE 0 bat_priv->primary_if->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 2 vid 0,32769-36863
BUF_SIZE 1 addr 6
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 2 vid $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 vid 32769-36863[c]
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_incoming_arp_reply() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->name 4096-ptr_max
PARAM_VALUE 0 bat_priv->dat.hash 0,4096-ptr_max
PARAM_VALUE 0 bat_priv->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->mesh_iface->ieee802154_ptr->dsn.counter s32min-s32max
PARAM_VALUE 0 bat_priv->orig_hash 0,4096-ptr_max
PARAM_VALUE 2 vid 0,32769-36863
CAPPED_DATA 2 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 addr r batadv_arp_hw_dst
DATA_SOURCE 2 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_incoming_arp_reply() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->name 4096-ptr_max
PARAM_VALUE 0 bat_priv->dat.hash 0,4096-ptr_max
PARAM_VALUE 0 bat_priv->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->mesh_iface->ieee802154_ptr->dsn.counter s32min-s32max
PARAM_VALUE 0 bat_priv->orig_hash 0,4096-ptr_max
PARAM_VALUE 0 bat_priv->tt.local_hash 0,4096-ptr_max
PARAM_VALUE 2 vid 0,32769-36863
CAPPED_DATA 2 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 addr r batadv_arp_hw_src
DATA_SOURCE 2 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_outgoing_arp_request() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->algo_ops->name 4096-ptr_max
PARAM_VALUE 0 bat_priv->bla.num_requests_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bat_priv->dat.hash 4096-ptr_max
PARAM_VALUE 0 bat_priv->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->mesh_state 1
PARAM_VALUE 0 bat_priv->primary_if 0,4096-ptr_max
PARAM_VALUE 2 vid 0,32769-36863
BUF_SIZE 1 addr 6
CAPPED_DATA 0 bat_priv->primary_if 1
CAPPED_DATA 2 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 2 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mesh_iface->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_check_unicast_ttvn() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->tt.local_hash 0,4096-ptr_max
PARAM_VALUE 1 addr 4096-u32max
PARAM_VALUE 2 vid 0,32769-36863
BUF_SIZE 1 addr 6
CAPPED_DATA 2 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 2 vid r batadv_get_vid
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *addr 0-255
USER_PTR 1 addr
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_reroute_unicast_packet() -> batadv_is_my_client()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->tt.local_hash 0,4096-ptr_max
PARAM_VALUE 1 addr 4096-u32max
PARAM_VALUE 2 vid 0,32769-36863
BUF_SIZE 1 addr 6
BUF_SIZE 1 addr 6
CAPPED_DATA 2 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 addr $3
DATA_SOURCE 2 vid $4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *addr 0-255
USER_PTR 1 addr
HALF_LOCKED2 rcu_read