Home
last modified time | relevance | path

Searched refs:filter_info (Results 1 – 21 of 21) sorted by relevance

/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c1960 filter->filter_info.proto, filter->filter_info.dst_port, in hinic_filter_info_init()
2023 filter_info->qid, in hinic_add_5tuple_filter()
2034 filter_info->pkt_type, filter_info->qid, in hinic_add_5tuple_filter()
2130 filter_info->pkt_type, in hinic_remove_5tuple_filter()
2138 filter_info->pkt_type = 0; in hinic_remove_5tuple_filter()
2139 filter_info->qid = 0; in hinic_remove_5tuple_filter()
2291 filter_info->pkt_type = 0; in hinic_ethertype_filter_remove()
2323 filter_info->pkt_type, filter_info->qid, in hinic_add_del_ethertype_filter()
2361 filter_info->pkt_type, in hinic_add_del_ethertype_filter()
2367 filter_info->pkt_type, in hinic_add_del_ethertype_filter()
[all …]
H A Dhinic_pmd_ethdev.h86 struct hinic_5tuple_filter_info filter_info; member
282 struct rte_eth_ntuple_filter filter_info; member
288 struct rte_eth_ethertype_filter filter_info; member
294 struct hinic_fdir_rule filter_info; member
H A Dhinic_pmd_ethdev.c3054 struct hinic_filter_info *filter_info; in hinic_func_init() local
3143 filter_info = &nic_dev->filter; in hinic_func_init()
3145 memset(filter_info, 0, sizeof(struct hinic_filter_info)); in hinic_func_init()
3148 TAILQ_INIT(&filter_info->fivetuple_list); in hinic_func_init()
/dpdk/drivers/net/e1000/
H A Digb_ethdev.c690 filter_info->twotuple_mask = 0; in igb_ntuple_filter_uninit()
706 filter_info->flex_mask = 0; in igb_flex_filter_uninit()
867 memset(filter_info, 0, in eth_igb_dev_init()
1546 filter_info->syn_info = 0; in eth_igb_close()
3669 filter_info->syn_info = synqf; in eth_igb_syn_filter_set()
3702 filter_info->proto_mask = 0; in ntuple_filter_to_2tuple()
3706 filter_info->proto_mask = 1; in ntuple_filter_to_2tuple()
3717 filter_info->tcp_flags = 0; in ntuple_filter_to_2tuple()
4131 filter_info->proto_mask = 0; in ntuple_filter_to_5tuple_82576()
4135 filter_info->proto_mask = 1; in ntuple_filter_to_5tuple_82576()
[all …]
H A De1000_ethdev.h187 struct e1000_flex_filter_info filter_info; member
229 struct e1000_5tuple_filter_info filter_info; member
237 struct e1000_2tuple_filter_info filter_info; member
320 struct rte_eth_ntuple_filter filter_info; member
326 struct rte_eth_ethertype_filter filter_info; member
332 struct rte_eth_syn_filter filter_info; member
356 struct igb_flex_filter filter_info; member
362 struct igb_rte_flow_rss_conf filter_info; member
520 int igb_ethertype_filter_remove(struct e1000_filter_info *filter_info,
H A Digb_flow.c1539 rte_memcpy(&syn_filter_ptr->filter_info, in igb_flow_create()
1565 rte_memcpy(&flex_filter_ptr->filter_info, in igb_flow_create()
1680 &ntuple_filter_ptr->filter_info, FALSE); in igb_flow_destroy()
1702 &syn_filter_ptr->filter_info, FALSE); in igb_flow_destroy()
1713 &flex_filter_ptr->filter_info, FALSE); in igb_flow_destroy()
1724 &rss_filter_ptr->filter_info, FALSE); in igb_flow_destroy()
1761 struct e1000_filter_info *filter_info = in igb_clear_all_ntuple_filter() local
1778 struct e1000_filter_info *filter_info = in igb_clear_all_ethertype_filter() local
1797 struct e1000_filter_info *filter_info = in igb_clear_syn_filter() local
1801 filter_info->syn_info = 0; in igb_clear_syn_filter()
[all …]
H A Digb_rxtx.c2903 struct e1000_filter_info *filter_info = in igb_config_rss_filter() local
2910 if (igb_action_rss_same(&filter_info->rss_info.conf, in igb_config_rss_filter()
2913 memset(&filter_info->rss_info, 0, in igb_config_rss_filter()
2920 if (filter_info->rss_info.conf.queue_num) in igb_config_rss_filter()
2951 if (igb_rss_conf_init(dev, &filter_info->rss_info, &conf->conf)) in igb_config_rss_filter()
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ethdev.h214 struct txgbe_5tuple_filter_info filter_info; member
602 (filter_info->ethertype_mask & (1 << i))) in txgbe_ethertype_filter_lookup()
615 if (filter_info->ethertype_mask & (1 << i)) in txgbe_ethertype_filter_insert()
618 filter_info->ethertype_mask |= 1 << i; in txgbe_ethertype_filter_insert()
619 filter_info->ethertype_filters[i].ethertype = in txgbe_ethertype_filter_insert()
621 filter_info->ethertype_filters[i].etqf = in txgbe_ethertype_filter_insert()
623 filter_info->ethertype_filters[i].etqs = in txgbe_ethertype_filter_insert()
625 filter_info->ethertype_filters[i].conf = in txgbe_ethertype_filter_insert()
638 filter_info->ethertype_mask &= ~(1 << idx); in txgbe_ethertype_filter_remove()
640 filter_info->ethertype_filters[idx].etqf = 0; in txgbe_ethertype_filter_remove()
[all …]
H A Dtxgbe_ethdev.c765 memset(filter_info, 0, in eth_txgbe_dev_init()
3813 filter_info->syn_info = synqf; in txgbe_syn_filter_set()
3974 filter_info->dst_ip_mask = 0; in ntuple_filter_to_5tuple()
3978 filter_info->dst_ip_mask = 1; in ntuple_filter_to_5tuple()
3987 filter_info->src_ip_mask = 0; in ntuple_filter_to_5tuple()
3991 filter_info->src_ip_mask = 1; in ntuple_filter_to_5tuple()
4026 filter_info->proto_mask = 0; in ntuple_filter_to_5tuple()
4027 filter_info->proto = in ntuple_filter_to_5tuple()
4031 filter_info->proto_mask = 1; in ntuple_filter_to_5tuple()
5124 synqf = filter_info->syn_info; in txgbe_syn_filter_restore()
[all …]
H A Dtxgbe_flow.c21 struct rte_eth_ntuple_filter filter_info; member
26 struct rte_eth_ethertype_filter filter_info; member
31 struct rte_eth_syn_filter filter_info; member
36 struct txgbe_fdir_rule filter_info; member
41 struct txgbe_l2_tunnel_conf filter_info; member
46 struct txgbe_rte_flow_rss_conf filter_info; member
2591 if (filter_info->rss_info.conf.queue_num) in txgbe_clear_rss_filter()
3016 &ntuple_filter_ptr->filter_info, in txgbe_flow_destroy()
3029 &ethertype_filter_ptr->filter_info, in txgbe_flow_destroy()
3043 &syn_filter_ptr->filter_info, in txgbe_flow_destroy()
[all …]
H A Dtxgbe_pf.c164 struct txgbe_filter_info *filter_info = TXGBE_DEV_FILTER(eth_dev); in txgbe_add_tx_flow_control_drop_filter() local
174 i = txgbe_ethertype_filter_lookup(filter_info, in txgbe_add_tx_flow_control_drop_filter()
187 i = txgbe_ethertype_filter_insert(filter_info, in txgbe_add_tx_flow_control_drop_filter()
H A Dtxgbe_rxtx.c5064 struct txgbe_filter_info *filter_info = TXGBE_DEV_FILTER(dev); in txgbe_config_rss_filter() local
5070 if (txgbe_action_rss_same(&filter_info->rss_info.conf, in txgbe_config_rss_filter()
5073 memset(&filter_info->rss_info, 0, in txgbe_config_rss_filter()
5080 if (filter_info->rss_info.conf.queue_num) in txgbe_config_rss_filter()
5106 if (txgbe_rss_conf_init(&filter_info->rss_info, &conf->conf)) in txgbe_config_rss_filter()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.h302 struct ixgbe_5tuple_filter_info filter_info; member
781 (filter_info->ethertype_mask & (1 << i))) in ixgbe_ethertype_filter_lookup()
794 if (!(filter_info->ethertype_mask & (1 << i))) { in ixgbe_ethertype_filter_insert()
795 filter_info->ethertype_mask |= 1 << i; in ixgbe_ethertype_filter_insert()
796 filter_info->ethertype_filters[i].ethertype = in ixgbe_ethertype_filter_insert()
798 filter_info->ethertype_filters[i].etqf = in ixgbe_ethertype_filter_insert()
800 filter_info->ethertype_filters[i].etqs = in ixgbe_ethertype_filter_insert()
802 filter_info->ethertype_filters[i].conf = in ixgbe_ethertype_filter_insert()
816 filter_info->ethertype_mask &= ~(1 << idx); in ixgbe_ethertype_filter_remove()
818 filter_info->ethertype_filters[idx].etqf = 0; in ixgbe_ethertype_filter_remove()
[all …]
H A Dixgbe_ethdev.c1273 memset(filter_info, 0, in eth_ixgbe_dev_init()
6212 filter_info->syn_info = synqf; in ixgbe_syn_filter_set()
6417 filter_info->dst_ip_mask = 0; in ntuple_filter_to_5tuple()
6421 filter_info->dst_ip_mask = 1; in ntuple_filter_to_5tuple()
6430 filter_info->src_ip_mask = 0; in ntuple_filter_to_5tuple()
6434 filter_info->src_ip_mask = 1; in ntuple_filter_to_5tuple()
6469 filter_info->proto_mask = 0; in ntuple_filter_to_5tuple()
6470 filter_info->proto = in ntuple_filter_to_5tuple()
6474 filter_info->proto_mask = 1; in ntuple_filter_to_5tuple()
7970 synqf = filter_info->syn_info; in ixgbe_syn_filter_restore()
[all …]
H A Dixgbe_flow.c55 struct rte_eth_ntuple_filter filter_info; member
60 struct rte_eth_ethertype_filter filter_info; member
65 struct rte_eth_syn_filter filter_info; member
70 struct ixgbe_fdir_rule filter_info; member
75 struct ixgbe_l2_tunnel_conf filter_info; member
80 struct ixgbe_rte_flow_rss_conf filter_info; member
2918 struct ixgbe_filter_info *filter_info = in ixgbe_clear_rss_filter() local
3348 &ntuple_filter_ptr->filter_info, in ixgbe_flow_destroy()
3361 &ethertype_filter_ptr->filter_info, in ixgbe_flow_destroy()
3375 &syn_filter_ptr->filter_info, in ixgbe_flow_destroy()
[all …]
H A Dixgbe_pf.c167 struct ixgbe_filter_info *filter_info = in ixgbe_add_tx_flow_control_drop_filter() local
178 i = ixgbe_ethertype_filter_lookup(filter_info, in ixgbe_add_tx_flow_control_drop_filter()
191 i = ixgbe_ethertype_filter_insert(filter_info, in ixgbe_add_tx_flow_control_drop_filter()
H A Dixgbe_rxtx.c5906 struct ixgbe_filter_info *filter_info = in ixgbe_config_rss_filter() local
5915 if (ixgbe_action_rss_same(&filter_info->rss_info.conf, in ixgbe_config_rss_filter()
5918 memset(&filter_info->rss_info, 0, in ixgbe_config_rss_filter()
5925 if (filter_info->rss_info.conf.queue_num) in ixgbe_config_rss_filter()
5954 if (ixgbe_rss_conf_init(&filter_info->rss_info, &conf->conf)) in ixgbe_config_rss_filter()
/dpdk/drivers/net/bnxt/
H A Dbnxt_filter.c70 filter = &bp->filter_info[i]; in bnxt_init_filters()
117 if (bp->filter_info == NULL) in bnxt_free_filter_mem()
123 filter = &bp->filter_info[i]; in bnxt_free_filter_mem()
150 rte_free(bp->filter_info); in bnxt_free_filter_mem()
151 bp->filter_info = NULL; in bnxt_free_filter_mem()
177 bp->filter_info = filter_mem; in bnxt_alloc_filter_mem()
H A Dbnxt.h755 struct bnxt_filter_info *filter_info; member
/dpdk/drivers/net/hns3/
H A Dhns3_flow.h27 struct hns3_rss_conf filter_info; member
H A Dhns3_flow.c1636 rss_filter_ptr->filter_info.valid = false; in hns3_config_rss_filter()
1657 ret = hns3_config_rss_filter(dev, &rss_filter_ptr->filter_info, in hns3_clear_rss_filter()
1785 hns3_rss_conf_copy(&rss_filter_ptr->filter_info, &rss_conf->conf); in hns3_flow_create_rss_rule()
1786 rss_filter_ptr->filter_info.valid = true; in hns3_flow_create_rss_rule()
1956 ret = hns3_config_rss_filter(dev, &rss_filter_ptr->filter_info, in hns3_flow_destroy()
2050 rte_memcpy(rss_conf, &rss_rule->filter_info.conf, in hns3_flow_query()