Home
last modified time | relevance | path

Searched refs:arfs (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_arfs.c134 dest.ft = priv->fs.arfs.arfs_tables[i].ft.t; in mlx5e_arfs_enable()
164 destroy_workqueue(priv->fs.arfs.wq); in mlx5e_arfs_destroy_tables()
166 if (!IS_ERR_OR_NULL(priv->fs.arfs.arfs_tables[i].ft.t)) in mlx5e_arfs_destroy_tables()
167 arfs_destroy_table(&priv->fs.arfs.arfs_tables[i]); in mlx5e_arfs_destroy_tables()
174 struct arfs_table *arfs_t = &priv->fs.arfs.arfs_tables[type]; in arfs_add_default_rule()
312 struct mlx5e_arfs_tables *arfs = &priv->fs.arfs; in arfs_create_table() local
313 struct mlx5e_flow_table *ft = &arfs->arfs_tables[type].ft; in arfs_create_table()
352 spin_lock_init(&priv->fs.arfs.arfs_lock); in mlx5e_arfs_create_tables()
353 INIT_LIST_HEAD(&priv->fs.arfs.rules); in mlx5e_arfs_create_tables()
354 priv->fs.arfs.wq = create_singlethread_workqueue("mlx5e_arfs"); in mlx5e_arfs_create_tables()
[all …]
DKconfig48 Enables ethernet netdevice arfs support and ntuple filtering.
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_filter.c98 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx])
157 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter()
179 edev->arfs->filter_count++; in qede_enqueue_fltr_and_config_searcher()
180 if (edev->arfs->filter_count == 1 && in qede_enqueue_fltr_and_config_searcher()
181 edev->arfs->mode == QED_FILTER_CONFIG_MODE_DISABLE) { in qede_enqueue_fltr_and_config_searcher()
184 edev->arfs->mode = fltr->tuple.mode; in qede_enqueue_fltr_and_config_searcher()
200 edev->arfs->filter_count--; in qede_dequeue_fltr_and_config_searcher()
201 if (!edev->arfs->filter_count && in qede_dequeue_fltr_and_config_searcher()
202 edev->arfs->mode != QED_FILTER_CONFIG_MODE_DISABLE) { in qede_dequeue_fltr_and_config_searcher()
207 edev->arfs->mode = QED_FILTER_CONFIG_MODE_DISABLE; in qede_dequeue_fltr_and_config_searcher()
[all …]
Dqede.h273 struct qede_arfs *arfs; member
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs.h208 struct mlx5e_arfs_tables arfs; member
/Linux-v5.4/Documentation/networking/device_drivers/mellanox/
Dmlx5.rst42 | Enables Hardware-accelerated receive flow steering (arfs) support, and ntuple filtering.
43 | https://community.mellanox.com/s/article/howto-configure-arfs-on-connectx-4