Hello, Here are alternative patches to support sendfile over UDP. It has UDP_CORK interface like TCP_CORK and you can also call sendmsg() with MSG_MORE flag against UDP sockets. ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va10-hwchecksum-2.5.33.patch ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va11-udpsendfile-2.5.33.patch You can remove "#ifdef NotYet" after the e1000 driver supports TSO for UDP. You also need to apply va-csumpartial-fix-2.5.33.patch as PII/PPro csum_partial has a problem to handle an odd addressed buffer. ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va-csumpartial-fix-2.5.33.patch And here is one of samples to use udp-sendfile mechanism. Followings patches make NFSD use the new mechanism. ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va01-zerocopy-rpc-2.5.33.patch ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va02-zerocopy-nfsdread-2.5.33.patch ftp://ftp.valinux.co.jp/pub/people/taka/tune/2.5.33/va03-zerocopy-nfsdreaddir-2.5.33.patch You can enjoy with them. Comments and requests are very welcome. Thank you, Hirokazu Takahashi. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html