Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

net/batman-adv/fragmentation.c batadv_frag_send_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 11
PARAM_VALUE 2 count 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/fragmentation.c batadv_frag_send_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 12
PARAM_VALUE 2 count 0-u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte

net/batman-adv/fragmentation.c batadv_frag_send_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 11
PARAM_VALUE 2 count 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/fragmentation.c batadv_frag_send_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 12
PARAM_VALUE 2 count 0-u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte

net/batman-adv/fragmentation.c batadv_frag_skb_fwd() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 15
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/fragmentation.c batadv_frag_skb_fwd() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 16
PARAM_VALUE 2 count 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_receive() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 9
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_receive() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 10
PARAM_VALUE 2 count 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_send_to_if() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 1 idx 7
PARAM_VALUE 2 count 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_send_to_if() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 8
PARAM_VALUE 2 count 0-u32max
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 &pool->lock

net/batman-adv/bridge_loop_avoidance.c batadv_bla_send_claim() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 3
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bat_priv->bla.backbone_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->bla.claim_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->dat.hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->orig_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->tt.global_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->tt.local_hash->size
HALF_LOCKED2 rcu_read

net/batman-adv/bridge_loop_avoidance.c batadv_bla_send_claim() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 4
PARAM_VALUE 2 count 14-u32max
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bat_priv->bla.backbone_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->bla.claim_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->dat.hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->orig_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->tt.global_hash->size
NO_OVERFLOW_SIMPLE 0 bat_priv->tt.local_hash->size
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/mesh-interface.c batadv_interface_rx() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 1 idx 3
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/mesh-interface.c batadv_interface_rx() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 4
PARAM_VALUE 2 count 14-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/mesh-interface.c batadv_interface_tx() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 0
PARAM_VALUE 2 count 1
CAPPED_DATA 0 bat_priv->primary_if 1
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/mesh-interface.c batadv_interface_tx() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 1
PARAM_VALUE 2 count 0-s32max,18446744071562067968-u64max
CAPPED_DATA 0 bat_priv->primary_if 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 count 0-s32max[c]
NO_OVERFLOW_SIMPLE 2 count
UNITS 2 count unit_byte
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/mesh-interface.c batadv_interface_tx() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 1 idx 2
PARAM_VALUE 2 count 1
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/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 23
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 24
PARAM_VALUE 2 count 0-u32max
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte

net/batman-adv/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 25
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
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/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 26
PARAM_VALUE 2 count 0-u32max
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
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/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 31
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/multicast_forw.c batadv_mcast_forw_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 32
PARAM_VALUE 2 count 0-u32max
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte

net/batman-adv/distributed-arp-table.c batadv_dat_forward_data() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 33
PARAM_VALUE 2 count 1
CAPPED_DATA 0 bat_priv->orig_hash->size 1
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
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_forward_data() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 35
PARAM_VALUE 2 count 1
CAPPED_DATA 0 bat_priv->orig_hash->size 1
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mesh_iface->tx_global_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_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 37
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 3
PARAM_VALUE 2 count 1
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
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_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 4
PARAM_VALUE 2 count 0-u32max
CAPPED_DATA 0 bat_priv->primary_if 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 count 0-u32max[c]
UNITS 2 count unit_byte
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_dat_inc_counter() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 34
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_dat_inc_counter() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 36
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_frag_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 13
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_frag_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 count 0-u32max[c]
NO_OVERFLOW_SIMPLE 2 count
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_mcast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 1 idx 27
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_mcast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 28
PARAM_VALUE 2 count 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_mcast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 29
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_recv_mcast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 30
PARAM_VALUE 2 count 14-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_route_unicast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 5
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/routing.c batadv_route_unicast_packet() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 6
PARAM_VALUE 2 count 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/translation-table.c batadv_roam_tvlv_unicast_handler_v1() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 22
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/translation-table.c batadv_send_my_tt_response() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 19
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &bat_priv->tt.commit_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct batadv_priv_tt)->commit_lock

net/batman-adv/translation-table.c batadv_send_other_tt_response() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 19
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/translation-table.c batadv_send_roam_adv() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 21
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &bat_priv->mcast.mla_lock
HALF_LOCKED2 &pool->lock

net/batman-adv/translation-table.c batadv_send_tt_request() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 17
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/translation-table.c batadv_tt_tvlv_unicast_handler_v1() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 18
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/translation-table.c batadv_tt_tvlv_unicast_handler_v1() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 20
PARAM_VALUE 2 count 1
DATA_SOURCE 0 bat_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/batman-adv/bat_v_ogm.c batadv_v_ogm_packet_recv() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 1 idx 9
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read

net/batman-adv/bat_v_ogm.c batadv_v_ogm_packet_recv() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 10
PARAM_VALUE 2 count 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 rcu_read

net/batman-adv/bat_v_ogm.c batadv_v_ogm_send_to_if() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 1 idx 7
PARAM_VALUE 2 count 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hard_iface->bat_v.aggr_list.lock
HALF_LOCKED2 bh

net/batman-adv/bat_v_ogm.c batadv_v_ogm_send_to_if() -> batadv_add_counter()

Type Parameter Key Value
PARAM_VALUE 0 bat_priv 4096-ptr_max
PARAM_VALUE 0 bat_priv->bat_counters 4096-ptr_max
PARAM_VALUE 1 idx 8
PARAM_VALUE 2 count 0-u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 &hard_iface->bat_v.aggr_list.lock
HALF_LOCKED2 bh