On 06/08/2010 07:18 AM, Fred Isaman wrote: > This reverts commit 05277f5f5236462a11e7a20ebe9009449f8a463d. > > Signed-off-by: Fred Isaman <iisaman@xxxxxxxxxx> > --- > fs/nfs/direct.c | 10 ---------- > 1 files changed, 0 insertions(+), 10 deletions(-) > > diff --git a/fs/nfs/direct.c b/fs/nfs/direct.c > index e111e9f..02e5918 100644 > --- a/fs/nfs/direct.c > +++ b/fs/nfs/direct.c > @@ -191,22 +191,12 @@ static ssize_t nfs_direct_wait(struct nfs_direct_req *dreq) > { > ssize_t result = -EIOCBQUEUED; > > - if (!pnfs_use_rpc(NFS_SERVER(dreq->inode))) { > - /* FIXME: Right now non-rpc layout types must perform > - * syncronous direct i/o. > - * New pNFS callback to wait on outstanding requests? > - */ Just a note for later. The read/write_pages at layout driver have a sync_io flag (some_where) Both objlayout and pan_shim fully implement it. Once xxx_pages returns data is on disk. So no need for the "New pNFS callback to wait" Boaz > - result = 0; > - goto set_result; > - } > - > /* Async requests don't wait here */ > if (dreq->iocb) > goto out; > > result = wait_for_completion_killable(&dreq->completion); > > -set_result: > if (!result) > result = dreq->error; > if (!result) -- 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