netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* GSO / TSO offload dependency
@ 2010-02-28 17:00 raj ravi
  2010-02-28 19:30 ` Ben Hutchings
  0 siblings, 1 reply; 3+ messages in thread
From: raj ravi @ 2010-02-28 17:00 UTC (permalink / raw)
  To: netdev

Hi,
I m currently working on TSO feature in Linux network driver.

Please correct my understanding.

GSO - Generic segmentation offload - does not require any hardware support.

TSO - TCP segmentation offload  - does require hardward support


Does TSO needs GSO to be turned on?  OR in other words,  can I have
GSO disabled and TSO Enabled ?
I beleive the code is tied between both offload...but not sure about
the above possibility... please clarify.


Just before handing over the packets to the Network driver,
segmentation is carried out a call to dev_gso_segment ( ) function.
Given GSO is enabled, It will take care about creating TCP and other
protocol  segments  too,  even if TSO is disabled.. ..correct ?

If hardware supports TSO, and  If TSO and GSO are both enabled, ...
what will happen to segmentation assembly by means of GSO ...
GSO will not do any segmentatoin assembly for TCP alone and will do
for other protocols ??  bit confused here? Please clarify.

Thx!
Kavi

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

end of thread, other threads:[~2013-06-06  4:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-28 17:00 GSO / TSO offload dependency raj ravi
2010-02-28 19:30 ` Ben Hutchings
2013-06-05  9:28   ` Deepak

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).