Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_arfs.c195 destroy_workqueue(arfs->wq); in _mlx5e_cleanup_tables()
211 kvfree(arfs); in mlx5e_arfs_destroy_tables()
388 struct mlx5e_arfs_tables *arfs; in mlx5e_arfs_create_tables() local
395 arfs = kvzalloc(sizeof(*arfs), GFP_KERNEL); in mlx5e_arfs_create_tables()
396 if (!arfs) in mlx5e_arfs_create_tables()
401 if (!arfs->wq) in mlx5e_arfs_create_tables()
404 mlx5e_fs_set_arfs(fs, arfs); in mlx5e_arfs_create_tables()
417 kvfree(arfs); in mlx5e_arfs_create_tables()
433 spin_lock_bh(&arfs->arfs_lock); in arfs_may_expire_flow()
467 spin_lock_bh(&arfs->arfs_lock); in arfs_del_rules()
[all …]
H A Den_fs.c63 struct mlx5e_arfs_tables *arfs; member
1528 return fs->arfs; in mlx5e_fs_get_arfs()
1531 void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs) in mlx5e_fs_set_arfs() argument
1533 fs->arfs = arfs; in mlx5e_fs_set_arfs()
H A DKconfig45 Enables ethernet netdevice arfs support and ntuple filtering.
/linux-6.15/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c317 edev->arfs = vzalloc(sizeof(*edev->arfs)); in qede_alloc_arfs()
318 if (!edev->arfs) in qede_alloc_arfs()
330 vfree(edev->arfs); in qede_alloc_arfs()
331 edev->arfs = NULL; in qede_alloc_arfs()
350 if (!edev->arfs) in qede_free_arfs()
361 vfree(edev->arfs); in qede_free_arfs()
362 edev->arfs = NULL; in qede_free_arfs()
1631 if (!edev->arfs) in qede_delete_flow_filter()
1656 if (!edev->arfs) in qede_get_arfs_filter_count()
1903 if ((edev->arfs->filter_count && edev->arfs->mode != t.mode) || in qede_add_tc_flower_fltr()
[all …]
H A Dqede.h256 struct qede_arfs *arfs; member
/linux-6.15/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/
H A Dkconfig.rst61 | Enables Hardware-accelerated receive flow steering (arfs) support, and ntuple filtering.
62 | https://enterprise-support.nvidia.com/s/article/howto-configure-arfs-on-connectx-4
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dfs.h177 void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs);
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.h756 } arfs; member
H A Dhclge_main.c7129 rule->arfs.flow_id = flow_id; in hclge_add_fd_entry_by_arfs()
7160 rule->arfs.flow_id, rule->location)) { in hclge_rfs_filter_expire()