Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 29 files:
- drivers/infiniband/hw/mlx5/fs.c
- drivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/mlx5/qp.c, line 3054
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c, line 65
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c, line 76
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c, line 1722
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c, line 746
- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c, line 1342
- drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c, line 119
- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 5261
- drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c, line 72
- drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c, line 257
- drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c, line 105
- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c, line 72
- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c, line 187
- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c, line 388
- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
- drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c, line 57
- drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
- drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c, line 607
- drivers/net/ethernet/mellanox/mlx5/core/rdma.c, line 50
- drivers/vdpa/mlx5/net/mlx5_vnet.c, line 2096
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_ft_fg_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_fw_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_create_rep_root_ft() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 0,4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_create_rep_ttc_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c create_anchor_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_core_dev)->intf_state_mutex |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c mlx5_fs_get_capabilities() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 5,9 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c mlx5_get_root_namespace() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0-9,12-26,29-u32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->cmd.pool->allocation | |
| NO_OVERFLOW_SIMPLE | 0 | dev->priv.eswitch->esw_funcs.num_vfs | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &fs_pool->pool_lock | ||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | 0 | &dev->priv.eswitch->mode_lock |
drivers/infiniband/hw/mlx5/qp.c process_create_flags() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c mlx5_esw_bridge_table_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 9 |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c mlx5e_accel_ipsec_fs_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 15 |
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c mlx5e_accel_ipsec_fs_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c sampler_termtbl_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c mlx5_create_inner_ttc_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5,20 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c mlx5_create_ttc_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5,20 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_create_flow_steering() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c mlx5e_post_meter_table_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/vdpa/mlx5/net/mlx5_vnet.c setup_steering() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &ndev->reslock | ||
| HALF_LOCKED2 | &vdev->cf_lock | ||
| HALF_LOCKED2 | global &vdpa_dev_lock | ||
| TYPE_LOCK | (struct mlx5_vdpa_net)->reslock |
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c mlx5_esw_vporttbl_get() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->fdb_table.offloads.vports.lock | ||
| TYPE_LOCK | (struct offloads_fdb)->vports.lock |
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c mlx5_lag_create_port_sel_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devcom->comp->sem | ||
| HALF_LOCKED2 | &ldev->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_alloc_pre_ct() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &ct_priv->control_lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| HALF_LOCKED2 | &priv->mdev->priv.eswitch->mode_lock | ||
| TYPE_LOCK | (struct mlx5_tc_ct_priv)->control_lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_rx_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &macsec_ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_rx_roce_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 25 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &macsec_ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_rx_roce_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &macsec_ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_tx_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &macsec_ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_tx_roce_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 26 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &priv->macsec->lock | ||
| HALF_LOCKED2 | &macsec_ctx->phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx5e_macsec)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5e_create_flow_steering() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_create_offloads_fdb_tables() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_create_offloads_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.reps_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_create_restore_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.reps_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_set_slave_root_fdb() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ldev->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_set_slave_root_fdb() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | dev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ldev->lock |
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c mlx5_esw_indir_table_entry_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| CAPPED_DATA | 0 | dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->fdb_table.offloads.indir->lock | ||
| TYPE_LOCK | (struct mlx5_esw_indir_table)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_nic_create_miss_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/infiniband/hw/mlx5/main.c mlx5_eth_lag_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| UNITS | 0 | dev | unit_byte |
drivers/infiniband/hw/mlx5/main.c mlx5_ib_query_device() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_cmd_set_primary() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 14 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &sd->devcom->comp->sem |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c mlx5_eswitch_termtbl_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.termtbl_mutex | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->termtbl_mutex |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c accel_psp_fs_tx_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c get_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 4 |
| UNITS | 0 | dev | unit_byte |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_rx_mpv_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 23 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &*ipsec_roce->devcom->comp->sem | ||
| HALF_LOCKED2 | &rx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_rx_mpv_create() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &*ipsec_roce->devcom->comp->sem | ||
| HALF_LOCKED2 | &rx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_tx_mpv_create_ft() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &*ipsec_roce->devcom->comp->sem | ||
| HALF_LOCKED2 | &ipsec->tx->ft.mutex | ||
| HALF_LOCKED2 | &tx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_tx_mpv_create_ft() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &*ipsec_roce->devcom->comp->sem | ||
| HALF_LOCKED2 | &ipsec->tx->ft.mutex | ||
| HALF_LOCKED2 | &tx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c mlx5_ipsec_fs_roce_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 23 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c mlx5_ipsec_fs_roce_init() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 24 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c mlx5_cmd_set_slave_root_fdb() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | dev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &epriv->state_lock | ||
| HALF_LOCKED2 | &ns->chain_lock | ||
| HALF_LOCKED2 | &root->chain_lock |
drivers/infiniband/hw/mlx5/fs.c _get_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0-26,29-u32max |
| DATA_SOURCE | 1 | type | $2 |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &dev->flow_db->lock | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/infiniband/hw/mlx5/fs.c get_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0,14 |
| FUZZY_MAX | 1 | type | 14 |
| BIT_INFO | 1 | type | 0x0,0xe |
| HARD_MAX | 1 | type | 14 |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &dev->flow_db->lock | ||
| HALF_LOCKED2 | &file->device->disassociate_srcu | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/infiniband/hw/mlx5/fs.c get_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6 |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &dev->flow_db->lock | ||
| HALF_LOCKED2 | &file->device->disassociate_srcu | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/infiniband/hw/mlx5/fs.c get_flow_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 12-13 |
| FUZZY_MAX | 1 | type | 13 |
| BIT_INFO | 1 | type | 0xc,0xd |
| HARD_MAX | 1 | type | 13 |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &dev->flow_db->lock | ||
| HALF_LOCKED2 | &file->device->disassociate_srcu | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/infiniband/hw/mlx5/fs.c get_per_qp_prio() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->priv.steering | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 21-22 |
| FUZZY_MAX | 1 | type | 22 |
| BIT_INFO | 1 | type | 0x14,0x17 |
| HARD_MAX | 1 | type | 22 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &stats->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct rdma_hw_stats)->lock |
drivers/infiniband/hw/mlx5/fs.c mlx5_ib_fs_add_op_fc() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 21-22 |
| FUZZY_MAX | 1 | type | 22 |
| BIT_INFO | 1 | type | 0x14,0x17 |
| HARD_MAX | 1 | type | 22 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &stats->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct rdma_hw_stats)->lock |
drivers/infiniband/hw/mlx5/fs.c steering_anchor_create_ft() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0,8,14,17,19,27-28 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 1 | type | $2 |
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &dev->flow_db->lock | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c mlx5_chains_create_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0-8,10-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &chains->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c mlx5_chains_create_table() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &chains->lock |
drivers/net/ethernet/mellanox/mlx5/core/rdma.c mlx5_rdma_enable_roce_steering() -> mlx5_get_flow_namespace()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 18 |
| DATA_SOURCE | 0 | dev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->cmd.pool->allocation | |
| LOCK2 | &esw->offloads.reps_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->reps_lock |