On 1/29/2015 3:24 PM, Ouyang Changchun wrote: > Need swap the data from cpu to BE(big endian) for vlan-type. > > Signed-off-by: Changchun Ouyang <changchun.ouyang at intel.com> > --- > lib/librte_ether/rte_ether.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/lib/librte_ether/rte_ether.h b/lib/librte_ether/rte_ether.h > index 74f71c2..0797908 100644 > --- a/lib/librte_ether/rte_ether.h > +++ b/lib/librte_ether/rte_ether.h > @@ -351,7 +351,7 @@ static inline int rte_vlan_strip(struct rte_mbuf *m) > struct ether_hdr *eh > = rte_pktmbuf_mtod(m, struct ether_hdr *); > > - if (eh->ether_type != ETHER_TYPE_VLAN) > + if (eh->ether_type != rte_cpu_to_be_16(ETHER_TYPE_VLAN)) rte_be_to_cpu_16? > return -1; > > struct vlan_hdr *vh = (struct vlan_hdr *)(eh + 1); > @@ -401,7 +401,7 @@ static inline int rte_vlan_insert(struct rte_mbuf > **m) > return -ENOSPC; > > memmove(nh, oh, 2 * ETHER_ADDR_LEN); > - nh->ether_type = ETHER_TYPE_VLAN; > + nh->ether_type = rte_cpu_to_be_16(ETHER_TYPE_VLAN); rte_be_to_cpu_16? > > vh = (struct vlan_hdr *) (nh + 1); > vh->vlan_tci = rte_cpu_to_be_16((*m)->vlan_tci);
- [dpdk-dev] [PATCH v3 12/25] virtio: Move allocation befo... Ouyang Changchun
- [dpdk-dev] [PATCH v3 13/25] virtio: Add support for vlan... Ouyang Changchun
- [dpdk-dev] [PATCH v3 14/25] virtio: Add suport for multi... Ouyang Changchun
- [dpdk-dev] [PATCH v3 15/25] virtio: Add ability to set M... Ouyang Changchun
- [dpdk-dev] [PATCH v3 16/25] virtio: Free mbuf's with thr... Ouyang Changchun
- [dpdk-dev] [PATCH v3 17/25] virtio: Use port IO to get P... Ouyang Changchun
- [dpdk-dev] [PATCH v3 17/25] virtio: Use port IO to ... Thomas Monjalon
- [dpdk-dev] [PATCH v3 17/25] virtio: Use port IO... Ouyang, Changchun
- [dpdk-dev] [PATCH v3 18/25] virtio: Fix descriptor index... Ouyang Changchun
- [dpdk-dev] [PATCH v3 19/25] ether: Fix vlan strip/insert... Ouyang Changchun
- [dpdk-dev] [PATCH v3 19/25] ether: Fix vlan strip/i... Xie, Huawei
- [dpdk-dev] [PATCH v3 19/25] ether: Fix vlan str... Ouyang, Changchun
- [dpdk-dev] [PATCH v3 20/25] example/vhost: Avoid inserti... Ouyang Changchun
- [dpdk-dev] [PATCH v3 21/25] example/vhost: Add vlan-stri... Ouyang Changchun
- [dpdk-dev] [PATCH v3 22/25] virtio: Use soft vlan strip ... Ouyang Changchun
- [dpdk-dev] [PATCH v3 23/25] virtio: Fix zero copy break ... Ouyang Changchun
- [dpdk-dev] [PATCH v3 24/25] virtio: Remove hotspots Ouyang Changchun
- [dpdk-dev] [PATCH v3 25/25] virtio: Fix wmb issue Ouyang Changchun
- [dpdk-dev] [PATCH v4 00/26] Single virtio implementation Ouyang Changchun
- [dpdk-dev] [PATCH v4 01/26] virtio: Rearrange resou... Ouyang Changchun
- [dpdk-dev] [PATCH v4 02/26] virtio: Use weaker barr... Ouyang Changchun