Home
last modified time | relevance | path

Searched refs:vtc_flow (Results 1 – 25 of 35) sorted by relevance

12

/dpdk/lib/ipsec/
H A Diph.h108 get_ipv6_tc(rte_be32_t vtc_flow) in get_ipv6_tc() argument
112 v = rte_be_to_cpu_32(vtc_flow); in get_ipv6_tc()
124 return (v | vtc_flow); in set_ipv6_tc()
152 vtc_flow) & tos_mask; in update_outb_tun_tos()
153 v6out_h->vtc_flow = set_ipv6_tc(v6out_h->vtc_flow, otp | itp); in update_outb_tun_tos()
160 v6out_h->vtc_flow = set_ipv6_tc(v6out_h->vtc_flow, otp | itp); in update_outb_tun_tos()
166 vtc_flow) & tos_mask; in update_outb_tun_tos()
204 ecn_v6in = v6in_h->vtc_flow & in update_inb_tun_tos()
208 v6in_h->vtc_flow |= in update_inb_tun_tos()
224 ecn_v6in = v6in_h->vtc_flow & in update_inb_tun_tos()
[all …]
/dpdk/app/test/
H A Dtest_cryptodev_security_ipsec.c54 if ((rte_be_to_cpu_32((pkt->vtc_flow)) >> 28) != 6) in is_valid_ipv6_pkt()
935 uint32_t vtc_flow; in test_ipsec_iph6_hdr_validate() local
943 vtc_flow = rte_be_to_cpu_32(iph6->vtc_flow); in test_ipsec_iph6_hdr_validate()
944 dscp = (vtc_flow & RTE_IPV6_HDR_DSCP_MASK) >> in test_ipsec_iph6_hdr_validate()
1178 uint32_t vtc_flow; in test_ipsec_pkt_update() local
1182 vtc_flow = rte_be_to_cpu_32(iph6->vtc_flow); in test_ipsec_pkt_update()
1185 vtc_flow |= (RTE_IPV6_HDR_DSCP_MASK & in test_ipsec_pkt_update()
1188 vtc_flow &= ~RTE_IPV6_HDR_DSCP_MASK; in test_ipsec_pkt_update()
1190 iph6->vtc_flow = rte_cpu_to_be_32(vtc_flow); in test_ipsec_pkt_update()
H A Dtest_ipfrag.c162 hdr->vtc_flow = rte_cpu_to_be_32(0x60 << 24 | pktid); in v6_allocate_packet_of()
H A Dpacket_burst_generator.c146 ip_hdr->vtc_flow = rte_cpu_to_be_32(0x60000000); /* Set version to 6. */ in initialize_ipv6_header()
/dpdk/drivers/net/cxgbe/
H A Dcxgbe_flow.c451 u32 vtc_flow, vtc_flow_mask; in ch_rte_parsetype_ipv6() local
456 vtc_flow_mask = be32_to_cpu(mask->hdr.vtc_flow); in ch_rte_parsetype_ipv6()
476 vtc_flow = be32_to_cpu(val->hdr.vtc_flow); in ch_rte_parsetype_ipv6()
477 if (val->hdr.vtc_flow || (umask && umask->hdr.vtc_flow)) in ch_rte_parsetype_ipv6()
478 CXGBE_FILL_FS((vtc_flow & RTE_IPV6_HDR_TC_MASK) >> in ch_rte_parsetype_ipv6()
1010 .vtc_flow = RTE_BE32(0xff000000),
/dpdk/drivers/net/bnxt/tf_ulp/
H A Dulp_rte_parser.c1200 ver_spec = BNXT_ULP_GET_IPV6_VER(ipv6_spec->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1201 tc_spec = BNXT_ULP_GET_IPV6_TC(ipv6_spec->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1202 lab_spec = BNXT_ULP_GET_IPV6_FLOWLABEL(ipv6_spec->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1207 ver_mask = BNXT_ULP_GET_IPV6_VER(ipv6_mask->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1208 tc_mask = BNXT_ULP_GET_IPV6_TC(ipv6_mask->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1209 lab_mask = BNXT_ULP_GET_IPV6_FLOWLABEL(ipv6_mask->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1218 size = sizeof(((struct rte_flow_item_ipv6 *)NULL)->hdr.vtc_flow); in ulp_rte_ipv6_hdr_handler()
1904 size = sizeof(ip->hdr.vtc_flow); in ulp_rte_enc_ipv6_hdr_handler()
1905 if (!ip->hdr.vtc_flow) in ulp_rte_enc_ipv6_hdr_handler()
1908 val32 = ip->hdr.vtc_flow; in ulp_rte_enc_ipv6_hdr_handler()
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_flow.c1750 uint32_t vtc_flow; in flow_rule_action_get() local
1758 vtc_flow = rte_ntohl(spec.ipv6.hdr.vtc_flow); in flow_rule_action_get()
1760 vtc_flow & 0xfffff; in flow_rule_action_get()
1762 (vtc_flow >> 22) & 0x3f; in flow_rule_action_get()
/dpdk/drivers/common/cnxk/
H A Droc_npc.h118 uint32_t vtc_flow; /**< IP version, traffic class & flow label. */ member
/dpdk/lib/pipeline/
H A Drte_table_action.c868 d->ipv6.vtc_flow = rte_htonl((6 << 28) | in encap_vxlan_apply()
903 d->ipv6.vtc_flow = rte_htonl((6 << 28) | in encap_vxlan_apply()
2901 dscp = (rte_ntohl(hdr->vtc_flow) & 0x0F600000) >> 18; in pkt_work()
3062 dscp0 = (rte_ntohl(hdr0->vtc_flow) & 0x0F600000) >> 18; in pkt4_work()
3063 dscp1 = (rte_ntohl(hdr1->vtc_flow) & 0x0F600000) >> 18; in pkt4_work()
3064 dscp2 = (rte_ntohl(hdr2->vtc_flow) & 0x0F600000) >> 18; in pkt4_work()
3065 dscp3 = (rte_ntohl(hdr3->vtc_flow) & 0x0F600000) >> 18; in pkt4_work()
/dpdk/lib/net/
H A Drte_ip.h524 rte_be32_t vtc_flow; /**< IP version, traffic class & flow label. */ member
/dpdk/drivers/net/mvpp2/
H A Dmrvl_flow.c621 uint32_t k = rte_be_to_cpu_32(spec->hdr.vtc_flow) & MRVL_IPV6_FLOW_MASK, in mrvl_parse_ip6_flow()
622 m = rte_be_to_cpu_32(mask->hdr.vtc_flow) & MRVL_IPV6_FLOW_MASK; in mrvl_parse_ip6_flow()
1073 flow_mask = rte_be_to_cpu_32(mask->hdr.vtc_flow) & MRVL_IPV6_FLOW_MASK; in mrvl_parse_ip6()
/dpdk/drivers/net/ice/
H A Dice_switch_filter.c770 if (ipv6_mask->hdr.vtc_flow & in ice_switch_parse_pattern()
810 if (ipv6_mask->hdr.vtc_flow & in ice_switch_parse_pattern()
817 (ipv6_spec->hdr.vtc_flow) & in ice_switch_parse_pattern()
822 (ipv6_mask->hdr.vtc_flow) & in ice_switch_parse_pattern()
H A Dice_fdir_filter.c2120 if ((ipv6_mask->hdr.vtc_flow & in ice_fdir_parse_pattern()
2131 vtc_flow_cpu = rte_be_to_cpu_32(ipv6_spec->hdr.vtc_flow); in ice_fdir_parse_pattern()
/dpdk/drivers/net/sfc/
H A Dsfc_mae.c2204 uint32_t vtc_flow; in sfc_mae_rule_parse_item_ipv6() local
2245 vtc_flow = rte_be_to_cpu_32(vtc_flow_be); in sfc_mae_rule_parse_item_ipv6()
2246 tc_value = (vtc_flow & RTE_IPV6_HDR_TC_MASK) >> RTE_IPV6_HDR_TC_SHIFT; in sfc_mae_rule_parse_item_ipv6()
2249 vtc_flow = rte_be_to_cpu_32(vtc_flow_be); in sfc_mae_rule_parse_item_ipv6()
2250 tc_mask = (vtc_flow & RTE_IPV6_HDR_TC_MASK) >> RTE_IPV6_HDR_TC_SHIFT; in sfc_mae_rule_parse_item_ipv6()
3582 ipv6->vtc_flow = RTE_BE32(SFC_IPV6_VTC_FLOW_DEF); in sfc_mae_rule_parse_action_vxlan_encap()
/dpdk/drivers/net/igc/
H A Digc_flow.c435 if (mask->hdr.vtc_flow || in igc_parse_pattern_ipv6()
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_verbs.c623 vtc_flow_val = rte_be_to_cpu_32(spec->hdr.vtc_flow); in flow_verbs_translate_item_ipv6()
624 vtc_flow_mask = rte_be_to_cpu_32(mask->hdr.vtc_flow); in flow_verbs_translate_item_ipv6()
H A Dmlx5_flow_dv.c1386 ipv6.hdr.vtc_flow = conf->dscp; in flow_dv_convert_action_modify_ipv6_dscp()
1387 ipv6_mask.hdr.vtc_flow = RTE_IPV6_HDR_DSCP_MASK >> 22; in flow_dv_convert_action_modify_ipv6_dscp()
4180 if (!ipv6->vtc_flow) in flow_dv_convert_encap_data()
4181 ipv6->vtc_flow = in flow_dv_convert_encap_data()
6880 .vtc_flow = RTE_BE32(0xffffffff), in flow_dv_validate()
8559 .vtc_flow = RTE_BE32(0xffffffff), in flow_dv_translate_item_ipv6()
8605 vtc_m = rte_be_to_cpu_32(ipv6_m->hdr.vtc_flow); in flow_dv_translate_item_ipv6()
8606 vtc_v = rte_be_to_cpu_32(ipv6_m->hdr.vtc_flow & ipv6_v->hdr.vtc_flow); in flow_dv_translate_item_ipv6()
/dpdk/drivers/crypto/cnxk/
H A Dcn9k_ipsec.c442 ip6->vtc_flow = in cn9k_ipsec_outb_sa_create()
/dpdk/drivers/net/qede/
H A Dqede_filter.c388 ip6->vtc_flow = in qede_arfs_construct_pkt()
/dpdk/drivers/net/i40e/
H A Di40e_fdir.c753 ip6->vtc_flow = rte_cpu_to_be_32(I40E_FDIR_IPv6_DEFAULT_VTC_FLOW | in fill_ip6_head()
1100 gtp_ipv6->vtc_flow = in i40e_flow_fdir_construct_pkt()
H A Di40e_flow.c2715 if ((ipv6_mask->hdr.vtc_flow & in i40e_flow_parse_fdir_pattern()
2726 rte_be_to_cpu_32(ipv6_spec->hdr.vtc_flow); in i40e_flow_parse_fdir_pattern()
/dpdk/doc/guides/prog_guide/
H A Dpacket_classif_access_ctrl.rst158 uint32_t vtc_flow; /* IP version, traffic class & flow label. */
/dpdk/drivers/net/iavf/
H A Diavf_fdir.c956 if ((ipv6_mask->hdr.vtc_flow & in iavf_fdir_parse_pattern()
/dpdk/app/test-pmd/
H A Dcmdline_flow.c3754 hdr.vtc_flow,
3763 hdr.vtc_flow,
7444 ipv6_mask_tos.hdr.vtc_flow |= in parse_setup_vxlan_encap_data()
7447 action_vxlan_encap_data->item_ipv6.hdr.vtc_flow |= in parse_setup_vxlan_encap_data()
10648 ipv6_vtc_flow = rte_be_to_cpu_32(ipv6->vtc_flow); in update_fields()
10651 ipv6->vtc_flow = rte_cpu_to_be_32(ipv6_vtc_flow); in update_fields()
/dpdk/examples/ipsec-secgw/
H A Dsa.c1521 .vtc_flow = htonl(IP6_VERSION << 28), in ipsec_sa_init()

12