Home
last modified time | relevance | path

Searched refs:qinq (Results 1 – 15 of 15) sorted by relevance

/dpdk/lib/pipeline/
H A Drte_table_action.c663 d->svlan.vlan_tci = rte_htons(VLAN(p->qinq.svlan.pcp, in encap_qinq_apply()
664 p->qinq.svlan.dei, in encap_qinq_apply()
665 p->qinq.svlan.vid)); in encap_qinq_apply()
669 d->cvlan.vlan_tci = rte_htons(VLAN(p->qinq.cvlan.pcp, in encap_qinq_apply()
670 p->qinq.cvlan.dei, in encap_qinq_apply()
671 p->qinq.cvlan.vid)); in encap_qinq_apply()
689 d->svlan.vlan_tci = rte_htons(VLAN(p->qinq.svlan.pcp, in encap_qinq_pppoe_apply()
690 p->qinq.svlan.dei, in encap_qinq_pppoe_apply()
691 p->qinq.svlan.vid)); in encap_qinq_pppoe_apply()
696 p->qinq.cvlan.dei, in encap_qinq_pppoe_apply()
[all …]
H A Drte_table_action.h559 struct rte_table_action_encap_qinq_params qinq; member
/dpdk/drivers/net/axgbe/
H A Daxgbe_ethdev.c1831 uint32_t qinq = 0; in axgbe_vlan_tpid_set() local
1833 qinq = AXGMAC_IOREAD_BITS(pdata, MAC_VLANTR, EDVLP); in axgbe_vlan_tpid_set()
1834 PMD_DRV_LOG(DEBUG, "EDVLP: qinq = 0x%x\n", qinq); in axgbe_vlan_tpid_set()
1839 if (qinq) { in axgbe_vlan_tpid_set()
1857 if (qinq) { in axgbe_vlan_tpid_set()
1885 int qinq = 0; in axgbe_vlan_extend_enable() local
1888 qinq = AXGMAC_IOREAD_BITS(pdata, MAC_VLANTR, EDVLP); in axgbe_vlan_extend_enable()
1889 PMD_DRV_LOG(DEBUG, "vlan double tag enabled EDVLP:qinq=0x%x\n", qinq); in axgbe_vlan_extend_enable()
1894 int qinq = 0; in axgbe_vlan_extend_disable() local
1897 qinq = AXGMAC_IOREAD_BITS(pdata, MAC_VLANTR, EDVLP); in axgbe_vlan_extend_disable()
[all …]
/dpdk/examples/ip_pipeline/
H A Dcli.c2987 struct pkt_key_qinq *qinq = in parse_match() local
3011 qinq->svlan = rte_cpu_to_be_16(svlan); in parse_match()
3012 qinq->cvlan = rte_cpu_to_be_16(cvlan); in parse_match()
3383 a->encap.qinq.svlan.pcp = svlan_pcp & 0x7; in parse_table_action_encap()
3384 a->encap.qinq.svlan.dei = svlan_dei & 0x1; in parse_table_action_encap()
4988 a->encap.qinq.svlan.pcp, in table_rule_show()
4989 a->encap.qinq.svlan.dei, in table_rule_show()
4990 a->encap.qinq.svlan.vid, in table_rule_show()
4991 a->encap.qinq.cvlan.pcp, in table_rule_show()
4992 a->encap.qinq.cvlan.dei, in table_rule_show()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dip_pipeline.rst340 [encap ether | vlan | qinq | mpls | pppoe]
457 | qinq <svlan> <cvlan>
477 | qinq <da> <sa> <pcp> <dei> <vid> <pcp> <dei> <vid>
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_cli.c3690 struct pkt_key_qinq *qinq = in parse_match() local
3714 qinq->svlan = rte_cpu_to_be_16(svlan); in parse_match()
3715 qinq->cvlan = rte_cpu_to_be_16(cvlan); in parse_match()
4074 softnic_parse_mac_addr(tokens[1], &a->encap.qinq.ether.da) || in parse_table_action_encap()
4075 softnic_parse_mac_addr(tokens[2], &a->encap.qinq.ether.sa) || in parse_table_action_encap()
4090 a->encap.qinq.svlan.pcp = svlan_pcp & 0x7; in parse_table_action_encap()
4091 a->encap.qinq.svlan.dei = svlan_dei & 0x1; in parse_table_action_encap()
4092 a->encap.qinq.svlan.vid = svlan_vid & 0xFFF; in parse_table_action_encap()
4093 a->encap.qinq.cvlan.pcp = cvlan_pcp & 0x7; in parse_table_action_encap()
4094 a->encap.qinq.cvlan.dei = cvlan_dei & 0x1; in parse_table_action_encap()
[all …]
/dpdk/drivers/net/ngbe/
H A Dngbe_ethdev.c603 uint32_t portctrl, vlan_ext, qinq; in ngbe_vlan_tpid_set() local
608 qinq = vlan_ext && (portctrl & NGBE_PORTCTL_QINQ); in ngbe_vlan_tpid_set()
624 if (qinq) { in ngbe_vlan_tpid_set()
645 if (qinq) { in ngbe_vlan_tpid_set()
/dpdk/drivers/net/e1000/
H A Digb_ethdev.c2580 uint32_t reg, qinq; in eth_igb_vlan_tpid_set() local
2582 qinq = E1000_READ_REG(hw, E1000_CTRL_EXT); in eth_igb_vlan_tpid_set()
2583 qinq &= E1000_CTRL_EXT_EXT_VLAN; in eth_igb_vlan_tpid_set()
2586 if (qinq && vlan_type == RTE_ETH_VLAN_TYPE_OUTER) { in eth_igb_vlan_tpid_set()
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ethdev.c1025 uint32_t portctrl, vlan_ext, qinq; in txgbe_vlan_tpid_set() local
1030 qinq = vlan_ext && (portctrl & TXGBE_PORTCTL_QINQ); in txgbe_vlan_tpid_set()
1046 if (qinq) { in txgbe_vlan_tpid_set()
1067 if (qinq) { in txgbe_vlan_tpid_set()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ethdev.c1878 uint32_t qinq; in ixgbe_vlan_tpid_set() local
1880 qinq = IXGBE_READ_REG(hw, IXGBE_DMATXCTL); in ixgbe_vlan_tpid_set()
1881 qinq &= IXGBE_DMATXCTL_GDV; in ixgbe_vlan_tpid_set()
1885 if (qinq) { in ixgbe_vlan_tpid_set()
1900 if (qinq) { in ixgbe_vlan_tpid_set()
/dpdk/doc/guides/testpmd_app_ug/
H A Drun_app.rst221 * ``--enable-hw-qinq-strip``
H A Dtestpmd_funcs.rst197 strip on, filter on, extend off, qinq strip off
/dpdk/drivers/net/i40e/
H A Di40e_ethdev.c3855 uint16_t tpid, int qinq) in i40e_vlan_tpid_set_by_registers() argument
3863 if (qinq) { in i40e_vlan_tpid_set_by_registers()
3910 int qinq = dev->data->dev_conf.rxmode.offloads & in i40e_vlan_tpid_set() local
3916 (!qinq && vlan_type == RTE_ETH_VLAN_TYPE_INNER)) { in i40e_vlan_tpid_set()
3929 if (qinq) { in i40e_vlan_tpid_set()
3948 tpid, qinq); in i40e_vlan_tpid_set()
H A Di40e_flow.c2017 int qinq = dev->data->dev_conf.rxmode.offloads & in i40e_get_outer_vlan() local
2023 if (qinq) in i40e_get_outer_vlan()
/dpdk/drivers/net/bnxt/
H A Dbnxt_ethdev.c2756 int qinq = dev->data->dev_conf.rxmode.offloads & in bnxt_vlan_tpid_set_op() local
2765 if (!qinq) { in bnxt_vlan_tpid_set_op()