| /f-stack/dpdk/examples/flow_classify/ |
| H A D | flow_classify.c | 415 &ntuple_filter->src_ip, in parse_ipv4_5tuple_rule() 416 &ntuple_filter->src_ip_mask); in parse_ipv4_5tuple_rule() 424 &ntuple_filter->dst_ip, in parse_ipv4_5tuple_rule() 425 &ntuple_filter->dst_ip_mask); in parse_ipv4_5tuple_rule() 434 ntuple_filter->src_port = (uint16_t)temp; in parse_ipv4_5tuple_rule() 446 ntuple_filter->dst_port = (uint16_t)temp; in parse_ipv4_5tuple_rule() 458 ntuple_filter->proto = (uint8_t)temp; in parse_ipv4_5tuple_rule() 466 ntuple_filter->priority = (uint16_t)temp; in parse_ipv4_5tuple_rule() 572 attr.priority = ntuple_filter->priority; in add_classify_rule() 595 attr.priority = ntuple_filter->priority; in add_classify_rule() [all …]
|
| /f-stack/dpdk/lib/librte_flow_classify/ |
| H A D | rte_flow_classify.c | 135 memset(&cls->ntuple_filter, 0, sizeof(cls->ntuple_filter)); in rte_flow_classify_validate() 430 cls->ntuple_filter.proto_mask; in allocate_acl_ipv4_5tuple_rule() 432 cls->ntuple_filter.proto; in allocate_acl_ipv4_5tuple_rule() 437 cls->ntuple_filter.src_ip_mask; in allocate_acl_ipv4_5tuple_rule() 439 cls->ntuple_filter.src_ip; in allocate_acl_ipv4_5tuple_rule() 444 cls->ntuple_filter.dst_ip_mask; in allocate_acl_ipv4_5tuple_rule() 446 cls->ntuple_filter.dst_ip; in allocate_acl_ipv4_5tuple_rule() 451 cls->ntuple_filter.src_port_mask; in allocate_acl_ipv4_5tuple_rule() 453 cls->ntuple_filter.src_port; in allocate_acl_ipv4_5tuple_rule() 455 cls->ntuple_filter.src_port_mask; in allocate_acl_ipv4_5tuple_rule() [all …]
|
| /f-stack/dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 1643 struct rte_eth_ntuple_filter ntuple_filter; in hinic_flow_validate() local 1649 actions, &ntuple_filter, error); in hinic_flow_validate() 2161 struct rte_eth_ntuple_filter *ntuple_filter, in hinic_add_del_ntuple_filter() argument 2170 if (ntuple_filter->flags != RTE_5TUPLE_FLAGS) { in hinic_add_del_ntuple_filter() 2198 filter->queue = ntuple_filter->queue; in hinic_add_del_ntuple_filter() 2200 filter_info->qid = ntuple_filter->queue; in hinic_add_del_ntuple_filter() 2950 struct rte_eth_ntuple_filter ntuple_filter; in hinic_flow_create() local 2981 actions, &ntuple_filter, error); in hinic_flow_create() 2990 &ntuple_filter, FALSE); in hinic_flow_create() 2994 &ntuple_filter, in hinic_flow_create() [all …]
|
| /f-stack/dpdk/drivers/net/e1000/ |
| H A D | igb_flow.c | 1444 struct rte_eth_ntuple_filter ntuple_filter; in igb_flow_create() local 1474 memset(&ntuple_filter, 0, sizeof(struct rte_eth_ntuple_filter)); in igb_flow_create() 1476 actions, &ntuple_filter, error); in igb_flow_create() 1478 ret = igb_add_del_ntuple_filter(dev, &ntuple_filter, TRUE); in igb_flow_create() 1488 &ntuple_filter, in igb_flow_create() 1621 struct rte_eth_ntuple_filter ntuple_filter; in igb_flow_validate() local 1628 memset(&ntuple_filter, 0, sizeof(struct rte_eth_ntuple_filter)); in igb_flow_validate() 1630 actions, &ntuple_filter, error); in igb_flow_validate()
|
| H A D | igb_ethdev.c | 190 struct rte_eth_ntuple_filter *ntuple_filter); 192 struct rte_eth_ntuple_filter *ntuple_filter); 194 struct rte_eth_ntuple_filter *ntuple_filter); 196 struct rte_eth_ntuple_filter *ntuple_filter); 3798 ret = ntuple_filter_to_2tuple(ntuple_filter, in igb_add_2tuple_filter() 3810 filter->queue = ntuple_filter->queue; in igb_add_2tuple_filter() 3876 ret = ntuple_filter_to_2tuple(ntuple_filter, in igb_remove_2tuple_filter() 4251 filter->queue = ntuple_filter->queue; in igb_add_5tuple_filter_82576() 4412 switch (ntuple_filter->flags) { in igb_add_del_ntuple_filter() 4419 ntuple_filter); in igb_add_del_ntuple_filter() [all …]
|
| H A D | e1000_ethdev.h | 528 struct rte_eth_ntuple_filter *ntuple_filter, bool add);
|
| /f-stack/dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_flow.c | 3013 struct rte_eth_ntuple_filter ntuple_filter; in ixgbe_flow_create() local 3047 memset(&ntuple_filter, 0, sizeof(struct rte_eth_ntuple_filter)); in ixgbe_flow_create() 3049 actions, &ntuple_filter, error); in ixgbe_flow_create() 3053 if (ntuple_filter.proto == IPPROTO_ESP) in ixgbe_flow_create() 3058 ret = ixgbe_add_del_ntuple_filter(dev, &ntuple_filter, TRUE); in ixgbe_flow_create() 3067 &ntuple_filter, in ixgbe_flow_create() 3273 struct rte_eth_ntuple_filter ntuple_filter; in ixgbe_flow_validate() local 3283 actions, &ntuple_filter, error); in ixgbe_flow_validate() 3327 struct rte_eth_ntuple_filter ntuple_filter; in ixgbe_flow_destroy() local 3346 rte_memcpy(&ntuple_filter, in ixgbe_flow_destroy() [all …]
|
| H A D | ixgbe_ethdev.c | 6674 struct rte_eth_ntuple_filter *ntuple_filter, in ixgbe_add_del_ntuple_filter() argument 6683 if (ntuple_filter->flags != RTE_5TUPLE_FLAGS) { in ixgbe_add_del_ntuple_filter() 6689 ret = ntuple_filter_to_5tuple(ntuple_filter, &filter_5tuple); in ixgbe_add_del_ntuple_filter() 6712 filter->queue = ntuple_filter->queue; in ixgbe_add_del_ntuple_filter()
|
| /f-stack/dpdk/doc/guides/sample_app_ug/ |
| H A D | flow_classify.rst | 368 struct rte_eth_ntuple_filter ntuple_filter; 390 if (parse_ipv4_5tuple_rule(buff, &ntuple_filter) != 0) 395 if (add_classify_rule(&ntuple_filter) != 0)
|
| /f-stack/dpdk/doc/guides/prog_guide/ |
| H A D | flow_classify_lib.rst | 214 /* ntuple_filter */ 215 struct rte_eth_ntuple_filter ntuple_filter;
|