[lkml]   [2002]   [Sep]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH] zerocopy NFS for 2.5.35

I announce to have ported the patches for for zerocopy NFS against
I added new feature that nfsd-write may use writev interface as
writev is going to be faster than ever.
This feature can reduce not only cpu time but also overhead of
allocating HUGE socket buffers for NFS write.

This patch enables HW-checksum against outgoing packets including UDP frames.

This patch makes sendfile systemcall over UDP work. It also supports
UDP_CORK interface which is very similar to TCP_CORK. And you can call
sendmsg/senfile with MSG_MORE flags over UDP sockets.

This patch fixes the problem of x86 csum_partilal() routines which
can't handle odd addressed buffers.

This patch makes RPC can send some pieces of data and pages without copy.

This patch makes NFSD send pages in pagecache directly when NFS clinets request

nfsd_readdir can also send pages without copy.

This patch makes per-cpu UDP sockets so that NFSD can send UDP frames on
each prosessor simultaneously.
Without the patch we can send only one UDP frame at the time as a UDP socket
have to be locked during sending some pages to serialize them.

This patch enables NFS-write uses writev interface. NFSd can handle NFS
requests without reassembling IP fragments into one UDP frame.

This patch makes writev for regular file work faster.

XFS doesn't support writev interface yet. NFS write on XFS might
slow down with No.8 patch. I wish SGI guys will implement it.

If you don't want to use sendfile over UDP yet, you can apply it instead of No.1 and No.2 patches.

If you have any requests or comments, could you let me know.

Hirokazu Takahashi

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

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