Searched refs:arfs (Results 1 – 9 of 9) sorted by relevance
156 struct mlx5e_arfs_tables *arfs = mlx5e_fs_get_arfs(fs); in mlx5e_arfs_enable() local162 dest.ft = arfs->arfs_tables[i].ft.t; in mlx5e_arfs_enable()183 struct mlx5e_arfs_tables *arfs = mlx5e_fs_get_arfs(fs); in _mlx5e_cleanup_tables() local187 destroy_workqueue(arfs->wq); in _mlx5e_cleanup_tables()189 if (!IS_ERR_OR_NULL(arfs->arfs_tables[i].ft.t)) in _mlx5e_cleanup_tables()190 arfs_destroy_table(&arfs->arfs_tables[i]); in _mlx5e_cleanup_tables()196 struct mlx5e_arfs_tables *arfs = mlx5e_fs_get_arfs(fs); in mlx5e_arfs_destroy_tables() local203 kvfree(arfs); in mlx5e_arfs_destroy_tables()210 struct mlx5e_arfs_tables *arfs = mlx5e_fs_get_arfs(fs); in arfs_add_default_rule() local211 struct arfs_table *arfs_t = &arfs->arfs_tables[type]; in arfs_add_default_rule()[all …]
63 struct mlx5e_arfs_tables *arfs; member1535 return fs->arfs; in mlx5e_fs_get_arfs()1538 void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs) in mlx5e_fs_set_arfs() argument1540 fs->arfs = arfs; in mlx5e_fs_set_arfs()
44 Enables ethernet netdevice arfs support and ntuple filtering.
73 #define QEDE_ARFS_BUCKET_HEAD(edev, idx) (&(edev)->arfs->arfs_hl_head[idx])132 clear_bit(fltr->sw_id, edev->arfs->arfs_fltr_bmap); in qede_free_arfs_filter()154 edev->arfs->filter_count++; in qede_enqueue_fltr_and_config_searcher()155 if (edev->arfs->filter_count == 1 && in qede_enqueue_fltr_and_config_searcher()156 edev->arfs->mode == QED_FILTER_CONFIG_MODE_DISABLE) { in qede_enqueue_fltr_and_config_searcher()159 edev->arfs->mode = fltr->tuple.mode; in qede_enqueue_fltr_and_config_searcher()175 edev->arfs->filter_count--; in qede_dequeue_fltr_and_config_searcher()176 if (!edev->arfs->filter_count && in qede_dequeue_fltr_and_config_searcher()177 edev->arfs->mode != QED_FILTER_CONFIG_MODE_DISABLE) { in qede_dequeue_fltr_and_config_searcher()182 edev->arfs->mode = QED_FILTER_CONFIG_MODE_DISABLE; in qede_dequeue_fltr_and_config_searcher()[all …]
256 struct qede_arfs *arfs; member
61 | 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
165 void mlx5e_fs_set_arfs(struct mlx5e_flow_steering *fs, struct mlx5e_arfs_tables *arfs);
735 } arfs; member
7033 rule->arfs.flow_id = flow_id; in hclge_add_fd_entry_by_arfs()7064 rule->arfs.flow_id, rule->location)) { in hclge_rfs_filter_expire()