Defined in 1 files as a function:
Referenced in 24 files:
- drivers/net/dsa/sja1105/sja1105_vl.c, line 793
- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c, line 1653
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c, line 1094
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c, line 500
- drivers/net/ethernet/freescale/enetc/enetc_qos.c, line 1491
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c, line 1410
- drivers/net/ethernet/marvell/prestera/prestera_flower.c, line 579
- drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c, line 160
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c, line 185
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c, line 186
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c, line 1348
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 5048
- drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c, line 843
- drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
- drivers/net/ethernet/microchip/lan966x/lan966x_police.c, line 215
- drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c, line 595
- drivers/net/ethernet/microchip/sparx5/sparx5_mirror.c
- drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c, line 1442
- drivers/net/ethernet/mscc/ocelot_flower.c, line 1038
- drivers/net/ethernet/netronome/nfp/flower/conntrack.c
- drivers/net/ethernet/netronome/nfp/flower/offload.c, line 1717
- drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
- drivers/net/ethernet/sfc/tc.c, line 2629
- drivers/net/ethernet/sfc/tc_conntrack.c, line 528
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 |