| /f-stack/dpdk/drivers/net/hns3/ |
| H A D | hns3_fdir.c | 832 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 D | ixgbe_fdir.c | 1032 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 D | rte_pmd_ixgbe.h | 746 rte_pmd_ixgbe_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info);
|
| H A D | ixgbe_flow.c | 3018 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 D | rte_pmd_ixgbe.c | 1144 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 D | ixgbe_ethdev.c | 1327 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 D | ixgbe_ethdev.h | 713 struct rte_eth_fdir_info *fdir_info);
|
| /f-stack/dpdk/drivers/net/i40e/ |
| H A D | i40e_fdir.c | 1334 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 D | i40e_ethdev.c | 1069 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 D | i40e_flow.c | 5198 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 D | rte_pmd_i40e.h | 1084 rte_pmd_i40e_get_fdir_info(uint16_t port, struct rte_eth_fdir_info *fdir_info);
|
| H A D | i40e_ethdev.h | 1409 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 D | rte_pmd_i40e.c | 3212 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 D | ice_fdir_filter.c | 256 &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 D | hinic_pmd_flow.c | 2400 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 D | config.c | 4771 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 …]
|