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_entry_add()

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_iface 4096-ptr_max
PARAM_VALUE 0 bat_priv->mesh_iface->ieee802154_ptr->dsn.counter s32min-s32max
PARAM_VALUE 0 bat_priv->mesh_state 1
PARAM_VALUE 0 bat_priv->primary_if 0,4096-ptr_max
PARAM_VALUE 2 mac_addr 3189360658273914880
PARAM_VALUE 3 vid 0,32769-36863
BUF_SIZE 2 mac_addr 16
BUF_SIZE 2 mac_addr 16
CAPPED_DATA 3 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip $2
DATA_SOURCE 2 mac_addr $1
DATA_SOURCE 3 vid $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_put_dhcp() -> batadv_dat_entry_add()

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->dat.hash 0,4096-ptr_max
PARAM_VALUE 0 bat_priv->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->mesh_iface 4096-ptr_max
PARAM_VALUE 0 bat_priv->mesh_iface->ieee802154_ptr->dsn.counter s32min-s32max
PARAM_VALUE 0 bat_priv->mesh_state 1
PARAM_VALUE 0 bat_priv->primary_if 0,4096-ptr_max
PARAM_VALUE 3 vid 0,32769-36863
BUF_SIZE 2 mac_addr 6
BUF_SIZE 2 mac_addr 6
CAPPED_DATA 3 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip $4
DATA_SOURCE 2 mac_addr $3
DATA_SOURCE 3 vid $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_reply() -> batadv_dat_entry_add()

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 3 vid 0,32769-36863
CAPPED_DATA 3 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_src
DATA_SOURCE 2 mac_addr r batadv_arp_hw_src
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

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

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 3 vid 0,32769-36863
CAPPED_DATA 3 vid 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_dst
DATA_SOURCE 2 mac_addr r batadv_arp_hw_dst
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_incoming_arp_request() -> batadv_dat_entry_add()

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->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->orig_hash 0,4096-ptr_max
PARAM_VALUE 3 vid 0,32769-36863
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_src
DATA_SOURCE 2 mac_addr r batadv_arp_hw_src
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_incoming_dhcp_ack() -> batadv_dat_entry_add()

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->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 mac_addr 2198922991945027584
PARAM_VALUE 3 vid 0,32769-36863
BUF_SIZE 2 mac_addr 16
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_incoming_dhcp_ack() -> batadv_dat_entry_add()

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 mac_addr 0
PARAM_VALUE 3 vid 0,32769-36863
BUF_SIZE 2 mac_addr 6
BUF_SIZE 2 mac_addr 6
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 2 mac_addr
HALF_LOCKED2 rcu_read

net/batman-adv/distributed-arp-table.c batadv_dat_snoop_outgoing_arp_reply() -> batadv_dat_entry_add()

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->distributed_arp_table 1-255
PARAM_VALUE 0 bat_priv->mesh_iface->ieee802154_ptr->dsn.counter s32min-s32max
PARAM_VALUE 0 bat_priv->mesh_state 1
PARAM_VALUE 0 bat_priv->primary_if 0,4096-ptr_max
PARAM_VALUE 2 mac_addr 4096-ptr_max
PARAM_VALUE 3 vid 0,32769-36863
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_src
DATA_SOURCE 2 mac_addr r batadv_arp_hw_src
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_outgoing_arp_reply() -> batadv_dat_entry_add()

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 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->mesh_state 1
PARAM_VALUE 0 bat_priv->primary_if 0,4096-ptr_max
PARAM_VALUE 3 vid 0,32769-36863
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_dst
DATA_SOURCE 2 mac_addr r batadv_arp_hw_dst
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_outgoing_arp_request() -> batadv_dat_entry_add()

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->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 mac_addr 4096-ptr_max
PARAM_VALUE 3 vid 0,32769-36863
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
DATA_SOURCE 1 ip r batadv_arp_ip_src
DATA_SOURCE 2 mac_addr r batadv_arp_hw_src
DATA_SOURCE 3 vid r batadv_dat_get_vid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mesh_iface->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read