cvs commit: src/sys/dev/msk if_msk.c

Pyun YongHyeon pyunyh at gmail.com
Mon Jun 11 07:45:20 UTC 2007


On Mon, Jun 11, 2007 at 09:38:10AM +0200, Andre Oppermann wrote:
 > Pyun YongHyeon wrote:
 > >yongari     2007-06-11 01:55:09 UTC
 > >
 > >  FreeBSD src repository
 > >
 > >  Modified files:
 > >    sys/dev/msk          if_msk.c 
 > >  Log:
 > >  Disable automatic IP ID increment. Due to a hardware bug the automatic
 > >  IP ID increment in TSO case generated corrupted IP packets.
 > >  This change brings back TSO capability.
 > >  
 > >  Revision  Changes    Path
 > >  1.16      +0 -15     src/sys/dev/msk/if_msk.c
 > 
 > Please add check for the DF (Don't fragment) bit in the IP header.
 > Otherwise we may run into trouble when fragmentation happens along
 > the path.  We almost always set DF on TCP connections. If it is not
 > set please return EMSGSIZE which will cause TSO to be turned off.
 > 

Is there any way to return EMSGSIZE to upper layer?
if_start has return type void.
Or just dropping the packet if DF bit was not set is enough?

-- 
Regards,
Pyun YongHyeon


More information about the cvs-all mailing list