Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 21 files:
- drivers/infiniband/hw/mlx5/fs.c, line 2608
- drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c, line 76
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c, line 1738
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c, line 279
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c, line 680
- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c, line 363
- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c, line 1022
- drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c, line 82
- drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c, line 270
- drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c, line 100
- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c, line 1677
- drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c, line 63
- 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 611
- drivers/net/ethernet/mellanox/mlx5/core/rdma.c, line 58
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_demux_ft_fg_init() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 3103359925844647936 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| DATA_SOURCE | 1 | ft_attr | $1 |
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_create_rep_root_ft() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 2731284907739901952 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 1 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c create_anchor_flow_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 5369373258193530880 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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/esw/bridge.c mlx5_esw_bridge_table_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 3978501182591893504 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 1 |
| PARAM_VALUE | 1 | ft_attr->level | 0-3 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 0,8192,524288,1048576 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 6 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | 256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c mlx5_create_inner_ttc_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 3985660983459766280,5466462876853362696 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1-2,4,8,10,12,14-s32max |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0,2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | (-1),256 |
| BUF_SIZE | 0 | ns | (-1),256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c mlx5_create_ttc_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 25849492679716872,4561149915832025096,7191940977141813256,8864585620400861192 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1-2,4,8,10,12,14-s32max |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | (-1),256 |
| BUF_SIZE | 0 | ns | (-1),256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c mlx5e_post_meter_table_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 5486061505634807808 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 7 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | (-1),256 |
| BUF_SIZE | 0 | ns | (-1),256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c arfs_create_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 5046766962493063168 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 4 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 65536 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5e_fs_get_ns |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c mlx5_lag_create_port_sel_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 4241735026693357568 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | 256 |
| BUF_SIZE | 0 | ns | 256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 8597135177924681728 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0,3 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | (-1),256 |
| BUF_SIZE | 0 | ns | (-1),256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 8484804470748495872 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 32768 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 0 | ns->node.root->type | 0 |
| PARAM_VALUE | 1 | ft_attr | 7724964131987206144 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 2 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 7388166303752617984 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 1 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 32768 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_l2_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 5717268617644376064 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 32770 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5e_fs_create_vlan_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root->type | 0 |
| PARAM_VALUE | 1 | ft_attr | 4855638354249764864 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 8196 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c esw_create_legacy_fdb_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 7236620731493871616 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1073741824 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 1 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_fdb_sub_ns |
| 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_offloads_fdb_tables() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root | 4096-ptr_max |
| PARAM_VALUE | 1 | ft_attr | 2971066472465281024 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0,3 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 7 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | 256 |
| CAPPED_DATA | 0 | ns | 1 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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_fdb_tables() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root->type | 0 |
| PARAM_VALUE | 1 | ft_attr | 2971066472465281024 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 5 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | 256 |
| CAPPED_DATA | 0 | ns | 1 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| MEM_ZERO | 1 | ft_attr | |
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 6631391972104040448 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 1 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 165487023919845376 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 65536 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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/esw/indir_table.c mlx5_esw_indir_table_entry_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 7926283429836693504 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 3 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| BUF_SIZE | 0 | ns | 256 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| 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_accel/fs_tcp.c accel_fs_tcp_create_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 4421369030585335808 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 4 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 65536 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5e_fs_get_ns |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->state_lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_cmd_set_primary() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 8995038132013002752 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 0 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sd->devcom->comp->sem |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c accel_psp_fs_tx_ft_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 3051564213371072512 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 1 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->netdev->lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c ipsec_fs_roce_rx_mpv_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 6979385273763250176 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 2-3 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 6979385273763250176 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0-1,3,8 |
| PARAM_VALUE | 1 | ft_attr->level | 10 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root | 4096-ptr_max |
| PARAM_VALUE | 0 | ns->node.root->type | 0 |
| PARAM_VALUE | 1 | ft_attr | 6979385273763250176 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 5226022149805015040 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 343433083198521344 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->level | 3 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 3033430009380859904 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 343433083198521344 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| MEM_ZERO | 1 | ft_attr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_rx_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 2102086312028344320 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 8 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c mlx5_ipsec_fs_roce_rx_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 2102086312028344320 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0-1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| MEM_ZERO | 1 | ft_attr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c mlx5_ipsec_fs_roce_tx_create() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 3368319875775840256 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 1 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipsec->tx->ft.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tx->ft.mutex | ||
| TYPE_LOCK | (struct mlx5e_ipsec_ft)->mutex |
drivers/infiniband/hw/mlx5/fs.c steering_anchor_create_ft() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 4289262941476831232 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 8 |
| PARAM_VALUE | 1 | ft_attr->level | 1 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 2 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | u16max |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| LOCK2 | &dev->flow_db->lock | ||
| TYPE_LOCK | (struct mlx5_ib_flow_db)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c fs_any_create_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 3324378576511655936 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 4 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 65537 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5e_fs_get_ns |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->state_lock | ||
| TYPE_LOCK | (struct mlx5e_priv)->state_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c fs_udp_create_table() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ft_attr | 6937061921619714048 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 4 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 65537 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 2 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5e_fs_get_ns |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->state_lock | ||
| TYPE_LOCK | (struct mlx5e_priv)->state_lock |
drivers/net/ethernet/mellanox/mlx5/core/rdma.c mlx5_rdma_enable_roce_steering() -> mlx5_create_flow_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ns | 1-u64max |
| PARAM_VALUE | 1 | ft_attr | 81315256019628032 |
| PARAM_VALUE | 1 | ft_attr->autogroup.max_num_groups | 0 |
| PARAM_VALUE | 1 | ft_attr->autogroup.num_reserved_entries | 0 |
| PARAM_VALUE | 1 | ft_attr->esw_owner_vhca_id | 0 |
| PARAM_VALUE | 1 | ft_attr->flags | 0 |
| PARAM_VALUE | 1 | ft_attr->level | 0 |
| PARAM_VALUE | 1 | ft_attr->max_fte | 1 |
| PARAM_VALUE | 1 | ft_attr->next_ft | 0 |
| PARAM_VALUE | 1 | ft_attr->prio | 0 |
| PARAM_VALUE | 1 | ft_attr->uid | 0 |
| PARAM_VALUE | 1 | ft_attr->vport | 0 |
| DATA_SOURCE | 0 | ns | r mlx5_get_flow_namespace |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.reps_lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->reps_lock |