Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Mar 2003 23:07:19 -0600 (CST)
From:      Mike Silbersack <silby@silby.com>
To:        Maxime Henrion <mux@freebsd.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/conf options src/sys/netinet ip_output.c
Message-ID:  <20030325230252.C1448@odysseus.silby.com>
In-Reply-To: <20030325211352.Y1008@odysseus.silby.com>
References:  <200303250545.h2P5j5PM008552@repoman.freebsd.org>    <20030325222016.GF57674@elvis.mu.org> <20030325235120.GH57674@elvis.mu.org> <20030325211352.Y1008@odysseus.silby.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 25 Mar 2003, Mike Silbersack wrote:

> As a reference point, I left the mbuf_frag_test code disabled and instead
> changed XL_MAXFRAGS down to 2 so that it would try defragmentation
> frequently.  Sure enough, it still breaks.  I'll take a stab at fixing it.
>
> Mike "Silby" Silbersack

WHOOOO HAHAHAHAHAHAH, I FIGURED IT OUT.

We weren't copying over the mbuf flags.  These flags included the HARDWARE
CHECKSUM flags.  Hence, after being reassembled, our mbuf chain was being
sent out unchecksummed, which upset the machines on the other end.

Anyway, now that it appears to be working, I'm going to start working on
the m_defragment function.  After that's good, then I'll clean up xl_encap
to use it.

Mike "Silby" Silbersack



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030325230252.C1448>