Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process_per_outif() -> batadv_iv_ogm_forward()

Type Parameter Key Value
PARAM_VALUE 0 orig_node 4096-ptr_max
PARAM_VALUE 0 orig_node->ifinfo_list.first 4096-ptr_max
PARAM_VALUE 0 orig_node->ifinfo_list.first->pprev 4096-ptr_max
PARAM_VALUE 0 orig_node->neigh_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 ethhdr 4096-ptr_max
PARAM_VALUE 2 batadv_ogm_packet 4096-ptr_max
PARAM_VALUE 2 batadv_ogm_packet->orig 4096-ptr_max
PARAM_VALUE 3 is_single_hop_neigh 1
PARAM_VALUE 5 if_incoming 4096-ptr_max
PARAM_VALUE 5 if_incoming->if_status 2
PARAM_VALUE 5 if_incoming->mesh_iface->priv 4096-ptr_max
PARAM_VALUE 5 if_incoming->mesh_iface->priv->algo_ops->iface.enable 7150307811096809472
PARAM_VALUE 5 if_incoming->mesh_iface->priv->mesh_state 1
PARAM_VALUE 5 if_incoming->neigh_list->first->pprev 1-u64max
PARAM_VALUE 5 if_incoming->neigh_list.first 4096-ptr_max
PARAM_VALUE 5 if_incoming->neigh_list.first->pprev 4096-ptr_max
PARAM_VALUE 5 if_incoming->neigh_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 6 if_outgoing 4096-ptr_max
PARAM_VALUE 6 if_outgoing->if_status 2
BUF_SIZE 0 orig_node (-1),1656
BUF_SIZE 0 orig_node (-1),1656
CAPPED_DATA 0 orig_node 1
CAPPED_DATA 5 if_incoming 1
CAPPED_DATA 6 if_outgoing 1
DATA_SOURCE 0 orig_node $2
DATA_SOURCE 1 ethhdr r eth_hdr
DATA_SOURCE 5 if_incoming $3
DATA_SOURCE 6 if_outgoing $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 orig_node->last_ttvn 0-255[u]
USER_DATA 0 orig_node->mcast_flags 1-255
USER_DATA 2 batadv_ogm_packet->flags 0-255[u]
USER_DATA 2 batadv_ogm_packet->packet_type 0-255[u]
USER_DATA 2 batadv_ogm_packet->reserved 0-255[u]
USER_DATA 2 batadv_ogm_packet->seqno 0-u32max[u]
USER_DATA 2 batadv_ogm_packet->tq 1-255[u]
USER_DATA 2 batadv_ogm_packet->ttl 0-255
USER_DATA 2 batadv_ogm_packet->tvlv_len 0-u16max[u]
USER_DATA 2 batadv_ogm_packet->version 0-255[u]
UNITS 2 batadv_ogm_packet unit_byte
USER_PTR 2 batadv_ogm_packet
LOCK2 rcu_read

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process_per_outif() -> batadv_iv_ogm_forward()

Type Parameter Key Value
PARAM_VALUE 0 orig_node 4096-ptr_max
PARAM_VALUE 0 orig_node->ifinfo_list.first 4096-ptr_max
PARAM_VALUE 0 orig_node->ifinfo_list.first->pprev 4096-ptr_max
PARAM_VALUE 0 orig_node->neigh_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 ethhdr 4096-ptr_max
PARAM_VALUE 2 batadv_ogm_packet 4096-ptr_max
PARAM_VALUE 2 batadv_ogm_packet->orig 4096-ptr_max
PARAM_VALUE 2 batadv_ogm_packet->tq 1-255
PARAM_VALUE 3 is_single_hop_neigh 0
PARAM_VALUE 5 if_incoming 4096-ptr_max
PARAM_VALUE 5 if_incoming->if_status 2
PARAM_VALUE 5 if_incoming->mesh_iface->priv 4096-ptr_max
PARAM_VALUE 5 if_incoming->mesh_iface->priv->algo_ops->iface.enable 7150307811096809472
PARAM_VALUE 5 if_incoming->mesh_iface->priv->mesh_state 1
PARAM_VALUE 5 if_incoming->mesh_iface->priv->orig_hash 4096-ptr_max
PARAM_VALUE 5 if_incoming->neigh_list->first->pprev 1-u64max
PARAM_VALUE 5 if_incoming->neigh_list.first 4096-ptr_max
PARAM_VALUE 5 if_incoming->neigh_list.first->pprev 4096-ptr_max
PARAM_VALUE 5 if_incoming->neigh_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 6 if_outgoing 4096-ptr_max
PARAM_VALUE 6 if_outgoing->if_status 2
BUF_SIZE 0 orig_node (-1),1656
BUF_SIZE 0 orig_node (-1),1656
CAPPED_DATA 0 orig_node 1
CAPPED_DATA 5 if_incoming 1
CAPPED_DATA 6 if_outgoing 1
DATA_SOURCE 0 orig_node $2
DATA_SOURCE 1 ethhdr r eth_hdr
DATA_SOURCE 5 if_incoming $3
DATA_SOURCE 6 if_outgoing $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 orig_node->last_ttvn 0-255[u]
USER_DATA 0 orig_node->mcast_flags 1-255
USER_DATA 2 batadv_ogm_packet->flags 0-255[u]
USER_DATA 2 batadv_ogm_packet->packet_type 0-255[u]
USER_DATA 2 batadv_ogm_packet->reserved 0-255[u]
USER_DATA 2 batadv_ogm_packet->seqno 0-u32max[u]
USER_DATA 2 batadv_ogm_packet->ttl 0-255
USER_DATA 2 batadv_ogm_packet->tvlv_len 0-u16max[u]
USER_DATA 2 batadv_ogm_packet->version 0-255[u]
UNITS 2 batadv_ogm_packet unit_byte
USER_PTR 2 batadv_ogm_packet
LOCK2 rcu_read