Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_queue_add() -> batadv_iv_ogm_aggregate()

Type Parameter Key Value
PARAM_VALUE 0 forw_packet_aggr 4096-ptr_max
PARAM_VALUE 0 forw_packet_aggr->if_outgoing 4096-ptr_max
PARAM_VALUE 0 forw_packet_aggr->num_packets 0-31
PARAM_VALUE 0 forw_packet_aggr->skb 4096-ptr_max
PARAM_VALUE 1 packet_buff 4096-ptr_max
PARAM_VALUE 2 packet_len 24-65559
CAPPED_DATA 2 packet_len 1
DATA_SOURCE 1 packet_buff $1
DATA_SOURCE 2 packet_len $2
NOSPEC 2 packet_len
NOSPEC 2 packet_len
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *packet_buff 0-255
USER_DATA 2 packet_len 24-65559[c]
USER_DATA 3 direct_link 0-1
UNITS 1 packet_buff unit_byte
UNITS 2 packet_len unit_byte
USER_PTR 1 packet_buff
LOCK2 &bat_priv->forw_bat_list_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct batadv_priv)->forw_bat_list_lock