[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1359077664.12374.2887.camel@edumazet-glaptop>
Date: Thu, 24 Jan 2013 17:34:24 -0800
From: Eric Dumazet <eric.dumazet@...il.com>
To: Pravin Shelar <pshelar@...ira.com>
Cc: netdev@...r.kernel.org, jesse@...ira.com
Subject: Re: [PATCH 2/2] v2 GRE: Add segmentation offload for GRE
On Thu, 2013-01-24 at 16:14 -0800, Pravin Shelar wrote:
> I think this patch does fix csum issue without causing any performance
> regression. So this patch shld be enough to solve GRE-GSO issue. Once
> you have fix, this code can be optimized even more.
It adds the extra copy, since you assume no SG capability so
skb_segment() _does_ a copy.
As the checksum is needed, its true the copy is almost not noticed,
but one day NIC will be able to perform the checksum for us.
(Maybe its already the case for some of them)
I would first fix the checksum issue in a generic way, then
apply this patch on top of the fix, so that we can use SG and avoid
the extra copy for the typical tcp_sendmsg()
It seems you focus on the TAP use case only, seeing you removed
code that doesn't work for TAP but do work for regular locally
terminated flows.
You did a lot of implementation choices and none of them
are described in a changelog, making future work a bit hard.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists