cvs commit: src/sys/dev/msk if_msk.c
Pyun YongHyeon
pyunyh at gmail.com
Mon Jun 11 07:45:21 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-src
mailing list