[pnfs] [PATCH 1/1] pnfs: Several non-critical fixups.
Dean Hildebrand
seattleplus at gmail.com
Wed May 7 18:13:00 EDT 2008
Signed-off-by: Dean Hildebrand <dhildeb at us.ibm.com>
---
fs/nfs/nfs4filelayout.c | 12 +++++-------
fs/nfs/nfs4filelayoutdev.c | 7 ++++---
fs/nfs/nfs4proc.c | 2 +-
fs/nfs/pagelist.c | 2 +-
fs/nfs/pnfs.c | 9 ++++-----
5 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c
index a55d54e..4f4748b 100644
--- a/fs/nfs/nfs4filelayout.c
+++ b/fs/nfs/nfs4filelayout.c
@@ -301,9 +301,6 @@ static int filelayout_read_pagelist(
/* In the case of aync reads, the offset will be reset in the
* call_ops->rpc_call_done() routine.
- *
- * In the case of aync writes, the offset will be reset in the
- * call_ops->rpc_call_done() routine
*/
status = 0;
@@ -574,8 +571,8 @@ filelayout_free_layout(struct pnfs_layout_type *layoutid)
*/
static void
filelayout_set_layout(struct nfs4_filelayout *flo,
- struct nfs4_filelayout_segment *fl,
- struct nfs4_pnfs_layoutget_res *lgr)
+ struct nfs4_filelayout_segment *fl,
+ struct nfs4_pnfs_layoutget_res *lgr)
{
int i;
uint32_t *p = (uint32_t *)lgr->layout.buf;
@@ -605,8 +602,9 @@ filelayout_set_layout(struct nfs4_filelayout *flo,
READ64(fl->pattern_offset);
READ32(fl->num_fh);
- dprintk("%s: nfl_util 0x%X num_fh %u dev_id %s\n",
- __func__, nfl_util, fl->num_fh, deviceid_fmt(&fl->dev_id));
+ dprintk("%s: nfl_util 0x%X num_fh %u fsi %u po %llu dev_id %s\n",
+ __func__, nfl_util, fl->num_fh, fl->first_stripe_index,
+ fl->pattern_offset, deviceid_fmt(&fl->dev_id));
for (i = 0; i < fl->num_fh; i++) {
/* fh */
diff --git a/fs/nfs/nfs4filelayoutdev.c b/fs/nfs/nfs4filelayoutdev.c
index aee5425..d5fc9a6 100644
--- a/fs/nfs/nfs4filelayoutdev.c
+++ b/fs/nfs/nfs4filelayoutdev.c
@@ -499,10 +499,11 @@ decode_and_add_ds(uint32_t **pp, struct filelayout_mount_type *mt)
*/
if (!ds->ds_clp) {
err = nfs4_pnfs_ds_create(mds_srv, ds);
- printk(KERN_ERR
- "%s nfs4_pnfs_ds_create returned %d\n", __func__, err);
- if (err)
+ if (err) {
+ printk(KERN_ERR "%s nfs4_pnfs_ds_create error %d\n",
+ __func__, err);
goto out_err;
+ }
}
/* adding ds to stripe */
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
index cd1eee8..a68dbca 100644
--- a/fs/nfs/nfs4proc.c
+++ b/fs/nfs/nfs4proc.c
@@ -3032,7 +3032,7 @@ static int pnfs4_write_done(struct rpc_task *task, struct nfs_write_data *data)
/* Is this a DS session */
if (data->ds_nfs_client) {
- dprintk("%s DS read\n", __func__);
+ dprintk("%s DS write\n", __func__);
session = data->ds_nfs_client->cl_ds_session;
client = NULL; /* do not update mds lease...*/
}
diff --git a/fs/nfs/pagelist.c b/fs/nfs/pagelist.c
index 04f9fd6..b99fa0a 100644
--- a/fs/nfs/pagelist.c
+++ b/fs/nfs/pagelist.c
@@ -265,7 +265,7 @@ static int nfs_can_coalesce_requests(struct nfs_page *prev,
if (prev->wb_pgbase + prev->wb_bytes != PAGE_CACHE_SIZE)
return 0;
#ifdef CONFIG_PNFS
- if (pgio->pg_test && (pgio->pg_test(pgio, prev, req) == 0))
+ if (pgio->pg_test && !pgio->pg_test(pgio, prev, req))
return 0;
#endif /* CONFIG_PNFS */
return 1;
diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c
index 41950df..c6dd605 100644
--- a/fs/nfs/pnfs.c
+++ b/fs/nfs/pnfs.c
@@ -517,7 +517,7 @@ pnfs_free_layout(struct pnfs_layout_type *lo,
struct nfs4_pnfs_layout_segment *range)
{
struct pnfs_layout_segment *lseg, *next;
- dprintk("%s:Begin lo %p offset %llu length %lld iomode %d\n",
+ dprintk("%s:Begin lo %p offset %llu length %llu iomode %d\n",
__func__, lo, range->offset, range->length, range->iomode);
BUG_ON_UNLOCKED_LO(lo);
@@ -525,7 +525,7 @@ pnfs_free_layout(struct pnfs_layout_type *lo,
if (!free_matching_lseg(lseg, range))
continue;
dprintk("%s: freeing lseg %p iomode %d "
- "offset %llu length %lld\n", __func__,
+ "offset %llu length %llu\n", __func__,
lseg, lseg->range.iomode, lseg->range.offset,
lseg->range.length);
list_del(&lseg->fi_list);
@@ -1184,9 +1184,8 @@ pnfs_update_layout_commit(struct inode *inode,
struct nfs_page *nfs_page = nfs_list_entry(head->next);
int status;
- dprintk("--> %s inode %p layout range: %Zd@%Lu\n", __func__, inode,
- (size_t)(npages * PAGE_SIZE),
- (loff_t)idx_start * PAGE_SIZE);
+ dprintk("--> %s inode %p layout range: %Zd@%lu\n", __func__, inode,
+ (size_t)(npages * PAGE_SIZE), (unsigned long)(idx_start * PAGE_SIZE));
if (!pnfs_enabled_sb(nfss))
return;
--
1.5.3.3
More information about the pNFS
mailing list