[pnfs] [PATCH 4/4 v2] deviceid64: filelayout server
Benny Halevy
bhalevy at panasas.com
Mon Aug 6 03:24:46 EDT 2007
change deviceid from u32 to u64
Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
fs/nfsd/nfs4filelayoutxdr.c | 4 ++--
include/linux/nfsd/nfs4layoutxdr.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/fs/nfsd/nfs4filelayoutxdr.c b/fs/nfsd/nfs4filelayoutxdr.c
index 28badc6..cb50f3b 100644
--- a/fs/nfsd/nfs4filelayoutxdr.c
+++ b/fs/nfsd/nfs4filelayoutxdr.c
@@ -89,10 +89,10 @@ filelayout_encode_layoutlist_item(u32 *p, u32 *end, struct nfsd4_pnfs_layoutlist
int len;
unsigned int fhlen = item->dev_fh.fh_size;
- len = 12 + fhlen;
+ len = 16 + fhlen;
if (p + XDR_QUADLEN(len) > end)
return -ENOMEM;
- WRITE32(item->dev_id);
+ WRITE64(item->dev_id);
WRITE32(item->dev_index);
WRITE32(fhlen);
WRITEMEM(&item->dev_fh.fh_base, fhlen);
diff --git a/include/linux/nfsd/nfs4layoutxdr.h b/include/linux/nfsd/nfs4layoutxdr.h
index 25cde5f..f670986 100644
--- a/include/linux/nfsd/nfs4layoutxdr.h
+++ b/include/linux/nfsd/nfs4layoutxdr.h
@@ -64,7 +64,7 @@ struct pnfs_filelayout_devaddr {
};
struct nfsd4_pnfs_layoutlist {
- u32 dev_id;
+ u64 dev_id;
u32 dev_index;
struct knfsd_fh dev_fh;
};
--
1.5.2.86.g99b5
More information about the pNFS
mailing list