Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/batman-adv/distributed-arp-table.c batadv_dat_put_dhcp() -> batadv_dat_arp_create_reply()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bla.num_requests_lock.rlock.dep_map->name 0-255
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 3 hw_src 3189360658273914880
PARAM_VALUE 5 vid 0,32769-36863
BUF_SIZE 3 hw_src 16
BUF_SIZE 3 hw_src 16
BUF_SIZE 4 hw_dst 6
BUF_SIZE 4 hw_dst 6
CAPPED_DATA 5 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip_src $2
DATA_SOURCE 2 ip_dst $4
DATA_SOURCE 3 hw_src $1
DATA_SOURCE 4 hw_dst $3
DATA_SOURCE 5 vid $5
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/distributed-arp-table.c batadv_dat_snoop_incoming_arp_request() -> batadv_dat_arp_create_reply()

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 4096-ptr_max
PARAM_VALUE 0 bat_priv->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->orig_hash 0,4096-ptr_max
PARAM_VALUE 5 vid 0,32769-36863
BUF_SIZE 3 hw_src 6
CAPPED_DATA 1 ip_src 1
CAPPED_DATA 5 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip_src r batadv_arp_ip_dst
DATA_SOURCE 2 ip_dst r batadv_arp_ip_src
DATA_SOURCE 4 hw_dst r batadv_arp_hw_src
DATA_SOURCE 5 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_dat_arp_create_reply()

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 0 bat_priv->tt.local_hash 0,4096-ptr_max
PARAM_VALUE 4 hw_dst 4096-ptr_max
PARAM_VALUE 5 vid 0,32769-36863
BUF_SIZE 3 hw_src 6
CAPPED_DATA 0 bat_priv->primary_if 1
CAPPED_DATA 1 ip_src 1
CAPPED_DATA 5 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip_src r batadv_arp_ip_dst
DATA_SOURCE 2 ip_dst r batadv_arp_ip_src
DATA_SOURCE 4 hw_dst r batadv_arp_hw_src
DATA_SOURCE 5 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