On Mon, 2011-09-12 at 10:41 -0400, Trond Myklebust wrote: > On Mon, 2011-09-12 at 11:46 +0530, Sricharan R wrote: > > Thanks for the response. > > I added a printk just before err = sock->ops->sendpage(sock, *ppage, base, > > len, flags); > > So here are values when *ppage is NULL. > > > > xdr->page_base= 0xCE9 xdr->page_len=0x400 len=0xE9 remainder=0x0. > > > > Thanks, > > Sricharan > > Can you please tell me what the mount options are for this setup? I'm guessing you've got wsize=1024, in which case, can you please try the following patch? Cheers Trond 8<-------------------------------------------------------------------------- >From 7b4a9c76b55dd254431902552528137a2ea5e55d Mon Sep 17 00:00:00 2001 From: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx> Date: Mon, 12 Sep 2011 11:47:53 -0400 Subject: [PATCH] NFS: Fix a typo in nfs_flush_multi Fix a typo which causes an Oops in the RPC layer, when using wsize < 4k. Signed-off-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx> --- fs/nfs/write.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/nfs/write.c b/fs/nfs/write.c index b39b37f..c9bd2a6 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c @@ -958,7 +958,7 @@ static int nfs_flush_multi(struct nfs_pageio_descriptor *desc, struct list_head if (!data) goto out_bad; data->pagevec[0] = page; - nfs_write_rpcsetup(req, data, wsize, offset, desc->pg_ioflags); + nfs_write_rpcsetup(req, data, len, offset, desc->pg_ioflags); list_add(&data->list, res); requests++; nbytes -= len; -- 1.7.6 -- Trond Myklebust Linux NFS client maintainer NetApp Trond.Myklebust@xxxxxxxxxx www.netapp.com -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html