| /dpdk/lib/ipsec/ |
| H A D | iph.h | 108 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 D | test_cryptodev_security_ipsec.c | 54 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 D | test_ipfrag.c | 162 hdr->vtc_flow = rte_cpu_to_be_32(0x60 << 24 | pktid); in v6_allocate_packet_of()
|
| H A D | packet_burst_generator.c | 146 ip_hdr->vtc_flow = rte_cpu_to_be_32(0x60000000); /* Set version to 6. */ in initialize_ipv6_header()
|
| /dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_flow.c | 451 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 D | ulp_rte_parser.c | 1200 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 D | rte_eth_softnic_flow.c | 1750 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 D | roc_npc.h | 118 uint32_t vtc_flow; /**< IP version, traffic class & flow label. */ member
|
| /dpdk/lib/pipeline/ |
| H A D | rte_table_action.c | 868 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 D | rte_ip.h | 524 rte_be32_t vtc_flow; /**< IP version, traffic class & flow label. */ member
|
| /dpdk/drivers/net/mvpp2/ |
| H A D | mrvl_flow.c | 621 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 D | ice_switch_filter.c | 770 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 D | ice_fdir_filter.c | 2120 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 D | sfc_mae.c | 2204 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 D | igc_flow.c | 435 if (mask->hdr.vtc_flow || in igc_parse_pattern_ipv6()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_verbs.c | 623 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 D | mlx5_flow_dv.c | 1386 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 D | cn9k_ipsec.c | 442 ip6->vtc_flow = in cn9k_ipsec_outb_sa_create()
|
| /dpdk/drivers/net/qede/ |
| H A D | qede_filter.c | 388 ip6->vtc_flow = in qede_arfs_construct_pkt()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_fdir.c | 753 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 D | i40e_flow.c | 2715 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 D | packet_classif_access_ctrl.rst | 158 uint32_t vtc_flow; /* IP version, traffic class & flow label. */
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_fdir.c | 956 if ((ipv6_mask->hdr.vtc_flow & in iavf_fdir_parse_pattern()
|
| /dpdk/app/test-pmd/ |
| H A D | cmdline_flow.c | 3754 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 D | sa.c | 1521 .vtc_flow = htonl(IP6_VERSION << 28), in ipsec_sa_init()
|