| /dpdk/lib/pipeline/ |
| H A D | rte_table_action.c | 663 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 D | rte_table_action.h | 559 struct rte_table_action_encap_qinq_params qinq; member
|
| /dpdk/drivers/net/axgbe/ |
| H A D | axgbe_ethdev.c | 1831 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 D | cli.c | 2987 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 D | ip_pipeline.rst | 340 [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 D | rte_eth_softnic_cli.c | 3690 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 D | ngbe_ethdev.c | 603 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 D | igb_ethdev.c | 2580 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 D | txgbe_ethdev.c | 1025 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 D | ixgbe_ethdev.c | 1878 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 D | run_app.rst | 221 * ``--enable-hw-qinq-strip``
|
| H A D | testpmd_funcs.rst | 197 strip on, filter on, extend off, qinq strip off
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_ethdev.c | 3855 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 D | i40e_flow.c | 2017 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 D | bnxt_ethdev.c | 2756 int qinq = dev->data->dev_conf.rxmode.offloads & in bnxt_vlan_tpid_set_op() local 2765 if (!qinq) { in bnxt_vlan_tpid_set_op()
|