[dpdk-dev] jumbo frame support for 82583V

Lu, Wenzhuo wenzhuo.lu at intel.com
Tue Jul 21 02:40:03 CEST 2015


Hi Klaus,

> -----Original Message-----
> From: Klaus Degner [mailto:kd at allegro-packets.com]
> Sent: Monday, July 20, 2015 5:21 PM
> To: Lu, Wenzhuo
> Cc: dev at dpdk.org
> Subject: Re: jumbo frame support for 82583V
> 
> Hi Wenzhuo,
> > Hi Klaus,
> >
> >> -----Original Message-----
> >> From: Klaus Degner [mailto:kd at allegro-packets.com]
> >> Sent: Friday, July 17, 2015 7:56 PM
> >> To: Lu, Wenzhuo
> >> Cc: dev at dpdk.org
> >> Subject: jumbo frame support for 82583V
> >>
> >> Hi Wenzhuo,
> >>
> >> We are testing different Intel NICs for DPDK. We have tested the
> >> master branch with the support for 82583V Intel chip.
> >> It works very well except that we can only use up to 1518 bytes for
> >> maximum packet capture.
> >> We have debugged this and it is restricted in the initialization:
> >>
> >> http://dpdk.org/browse/dpdk/tree/drivers/net/e1000/em_ethdev.c#n855
> >>
> >> Without DPDK, the linux driver support and mtu up to 9k and ark.intel
> >> reports that this chip is jumbo frame capable:
> >>
> >> http://ark.intel.com/de/products/41676/Intel-82583V-Gigabit-Ethernet-
> >> Controller
> >>
> >> Is there any specific reason why DPDK cannot use jumbo frames for this NIC ?
> >>
> >> Thanks for help !
> >>
> >> Klaus
> > Sorry, I'm not sure about the history.
> > According to the datasheet's update log, 82583v doesn't support jumbo frame
> at first.
> > I think the reason is the e1000 code is not updated after the datasheet said the
> jumbo frame is supported.
> > As I don’t have the NIC on hand, would you like to change the code and
> > have a try. I mean just let " case e1000_82583" return 9K. Thanks.
> 
> The DPDK jumbo frame send and receive works for 82583V.
> We have tested it with 4x 85283V and the setup:
> 
> Linux send --> DPDK receive --> DPDK send --> Linux receive
> 
> We could send a 9k packet via this data path and have verified the content of it.
> I can generate a patch for DPDK if this is enough testing for you.
Many thanks for verifying this. I think that's enough.
If you'd like creating a patch for it, please move on:)

> 
> Thanks,
> 
> Klaus


More information about the dev mailing list