Home
last modified time | relevance | path

Searched refs:fdir_info (Results 1 – 16 of 16) sorted by relevance

/f-stack/dpdk/drivers/net/hns3/
H A Dhns3_fdir.c832 TAILQ_INIT(&fdir_info->fdir_list); in hns3_fdir_filter_init()
836 if (fdir_info->hash_handle == NULL) { in hns3_fdir_filter_init()
844 if (fdir_info->hash_map == NULL) { in hns3_fdir_filter_init()
846 rte_hash_free(fdir_info->hash_handle); in hns3_fdir_filter_init()
860 if (fdir_info->hash_map) { in hns3_fdir_filter_uninit()
861 rte_free(fdir_info->hash_map); in hns3_fdir_filter_uninit()
862 fdir_info->hash_map = NULL; in hns3_fdir_filter_uninit()
864 if (fdir_info->hash_handle) { in hns3_fdir_filter_uninit()
865 rte_hash_free(fdir_info->hash_handle); in hns3_fdir_filter_uninit()
866 fdir_info->hash_handle = NULL; in hns3_fdir_filter_uninit()
[all …]
/f-stack/dpdk/drivers/net/ixgbe/
H A Dixgbe_fdir.c1032 return fdir_info->hash_map[ret]; in ixgbe_fdir_filter_lookup()
1073 fdir_info->hash_map[ret] = NULL; in ixgbe_remove_fdir_filter()
1267 fdir_info->guarant_spc = max_num; in ixgbe_fdir_info_get()
1269 fdir_info->guarant_spc = max_num * 4; in ixgbe_fdir_info_get()
1275 fdir_info->mask.ipv6_mask.src_ip); in ixgbe_fdir_info_get()
1277 fdir_info->mask.ipv6_mask.dst_ip); in ixgbe_fdir_info_get()
1287 fdir_info->flow_types_mask[0] = 0ULL; in ixgbe_fdir_info_get()
1291 fdir_info->flow_types_mask[i] = 0ULL; in ixgbe_fdir_info_get()
1296 fdir_info->flex_conf.nb_payloads = 1; in ixgbe_fdir_info_get()
1410 memset(fdir_info->hash_map, 0, in ixgbe_clear_all_fdir_filter()
[all …]
H A Drte_pmd_ixgbe.h746 rte_pmd_ixgbe_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info);
H A Dixgbe_flow.c3018 struct ixgbe_hw_fdir_info *fdir_info = in ixgbe_flow_create() local
3135 if (!fdir_info->mask_added) { in ixgbe_flow_create()
3137 rte_memcpy(&fdir_info->mask, in ixgbe_flow_create()
3140 fdir_info->flex_bytes_offset = in ixgbe_flow_create()
3151 fdir_info->mask_added = TRUE; in ixgbe_flow_create()
3158 ret = memcmp(&fdir_info->mask, in ixgbe_flow_create()
3164 if (fdir_info->flex_bytes_offset != in ixgbe_flow_create()
3197 fdir_info->mask_added = FALSE; in ixgbe_flow_create()
3338 struct ixgbe_hw_fdir_info *fdir_info = in ixgbe_flow_destroy() local
3394 fdir_info->mask_added = false; in ixgbe_flow_destroy()
H A Drte_pmd_ixgbe.c1144 rte_pmd_ixgbe_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info) in rte_pmd_ixgbe_get_fdir_info() argument
1154 ixgbe_fdir_info_get(dev, fdir_info); in rte_pmd_ixgbe_get_fdir_info()
H A Dixgbe_ethdev.c1327 struct ixgbe_hw_fdir_info *fdir_info = in ixgbe_fdir_filter_uninit() local
1331 if (fdir_info->hash_map) in ixgbe_fdir_filter_uninit()
1332 rte_free(fdir_info->hash_map); in ixgbe_fdir_filter_uninit()
1333 if (fdir_info->hash_handle) in ixgbe_fdir_filter_uninit()
1334 rte_hash_free(fdir_info->hash_handle); in ixgbe_fdir_filter_uninit()
1337 TAILQ_REMOVE(&fdir_info->fdir_list, in ixgbe_fdir_filter_uninit()
1369 struct ixgbe_hw_fdir_info *fdir_info = in ixgbe_fdir_filter_init() local
1381 TAILQ_INIT(&fdir_info->fdir_list); in ixgbe_fdir_filter_init()
1385 if (!fdir_info->hash_handle) { in ixgbe_fdir_filter_init()
1393 if (!fdir_info->hash_map) { in ixgbe_fdir_filter_init()
[all …]
H A Dixgbe_ethdev.h713 struct rte_eth_fdir_info *fdir_info);
/f-stack/dpdk/drivers/net/i40e/
H A Di40e_fdir.c1334 return fdir_info->hash_map[ret]; in i40e_sw_fdir_filter_lookup()
1359 if (fdir_info->hash_map[ret]) in i40e_sw_fdir_filter_insert()
1390 filter = fdir_info->hash_map[ret]; in i40e_sw_fdir_filter_del()
1391 fdir_info->hash_map[ret] = NULL; in i40e_sw_fdir_filter_del()
1407 if (fdir_info->fdir_actual_cnt >= in i40e_fdir_entry_pool_get()
1408 fdir_info->fdir_space_size) { in i40e_fdir_entry_pool_get()
1625 fdir_info->txq_available_buf_count--; in i40e_find_available_buffer()
1737 if (fdir_info->fdir_invalprio == 1 && in i40e_flow_add_del_fdir_filter()
1758 if (fdir_info->fdir_invalprio == 1) in i40e_flow_add_del_fdir_filter()
1789 fdir_info->fdir_actual_cnt++; in i40e_flow_add_del_fdir_filter()
[all …]
H A Di40e_ethdev.c1069 if (!fdir_info->hash_table) { in i40e_init_fdir_filter_list()
1078 if (!fdir_info->hash_map) { in i40e_init_fdir_filter_list()
1098 fdir_info->fdir_actual_cnt = 0; in i40e_init_fdir_filter_list()
1108 fdir_info->fdir_space_size, in i40e_init_fdir_filter_list()
1151 rte_free(fdir_info->hash_map); in i40e_init_fdir_filter_list()
1183 fdir_info->fdir_invalprio = 1; in i40e_init_filter_invalidation()
1848 fdir_info = &pf->fdir; in i40e_rm_fdir_filter_list()
1860 fdir_info = &pf->fdir; in i40e_fdir_memory_cleanup()
1863 if (fdir_info->hash_map) in i40e_fdir_memory_cleanup()
1864 rte_free(fdir_info->hash_map); in i40e_fdir_memory_cleanup()
[all …]
H A Di40e_flow.c5198 struct i40e_fdir_info *fdir_info = &pf->fdir; in i40e_flow_create() local
5206 flow = i40e_fdir_entry_pool_get(fdir_info); in i40e_flow_create()
5273 i40e_fdir_entry_pool_put(fdir_info, flow); in i40e_flow_create()
5285 struct i40e_fdir_info *fdir_info = &pf->fdir; in i40e_flow_destroy() local
5321 i40e_fdir_entry_pool_put(fdir_info, flow); in i40e_flow_destroy()
5472 struct i40e_fdir_info *fdir_info = &pf->fdir; in i40e_flow_flush_fdir_filter() local
5500 fdir_info->fdir_flow_pool.pool[i].idx = i; in i40e_flow_flush_fdir_filter()
5504 fdir_info->fdir_actual_cnt = 0; in i40e_flow_flush_fdir_filter()
5505 fdir_info->fdir_guarantee_free_space = in i40e_flow_flush_fdir_filter()
5506 fdir_info->fdir_guarantee_total_space; in i40e_flow_flush_fdir_filter()
[all …]
H A Drte_pmd_i40e.h1084 rte_pmd_i40e_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info);
H A Di40e_ethdev.h1409 i40e_fdir_entry_pool_get(struct i40e_fdir_info *fdir_info);
1410 void i40e_fdir_entry_pool_put(struct i40e_fdir_info *fdir_info,
H A Drte_pmd_i40e.c3212 rte_pmd_i40e_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info) in rte_pmd_i40e_get_fdir_info() argument
3222 i40e_fdir_info_get(dev, fdir_info); in rte_pmd_i40e_get_fdir_info()
/f-stack/dpdk/drivers/net/ice/
H A Dice_fdir_filter.c256 &fdir_info->counter; in ice_fdir_counter_init()
279 &fdir_info->counter; in ice_fdir_counter_release()
322 &fdir_info->counter; in ice_fdir_counter_alloc()
404 if (!fdir_info->hash_table) { in ice_fdir_init_filter_list()
412 if (!fdir_info->hash_map) { in ice_fdir_init_filter_list()
431 if (fdir_info->hash_map) in ice_fdir_release_filter_list()
432 rte_free(fdir_info->hash_map); in ice_fdir_release_filter_list()
433 if (fdir_info->hash_table) in ice_fdir_release_filter_list()
436 fdir_info->hash_map = NULL; in ice_fdir_release_filter_list()
437 fdir_info->hash_table = NULL; in ice_fdir_release_filter_list()
[all …]
/f-stack/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c2400 fdir_info->qid = rule->queue; in hinic_fdir_info_init()
2415 fdir_info->qid = rule->queue; in hinic_fdir_info_init()
2456 fdir_info.fdir_flag, fdir_info.qid, in hinic_add_del_fdir_filter()
2457 fdir_info.fdir_key); in hinic_add_del_fdir_filter()
2461 fdir_info.fdir_flag, fdir_info.qid, in hinic_add_del_fdir_filter()
2462 fdir_info.fdir_key); in hinic_add_del_fdir_filter()
2466 fdir_info.fdir_flag); in hinic_add_del_fdir_filter()
2469 fdir_info.fdir_flag, fdir_info.qid, in hinic_add_del_fdir_filter()
2470 fdir_info.fdir_key); in hinic_add_del_fdir_filter()
2474 fdir_info.fdir_flag, fdir_info.qid, in hinic_add_del_fdir_filter()
[all …]
/f-stack/dpdk/app/test-pmd/
H A Dconfig.c4771 struct rte_eth_fdir_info fdir_info; in fdir_get_infos() local
4778 memset(&fdir_info, 0, sizeof(fdir_info)); in fdir_get_infos()
4805 fdir_info.max_flexpayload, fdir_info.flex_payload_limit, in fdir_get_infos()
4806 fdir_info.flex_payload_unit, in fdir_get_infos()
4807 fdir_info.max_flex_payload_segment_num, in fdir_get_infos()
4808 fdir_info.flex_bitmask_unit, fdir_info.max_flex_bitmask_num); in fdir_get_infos()
4810 print_fdir_mask(&fdir_info.mask); in fdir_get_infos()
4811 if (fdir_info.flex_conf.nb_payloads > 0) { in fdir_get_infos()
4813 print_fdir_flex_payload(&fdir_info.flex_conf, fdir_info.max_flexpayload); in fdir_get_infos()
4817 print_fdir_flex_mask(&fdir_info.flex_conf, fdir_info.max_flexpayload); in fdir_get_infos()
[all …]