[pnfs] [PATCH 2/5] cleanup: fix minor bugs in nfs_readpages
Benny Halevy
bhalevy at panasas.com
Thu Aug 30 06:54:06 EDT 2007
1. use IOMODE_READ rather than FMODE_READ in call to virtual_update_layout
2. wrong variable checked for nfs_pagein_list return status
3. "ret = err;" assignment is misindented
Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
fs/nfs/read.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/fs/nfs/read.c b/fs/nfs/read.c
index f3a6976..9714cde 100644
--- a/fs/nfs/read.c
+++ b/fs/nfs/read.c
@@ -917,7 +917,7 @@ int nfs_readpages(struct file *filp, struct address_space *mapping,
if ((err = virtual_update_layout(inode, desc.ctx,
count, offset,
- FMODE_READ)) != 0) {
+ IOMODE_READ)) != 0) {
printk(KERN_NOTICE "%s: failed to get the layout!"
" %Zd@%llu error=%d\n",
__FUNCTION__, count, (u64)offset, err);
@@ -926,9 +926,9 @@ int nfs_readpages(struct file *filp, struct address_space *mapping,
}
#endif
err = nfs_pagein_list(&head, inode);
- if (!ret)
+ if (!err)
nfs_add_stats(inode, NFSIOS_READPAGES, err);
- ret = err;
+ ret = err;
}
put_nfs_open_context(desc.ctx);
return ret;
--
1.5.2.5
More information about the pNFS
mailing list