lkml.org 
[lkml]   [2003]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: NETIF_F_SG question
Date
> Joakim Tjernlund wrote:
> > I am thinking of implementing harware scatter/gatter support( NETIF_F_SG) in my
> > ethernet driver. The network device cannot do HW checksuming.
> >
> > Will the IP stack make use of the SG support and will there be any significant performance
> > improvement?
>
>
> No; you need HW checksumming for NETIF_F_SG to be useful.
>
> If HW checksumming is not available, scatter-gather is useless, because
> the net stack must always make a pass over the data to checksum it.
> Since it must do that, it can linearize the skb at the same time,
> eliminating the need for SG.
>
> Jeff

I think HW checksumming and SG are independent. Either one of them should
not require the other one in any context.

Zero copy sendfile() does not require HW checksum to do zero copy, right?
If HW checksum is present, then you get some extra performance as a bonus.

(hmm, one could make SG mandatory and the devices that don't support it can
implement it in their driver. Just an idea)

Jocke
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:32    [W:0.095 / U:0.372 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site