Home
last modified time | relevance | path

Searched refs:ntuple_filter (Results 1 – 11 of 11) sorted by relevance

/dpdk/examples/flow_classify/
H A Dflow_classify.c421 &ntuple_filter->src_ip, in parse_ipv4_5tuple_rule()
422 &ntuple_filter->src_ip_mask); in parse_ipv4_5tuple_rule()
430 &ntuple_filter->dst_ip, in parse_ipv4_5tuple_rule()
431 &ntuple_filter->dst_ip_mask); in parse_ipv4_5tuple_rule()
440 ntuple_filter->src_port = (uint16_t)temp; in parse_ipv4_5tuple_rule()
452 ntuple_filter->dst_port = (uint16_t)temp; in parse_ipv4_5tuple_rule()
464 ntuple_filter->proto = (uint8_t)temp; in parse_ipv4_5tuple_rule()
472 ntuple_filter->priority = (uint16_t)temp; in parse_ipv4_5tuple_rule()
578 attr.priority = ntuple_filter->priority; in add_classify_rule()
601 attr.priority = ntuple_filter->priority; in add_classify_rule()
[all …]
/dpdk/lib/flow_classify/
H A Drte_flow_classify.c132 memset(&cls->ntuple_filter, 0, sizeof(cls->ntuple_filter)); in rte_flow_classify_validate()
427 cls->ntuple_filter.proto_mask; in allocate_acl_ipv4_5tuple_rule()
429 cls->ntuple_filter.proto; in allocate_acl_ipv4_5tuple_rule()
434 cls->ntuple_filter.src_ip_mask; in allocate_acl_ipv4_5tuple_rule()
436 cls->ntuple_filter.src_ip; in allocate_acl_ipv4_5tuple_rule()
441 cls->ntuple_filter.dst_ip_mask; in allocate_acl_ipv4_5tuple_rule()
443 cls->ntuple_filter.dst_ip; in allocate_acl_ipv4_5tuple_rule()
448 cls->ntuple_filter.src_port_mask; in allocate_acl_ipv4_5tuple_rule()
450 cls->ntuple_filter.src_port; in allocate_acl_ipv4_5tuple_rule()
452 cls->ntuple_filter.src_port_mask; in allocate_acl_ipv4_5tuple_rule()
[all …]
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c1643 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 …]
/dpdk/drivers/net/e1000/
H A Digb_flow.c1444 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 Digb_ethdev.c190 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);
3810 ret = ntuple_filter_to_2tuple(ntuple_filter, in igb_add_2tuple_filter()
3822 filter->queue = ntuple_filter->queue; in igb_add_2tuple_filter()
3888 ret = ntuple_filter_to_2tuple(ntuple_filter, in igb_remove_2tuple_filter()
4263 filter->queue = ntuple_filter->queue; in igb_add_5tuple_filter_82576()
4408 switch (ntuple_filter->flags) { in igb_add_del_ntuple_filter()
4415 ntuple_filter); in igb_add_del_ntuple_filter()
[all …]
H A De1000_ethdev.h523 struct rte_eth_ntuple_filter *ntuple_filter, bool add);
/dpdk/drivers/net/txgbe/
H A Dtxgbe_flow.c2683 struct rte_eth_ntuple_filter ntuple_filter; in txgbe_flow_create() local
2716 memset(&ntuple_filter, 0, sizeof(struct rte_eth_ntuple_filter)); in txgbe_flow_create()
2718 actions, &ntuple_filter, error); in txgbe_flow_create()
2722 if (ntuple_filter.proto == IPPROTO_ESP) in txgbe_flow_create()
2727 ret = txgbe_add_del_ntuple_filter(dev, &ntuple_filter, TRUE); in txgbe_flow_create()
2736 &ntuple_filter, in txgbe_flow_create()
2943 struct rte_eth_ntuple_filter ntuple_filter; in txgbe_flow_validate() local
2953 actions, &ntuple_filter, error); in txgbe_flow_validate()
2997 struct rte_eth_ntuple_filter ntuple_filter; in txgbe_flow_destroy() local
3015 rte_memcpy(&ntuple_filter, in txgbe_flow_destroy()
[all …]
H A Dtxgbe_ethdev.c4056 struct rte_eth_ntuple_filter *ntuple_filter, in txgbe_add_del_ntuple_filter() argument
4064 if (ntuple_filter->flags != RTE_5TUPLE_FLAGS) { in txgbe_add_del_ntuple_filter()
4070 ret = ntuple_filter_to_5tuple(ntuple_filter, &filter_5tuple); in txgbe_add_del_ntuple_filter()
4093 filter->queue = ntuple_filter->queue; in txgbe_add_del_ntuple_filter()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_flow.c3013 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()
3274 struct rte_eth_ntuple_filter ntuple_filter; in ixgbe_flow_validate() local
3284 actions, &ntuple_filter, error); in ixgbe_flow_validate()
3328 struct rte_eth_ntuple_filter ntuple_filter; in ixgbe_flow_destroy() local
3347 rte_memcpy(&ntuple_filter, in ixgbe_flow_destroy()
[all …]
H A Dixgbe_ethdev.c6499 struct rte_eth_ntuple_filter *ntuple_filter, in ixgbe_add_del_ntuple_filter() argument
6508 if (ntuple_filter->flags != RTE_5TUPLE_FLAGS) { in ixgbe_add_del_ntuple_filter()
6514 ret = ntuple_filter_to_5tuple(ntuple_filter, &filter_5tuple); in ixgbe_add_del_ntuple_filter()
6537 filter->queue = ntuple_filter->queue; in ixgbe_add_del_ntuple_filter()
/dpdk/doc/guides/prog_guide/
H A Dflow_classify_lib.rst214 /* ntuple_filter */
215 struct rte_eth_ntuple_filter ntuple_filter;