| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 1960 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 D | hinic_pmd_ethdev.h | 86 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 D | hinic_pmd_ethdev.c | 3054 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 D | igb_ethdev.c | 690 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 D | e1000_ethdev.h | 187 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 D | igb_flow.c | 1539 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 D | igb_rxtx.c | 2903 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 D | txgbe_ethdev.h | 214 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 D | txgbe_ethdev.c | 765 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 D | txgbe_flow.c | 21 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 ðertype_filter_ptr->filter_info, in txgbe_flow_destroy() 3043 &syn_filter_ptr->filter_info, in txgbe_flow_destroy() [all …]
|
| H A D | txgbe_pf.c | 164 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 D | txgbe_rxtx.c | 5064 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 D | ixgbe_ethdev.h | 302 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 D | ixgbe_ethdev.c | 1273 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 D | ixgbe_flow.c | 55 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 ðertype_filter_ptr->filter_info, in ixgbe_flow_destroy() 3375 &syn_filter_ptr->filter_info, in ixgbe_flow_destroy() [all …]
|
| H A D | ixgbe_pf.c | 167 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 D | ixgbe_rxtx.c | 5906 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 D | bnxt_filter.c | 70 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 D | bnxt.h | 755 struct bnxt_filter_info *filter_info; member
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_flow.h | 27 struct hns3_rss_conf filter_info; member
|
| H A D | hns3_flow.c | 1636 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()
|