On Fri, 2009-09-04 at 14:57 -0700, Ben Greear wrote: > On 09/04/2009 01:58 PM, Trond Myklebust wrote: > > > You're missing the point. O_DIRECT does not copy data from the kernel > > into userspace. The data is placed directly into the user buffer from > > the socket. > > > > The only faster alternative would be to directly discard the data in the > > socket, and we offer no option to do that. > > I was thinking I might be clever and use sendfile to send an nfs > file to /dev/zero, but unfortunately it seems sendfile can only send > to a destination that is a socket.... Why do you think that would be any faster than standard O_DIRECT? It should be slower, since it involves an extra copy. Trond -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html