Hi, To make l2fwd act like a L2 bridge, I had altered l2fwd_simple_forward() function:
static void l2fwd_simple_forward(struct rte_mbuf *m, unsigned portid) { unsigned dst_port; dst_port = l2fwd_dst_ports[portid]; l2fwd_send_packet(m, (uint8_t) dst_port); } 11.09.2014 3:18, Xin Li ?????: > Hi, > > The l2fwd sample application in my environment does not send packets > through the TX port. I run DPDK inside a KVM guest. The NIC ports are VFs > assigned to the VM by pci passthrough. > > Environment: > > Host OS: ubuntu 14.04 x86_64 > NIC: intel x540-t1 > Guest OS: ubuntu 14.04 x86_64 > DPDK: v1.7.0 > > Some findings: > > 1. l2fwd reports 511 packets sent when max tx descriptor is 512, The number > changes to 1023 if the max tx descriptor is set to 1024. > > 2. On the receiver side, no packet captured. > > Anyone know the issue and the corresponding fix? Thanks. > > Best, > Xin -- Sincerely, Yerden Zhumabekov State Technical Service Astana, KZ