Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 3 drops 0
PARAM_VALUE 4 lastused 0
PARAM_VALUE 5 used_hw_stats 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 pkts 0-u32max
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/dsa/sja1105/sja1105_vl.c sja1105_vl_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c lan966x_mirror_port_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c lan966x_mirror_port_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_flower.c prestera_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c mlx5e_tc_stats_matchall() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/sfc/tc.c efx_tc_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &cnt->lock
LOCK2 &efx->tc->mutex
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct efx_tc_counter)->lock
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_flow_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/freescale/enetc/enetc_qos.c enetc_psfp_get_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c sparx5_mirror_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c sparx5_mirror_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_act_stats_actions() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &fl_priv->meter_stats_lock
HALF_LOCKED2 global &flow_indr_block_lock
TYPE_LOCK (struct nfp_flower_priv)->meter_stats_lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_stats_rate_limiter() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &block->cb_lock
LOCK2 &fl_priv->nfp_fl_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c cxgb4_tc_matchall_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &block->cb_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_block_flow_offload_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c tc_act_police_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &flow_indr_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_police.c lan966x_police_port_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1
DATA_SOURCE 0 flow_stats $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c otx2_tc_get_flow_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 3 drops 0
PARAM_VALUE 4 lastused 0
PARAM_VALUE 5 used_hw_stats 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &flow_node->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct otx2_tc_flow)->lock

drivers/net/ethernet/mscc/ocelot_flower.c ocelot_cls_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 4 lastused 0
PARAM_VALUE 5 used_hw_stats 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_stats_flower() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_tc_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ch_flower->lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ch_tc_flower_entry)->lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_get_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &priv->nfp_fl_lock
LOCK2 &priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c mlx5e_tc_act_stats_fill_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 global &flow_indr_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 3 drops 0
PARAM_VALUE 4 lastused 0
PARAM_VALUE 5 used_hw_stats 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 pkts 0-u32max
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c mlxsw_sp_flower_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 5 used_hw_stats 1,4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/sfc/tc_conntrack.c efx_tc_ct_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 1 bytes 0
PARAM_VALUE 2 pkts 0
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &cnt->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct efx_tc_counter)->lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_sub_stats() -> flow_stats_update()

Type Parameter Key Value
PARAM_VALUE 0 flow_stats 4096-ptr_max
PARAM_VALUE 3 drops 0
PARAM_VALUE 5 used_hw_stats 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 lastused unit_jiffy
LOCK2 &ct_entry->zt->priv->stats_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->stats_lock