Home
last modified time | relevance | path

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

/f-stack/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.h70 struct hinic_5tuple_filter_info filter_info; member
266 struct rte_eth_ntuple_filter filter_info; member
272 struct rte_eth_ethertype_filter filter_info; member
278 struct hinic_fdir_rule filter_info; member
H A Dhinic_pmd_ethdev.c3090 struct hinic_filter_info *filter_info; in hinic_func_init() local
3178 filter_info = &nic_dev->filter; in hinic_func_init()
3180 memset(filter_info, 0, sizeof(struct hinic_filter_info)); in hinic_func_init()
3183 TAILQ_INIT(&filter_info->fivetuple_list); in hinic_func_init()
/f-stack/dpdk/drivers/net/e1000/
H A Digb_ethdev.c692 filter_info->twotuple_mask = 0; in igb_ntuple_filter_uninit()
708 filter_info->flex_mask = 0; in igb_flex_filter_uninit()
871 memset(filter_info, 0, in eth_igb_dev_init()
1563 filter_info->syn_info = 0; in eth_igb_close()
3657 filter_info->syn_info = synqf; in eth_igb_syn_filter_set()
3690 filter_info->proto_mask = 0; in ntuple_filter_to_2tuple()
3694 filter_info->proto_mask = 1; in ntuple_filter_to_2tuple()
3705 filter_info->tcp_flags = 0; in ntuple_filter_to_2tuple()
4119 filter_info->proto_mask = 0; in ntuple_filter_to_5tuple_82576()
4123 filter_info->proto_mask = 1; in ntuple_filter_to_5tuple_82576()
[all …]
H A De1000_ethdev.h186 struct e1000_flex_filter_info filter_info; member
228 struct e1000_5tuple_filter_info filter_info; member
236 struct e1000_2tuple_filter_info filter_info; member
319 struct rte_eth_ntuple_filter filter_info; member
325 struct rte_eth_ethertype_filter filter_info; member
331 struct rte_eth_syn_filter filter_info; member
355 struct igb_flex_filter filter_info; member
361 struct igb_rte_flow_rss_conf filter_info; member
525 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.c2916 struct e1000_filter_info *filter_info = in igb_config_rss_filter() local
2923 if (igb_action_rss_same(&filter_info->rss_info.conf, in igb_config_rss_filter()
2926 memset(&filter_info->rss_info, 0, in igb_config_rss_filter()
2933 if (filter_info->rss_info.conf.queue_num) in igb_config_rss_filter()
2964 if (igb_rss_conf_init(dev, &filter_info->rss_info, &conf->conf)) in igb_config_rss_filter()
/f-stack/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.h307 struct ixgbe_5tuple_filter_info filter_info; member
790 (filter_info->ethertype_mask & (1 << i))) in ixgbe_ethertype_filter_lookup()
803 if (!(filter_info->ethertype_mask & (1 << i))) { in ixgbe_ethertype_filter_insert()
804 filter_info->ethertype_mask |= 1 << i; in ixgbe_ethertype_filter_insert()
805 filter_info->ethertype_filters[i].ethertype = in ixgbe_ethertype_filter_insert()
807 filter_info->ethertype_filters[i].etqf = in ixgbe_ethertype_filter_insert()
809 filter_info->ethertype_filters[i].etqs = in ixgbe_ethertype_filter_insert()
811 filter_info->ethertype_filters[i].conf = in ixgbe_ethertype_filter_insert()
825 filter_info->ethertype_mask &= ~(1 << idx); in ixgbe_ethertype_filter_remove()
827 filter_info->ethertype_filters[idx].etqf = 0; in ixgbe_ethertype_filter_remove()
[all …]
H A Dixgbe_ethdev.c1270 memset(filter_info, 0, in eth_ixgbe_dev_init()
6385 filter_info->syn_info = synqf; in ixgbe_syn_filter_set()
6592 filter_info->dst_ip_mask = 0; in ntuple_filter_to_5tuple()
6596 filter_info->dst_ip_mask = 1; in ntuple_filter_to_5tuple()
6605 filter_info->src_ip_mask = 0; in ntuple_filter_to_5tuple()
6609 filter_info->src_ip_mask = 1; in ntuple_filter_to_5tuple()
6644 filter_info->proto_mask = 0; in ntuple_filter_to_5tuple()
6645 filter_info->proto = in ntuple_filter_to_5tuple()
6649 filter_info->proto_mask = 1; in ntuple_filter_to_5tuple()
8164 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
3347 &ntuple_filter_ptr->filter_info, in ixgbe_flow_destroy()
3360 &ethertype_filter_ptr->filter_info, in ixgbe_flow_destroy()
3374 &syn_filter_ptr->filter_info, in ixgbe_flow_destroy()
[all …]
H A Dixgbe_pf.c170 struct ixgbe_filter_info *filter_info = in ixgbe_add_tx_flow_control_drop_filter() local
181 i = ixgbe_ethertype_filter_lookup(filter_info, in ixgbe_add_tx_flow_control_drop_filter()
194 i = ixgbe_ethertype_filter_insert(filter_info, in ixgbe_add_tx_flow_control_drop_filter()
H A Dixgbe_rxtx.c5871 struct ixgbe_filter_info *filter_info = in ixgbe_config_rss_filter() local
5880 if (ixgbe_action_rss_same(&filter_info->rss_info.conf, in ixgbe_config_rss_filter()
5883 memset(&filter_info->rss_info, 0, in ixgbe_config_rss_filter()
5890 if (filter_info->rss_info.conf.queue_num) in ixgbe_config_rss_filter()
5919 if (ixgbe_rss_conf_init(&filter_info->rss_info, &conf->conf)) in ixgbe_config_rss_filter()
/f-stack/dpdk/drivers/net/txgbe/
H A Dtxgbe_ethdev.h306 txgbe_ethertype_filter_lookup(struct txgbe_filter_info *filter_info, in txgbe_ethertype_filter_lookup() argument
312 if (filter_info->ethertype_filters[i].ethertype == ethertype && in txgbe_ethertype_filter_lookup()
313 (filter_info->ethertype_mask & (1 << i))) in txgbe_ethertype_filter_lookup()
320 txgbe_ethertype_filter_insert(struct txgbe_filter_info *filter_info, in txgbe_ethertype_filter_insert() argument
326 if (filter_info->ethertype_mask & (1 << i)) in txgbe_ethertype_filter_insert()
329 filter_info->ethertype_mask |= 1 << i; in txgbe_ethertype_filter_insert()
330 filter_info->ethertype_filters[i].ethertype = in txgbe_ethertype_filter_insert()
332 filter_info->ethertype_filters[i].etqf = in txgbe_ethertype_filter_insert()
334 filter_info->ethertype_filters[i].etqs = in txgbe_ethertype_filter_insert()
336 filter_info->ethertype_filters[i].conf = in txgbe_ethertype_filter_insert()
H A Dtxgbe_pf.c165 struct txgbe_filter_info *filter_info = TXGBE_DEV_FILTER(eth_dev); in txgbe_add_tx_flow_control_drop_filter() local
175 i = txgbe_ethertype_filter_lookup(filter_info, in txgbe_add_tx_flow_control_drop_filter()
188 i = txgbe_ethertype_filter_insert(filter_info, in txgbe_add_tx_flow_control_drop_filter()
/f-stack/dpdk/drivers/net/bnxt/
H A Dbnxt_filter.c70 filter = &bp->filter_info[i]; in bnxt_init_filters()
115 if (bp->filter_info == NULL) in bnxt_free_filter_mem()
121 filter = &bp->filter_info[i]; in bnxt_free_filter_mem()
148 rte_free(bp->filter_info); in bnxt_free_filter_mem()
149 bp->filter_info = NULL; in bnxt_free_filter_mem()
175 bp->filter_info = filter_mem; in bnxt_alloc_filter_mem()
H A Dbnxt.h713 struct bnxt_filter_info *filter_info; member
/f-stack/dpdk/drivers/net/hns3/
H A Dhns3_fdir.h179 struct hns3_rss_conf filter_info; member
H A Dhns3_flow.c1627 rss_filter_ptr->filter_info.valid = false; in hns3_config_rss_filter()
1650 ret = hns3_config_rss_filter(dev, &rss_filter_ptr->filter_info, in hns3_clear_rss_filter()
1812 hns3_rss_conf_copy(&rss_filter_ptr->filter_info, in hns3_flow_create()
1814 rss_filter_ptr->filter_info.valid = true; in hns3_flow_create()
1910 ret = hns3_config_rss_filter(dev, &rss_filter_ptr->filter_info, in hns3_flow_destroy()
2007 rte_memcpy(rss_conf, &rss_rule->filter_info.conf, in hns3_flow_query()