On Wed, Apr 12, 2017 at 02:01:41PM +0100, Bruce Richardson wrote: > On Wed, Apr 12, 2017 at 06:21:01PM +0530, Karthikraj palanichamy wrote: > > Hi, > > > > I am using I350 card. The API rte_eth_dev_info_get() updated the parameter > > 'max_rx_pktlen' in 'struct rte_eth_dev_info' as 16384. > > > > But when I try transmission with multiple segments, I could not transmit > > more than 9732 bytes. > > > > I tried with testpmd and getting the same results.ie) couldn't transmit more > > than 9732 using testpmd. > > > > Is this a limitation or am I missing anything? > > > > Note : I tried with X540 card. I got 'max_rx_pktlen' as 15387 and I could > > transmit and receive upto 15387. > > > > Thanks > > Karthik > > > It seems the info returned may be wrong. According to the i350 > datasheet [1], table 1-2, the max frame size supported by the i350 is > 9.5k which roughly tallies with what you are seeing. > > Regards, > /Bruce > > [1] > http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/ethernet-controller-i350-datasheet.pdf
I see from your follow-up mail, that the rx_pktlen is indeed correct, in which case, we just have a gap in not specifying the max tx pktlen, and the data sheet is your only reference there. /Bruce