netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Gianfar : Drop a long frame
@ 2013-01-30 13:43 voncken
  2013-01-30 15:55 ` Claudiu Manoil
  0 siblings, 1 reply; 5+ messages in thread
From: voncken @ 2013-01-30 13:43 UTC (permalink / raw)
  To: 'Claudiu Manoil'; +Cc: netdev

	Hi Claudiu, 

	I have a problem with the gianfar driver.

	My test conditions are:
		- Disable rxvlan hardware acceleration (ethtool -K ethx
rxvlan off)
		- Receive frame contains a VLAN tag and with a frame len set
to the MTU (1500 bytes).

	In this condition, when I received a long frame the bdp->length is
set to 1538 bytes. 
	I guess it is composed of:
		1500 bytes: L3 data bytes
		 + 14 bytes:  Ethernet header 
		 + 4 bytes:  Vlan Tag header 
		 + 8 bytes: FCB structure size GMAC_FCB_LEN
		 + 8 bytes: eTSEC padding
		 + 4 bytes: Frames CRC (FCS)

	The Maximum frame len is set to 1536 because the function
gfar_change_mtu does not integrate the FCS in the computed frame size.
	In this condition this frame is dropped with the test line 2792
function gfar_clean_rx_ring 
		if (unlikely(!(bdp->status & RXBD_ERR) &&
				bdp->length > priv->rx_buffer_size))
			bdp->status = RXBD_LARGE;
	
	How I can receive this frame correctly?
	
	Best regards

Cedric Voncken | R&d Engineer
----------------------------------------------------------------------------
------------------------------
T : +33 1 30 56 46 52 
cedric.voncken@acksys.fr | www.acksys.fr
----------------------------------------------------------------------------
------------------------------

           
ZA Val Joyeux - 10 rue des Entrepreneurs - 78450 VILLEPREUX - France
----------------------------------------------------------------------------
----------

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-01-31 14:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-30 13:43 Gianfar : Drop a long frame voncken
2013-01-30 15:55 ` Claudiu Manoil
2013-01-30 16:27   ` voncken
2013-01-31  8:50     ` Claudiu Manoil
2013-01-31 14:13       ` voncken

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).