[PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2013-02-11 Thread Namjae Jeon
From: Namjae Jeon namjae.j...@samsung.com

This patch is a follow up on below patch:

[PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
commit: 216b6cbdcbd86b1db0754d58886b466ae31f5a63 

Signed-off-by: Namjae Jeon namjae.j...@samsung.com
Signed-off-by: Vivek Trivedi t.vi...@samsung.com
Acked-by: Steven Whitehouse swhit...@redhat.com
---
 fs/btrfs/export.c   |4 ++--
 fs/ceph/export.c|4 ++--
 fs/fuse/inode.c |2 +-
 fs/gfs2/export.c|4 ++--
 fs/isofs/export.c   |4 ++--
 fs/nilfs2/namei.c   |4 ++--
 fs/ocfs2/export.c   |4 ++--
 fs/reiserfs/inode.c |4 ++--
 fs/udf/namei.c  |4 ++--
 fs/xfs/xfs_export.c |4 ++--
 mm/cleancache.c |2 +-
 mm/shmem.c  |2 +-
 12 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c
index 614f34a..81ee29e 100644
--- a/fs/btrfs/export.c
+++ b/fs/btrfs/export.c
@@ -22,10 +22,10 @@ static int btrfs_encode_fh(struct inode *inode, u32 *fh, 
int *max_len,
 
if (parent  (len  BTRFS_FID_SIZE_CONNECTABLE)) {
*max_len = BTRFS_FID_SIZE_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
} else if (len  BTRFS_FID_SIZE_NON_CONNECTABLE) {
*max_len = BTRFS_FID_SIZE_NON_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
 
len  = BTRFS_FID_SIZE_NON_CONNECTABLE;
diff --git a/fs/ceph/export.c b/fs/ceph/export.c
index ca3ab3f..16796be 100644
--- a/fs/ceph/export.c
+++ b/fs/ceph/export.c
@@ -81,7 +81,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
int *max_len,
if (parent_inode) {
/* nfsd wants connectable */
*max_len = connected_handle_length;
-   type = 255;
+   type = FILEID_INVALID;
} else {
dout(encode_fh %p\n, dentry);
fh-ino = ceph_ino(inode);
@@ -90,7 +90,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
int *max_len,
}
} else {
*max_len = handle_length;
-   type = 255;
+   type = FILEID_INVALID;
}
if (dentry)
dput(dentry);
diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
index 9876a87..973e8f0 100644
--- a/fs/fuse/inode.c
+++ b/fs/fuse/inode.c
@@ -679,7 +679,7 @@ static int fuse_encode_fh(struct inode *inode, u32 *fh, int 
*max_len,
 
if (*max_len  len) {
*max_len = len;
-   return  255;
+   return  FILEID_INVALID;
}
 
nodeid = get_fuse_inode(inode)-nodeid;
diff --git a/fs/gfs2/export.c b/fs/gfs2/export.c
index 4767774..9973df4 100644
--- a/fs/gfs2/export.c
+++ b/fs/gfs2/export.c
@@ -37,10 +37,10 @@ static int gfs2_encode_fh(struct inode *inode, __u32 *p, 
int *len,
 
if (parent  (*len  GFS2_LARGE_FH_SIZE)) {
*len = GFS2_LARGE_FH_SIZE;
-   return 255;
+   return FILEID_INVALID;
} else if (*len  GFS2_SMALL_FH_SIZE) {
*len = GFS2_SMALL_FH_SIZE;
-   return 255;
+   return FILEID_INVALID;
}
 
fh[0] = cpu_to_be32(ip-i_no_formal_ino  32);
diff --git a/fs/isofs/export.c b/fs/isofs/export.c
index 2b4f235..12088d8 100644
--- a/fs/isofs/export.c
+++ b/fs/isofs/export.c
@@ -125,10 +125,10 @@ isofs_export_encode_fh(struct inode *inode,
 */
if (parent  (len  5)) {
*max_len = 5;
-   return 255;
+   return FILEID_INVALID;
} else if (len  3) {
*max_len = 3;
-   return 255;
+   return FILEID_INVALID;
}
 
len = 3;
diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
index 1d0c0b8..9de78f0 100644
--- a/fs/nilfs2/namei.c
+++ b/fs/nilfs2/namei.c
@@ -517,11 +517,11 @@ static int nilfs_encode_fh(struct inode *inode, __u32 
*fh, int *lenp,
 
if (parent  *lenp  NILFS_FID_SIZE_CONNECTABLE) {
*lenp = NILFS_FID_SIZE_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
if (*lenp  NILFS_FID_SIZE_NON_CONNECTABLE) {
*lenp = NILFS_FID_SIZE_NON_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
 
fid-cno = root-cno;
diff --git a/fs/ocfs2/export.c b/fs/ocfs2/export.c
index 322216a..2965116 100644
--- a/fs/ocfs2/export.c
+++ b/fs/ocfs2/export.c
@@ -195,11 +195,11 @@ static int ocfs2_encode_fh(struct inode *inode, u32 
*fh_in, int *max_len,
 
if (parent  (len  6)) {
*max_len = 6;
-   type = 255;
+   type = FILEID_INVALID;
goto bail;
} else if (len  3) {
*max_len = 3;
-   type = 255;
+   type = FILEID_INVALID;
goto bail;
}
 
diff --git 

Re: [PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2013-02-11 Thread Sage Weil
Acked-by: Sage Weil s...@inktank.com

On Mon, 11 Feb 2013, Namjae Jeon wrote:

 From: Namjae Jeon namjae.j...@samsung.com
 
 This patch is a follow up on below patch:
 
 [PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
 commit: 216b6cbdcbd86b1db0754d58886b466ae31f5a63 
 
 Signed-off-by: Namjae Jeon namjae.j...@samsung.com
 Signed-off-by: Vivek Trivedi t.vi...@samsung.com
 Acked-by: Steven Whitehouse swhit...@redhat.com
 ---
  fs/btrfs/export.c   |4 ++--
  fs/ceph/export.c|4 ++--
  fs/fuse/inode.c |2 +-
  fs/gfs2/export.c|4 ++--
  fs/isofs/export.c   |4 ++--
  fs/nilfs2/namei.c   |4 ++--
  fs/ocfs2/export.c   |4 ++--
  fs/reiserfs/inode.c |4 ++--
  fs/udf/namei.c  |4 ++--
  fs/xfs/xfs_export.c |4 ++--
  mm/cleancache.c |2 +-
  mm/shmem.c  |2 +-
  12 files changed, 21 insertions(+), 21 deletions(-)
 
 diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c
 index 614f34a..81ee29e 100644
 --- a/fs/btrfs/export.c
 +++ b/fs/btrfs/export.c
 @@ -22,10 +22,10 @@ static int btrfs_encode_fh(struct inode *inode, u32 *fh, 
 int *max_len,
  
   if (parent  (len  BTRFS_FID_SIZE_CONNECTABLE)) {
   *max_len = BTRFS_FID_SIZE_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   } else if (len  BTRFS_FID_SIZE_NON_CONNECTABLE) {
   *max_len = BTRFS_FID_SIZE_NON_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   len  = BTRFS_FID_SIZE_NON_CONNECTABLE;
 diff --git a/fs/ceph/export.c b/fs/ceph/export.c
 index ca3ab3f..16796be 100644
 --- a/fs/ceph/export.c
 +++ b/fs/ceph/export.c
 @@ -81,7 +81,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
 int *max_len,
   if (parent_inode) {
   /* nfsd wants connectable */
   *max_len = connected_handle_length;
 - type = 255;
 + type = FILEID_INVALID;
   } else {
   dout(encode_fh %p\n, dentry);
   fh-ino = ceph_ino(inode);
 @@ -90,7 +90,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
 int *max_len,
   }
   } else {
   *max_len = handle_length;
 - type = 255;
 + type = FILEID_INVALID;
   }
   if (dentry)
   dput(dentry);
 diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
 index 9876a87..973e8f0 100644
 --- a/fs/fuse/inode.c
 +++ b/fs/fuse/inode.c
 @@ -679,7 +679,7 @@ static int fuse_encode_fh(struct inode *inode, u32 *fh, 
 int *max_len,
  
   if (*max_len  len) {
   *max_len = len;
 - return  255;
 + return  FILEID_INVALID;
   }
  
   nodeid = get_fuse_inode(inode)-nodeid;
 diff --git a/fs/gfs2/export.c b/fs/gfs2/export.c
 index 4767774..9973df4 100644
 --- a/fs/gfs2/export.c
 +++ b/fs/gfs2/export.c
 @@ -37,10 +37,10 @@ static int gfs2_encode_fh(struct inode *inode, __u32 *p, 
 int *len,
  
   if (parent  (*len  GFS2_LARGE_FH_SIZE)) {
   *len = GFS2_LARGE_FH_SIZE;
 - return 255;
 + return FILEID_INVALID;
   } else if (*len  GFS2_SMALL_FH_SIZE) {
   *len = GFS2_SMALL_FH_SIZE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   fh[0] = cpu_to_be32(ip-i_no_formal_ino  32);
 diff --git a/fs/isofs/export.c b/fs/isofs/export.c
 index 2b4f235..12088d8 100644
 --- a/fs/isofs/export.c
 +++ b/fs/isofs/export.c
 @@ -125,10 +125,10 @@ isofs_export_encode_fh(struct inode *inode,
*/
   if (parent  (len  5)) {
   *max_len = 5;
 - return 255;
 + return FILEID_INVALID;
   } else if (len  3) {
   *max_len = 3;
 - return 255;
 + return FILEID_INVALID;
   }
  
   len = 3;
 diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
 index 1d0c0b8..9de78f0 100644
 --- a/fs/nilfs2/namei.c
 +++ b/fs/nilfs2/namei.c
 @@ -517,11 +517,11 @@ static int nilfs_encode_fh(struct inode *inode, __u32 
 *fh, int *lenp,
  
   if (parent  *lenp  NILFS_FID_SIZE_CONNECTABLE) {
   *lenp = NILFS_FID_SIZE_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
   if (*lenp  NILFS_FID_SIZE_NON_CONNECTABLE) {
   *lenp = NILFS_FID_SIZE_NON_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   fid-cno = root-cno;
 diff --git a/fs/ocfs2/export.c b/fs/ocfs2/export.c
 index 322216a..2965116 100644
 --- a/fs/ocfs2/export.c
 +++ b/fs/ocfs2/export.c
 @@ -195,11 +195,11 @@ static int ocfs2_encode_fh(struct inode *inode, u32 
 *fh_in, int *max_len,
  
   if (parent  (len  6)) {
   *max_len = 6;
 - type = 255;
 + type = FILEID_INVALID;
   goto bail;
   } else if (len  3) {
   *max_len = 3;
 - type = 255;
 +  

Re: [PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2013-02-11 Thread Dave Chinner
On Mon, Feb 11, 2013 at 05:25:58PM +0900, Namjae Jeon wrote:
 From: Namjae Jeon namjae.j...@samsung.com
 
 This patch is a follow up on below patch:
 
 [PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
 commit: 216b6cbdcbd86b1db0754d58886b466ae31f5a63 

 diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c
 index a836118..3391800 100644
 --- a/fs/xfs/xfs_export.c
 +++ b/fs/xfs/xfs_export.c
 @@ -48,7 +48,7 @@ static int xfs_fileid_length(int fileid_type)
   case FILEID_INO32_GEN_PARENT | XFS_FILEID_TYPE_64FLAG:
   return 6;
   }
 - return 255; /* invalid */
 + return FILEID_INVALID; /* invalid */
  }

I think you can drop the /* invalid */ comment from there now as
it is redundant with this change.

Cheers,

Dave.
-- 
Dave Chinner
da...@fromorbit.com
--
To unsubscribe from this list: send the line unsubscribe linux-btrfs in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2013-02-11 Thread Namjae Jeon
2013/2/12, Dave Chinner da...@fromorbit.com:
 On Mon, Feb 11, 2013 at 05:25:58PM +0900, Namjae Jeon wrote:
 From: Namjae Jeon namjae.j...@samsung.com

 This patch is a follow up on below patch:

 [PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
 commit: 216b6cbdcbd86b1db0754d58886b466ae31f5a63
 
 diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c
 index a836118..3391800 100644
 --- a/fs/xfs/xfs_export.c
 +++ b/fs/xfs/xfs_export.c
 @@ -48,7 +48,7 @@ static int xfs_fileid_length(int fileid_type)
  case FILEID_INO32_GEN_PARENT | XFS_FILEID_TYPE_64FLAG:
  return 6;
  }
 -return 255; /* invalid */
 +return FILEID_INVALID; /* invalid */
  }

 I think you can drop the /* invalid */ comment from there now as
 it is redundant with this change.
Okay, Thanks for review :-)

 Cheers,

 Dave.
 --
 Dave Chinner
 da...@fromorbit.com

--
To unsubscribe from this list: send the line unsubscribe linux-btrfs in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2012-09-05 Thread Steven Whitehouse
Hi,

On Fri, 2012-08-31 at 12:46 -0400, Namjae Jeon wrote:
 This patch is a follow up on below patch:
 
 [PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
 https://patchwork.kernel.org/patch/1385131/
 
 Signed-off-by: Namjae Jeon linkinj...@gmail.com
 Signed-off-by: Vivek Trivedi vtrivedi...@gmail.com
Acked-by: Steven Whitehouse swhit...@redhat.com

for the gfs2 bits,

Steve.

 ---
  fs/btrfs/export.c   |4 ++--
  fs/ceph/export.c|4 ++--
  fs/fuse/inode.c |2 +-
  fs/gfs2/export.c|4 ++--
  fs/isofs/export.c   |4 ++--
  fs/nilfs2/namei.c   |4 ++--
  fs/ocfs2/export.c   |4 ++--
  fs/reiserfs/inode.c |4 ++--
  fs/udf/namei.c  |4 ++--
  fs/xfs/xfs_export.c |4 ++--
  mm/cleancache.c |2 +-
  mm/shmem.c  |2 +-
  12 files changed, 21 insertions(+), 21 deletions(-)
 
 diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c
 index 614f34a..81ee29e 100644
 --- a/fs/btrfs/export.c
 +++ b/fs/btrfs/export.c
 @@ -22,10 +22,10 @@ static int btrfs_encode_fh(struct inode *inode, u32 *fh, 
 int *max_len,
  
   if (parent  (len  BTRFS_FID_SIZE_CONNECTABLE)) {
   *max_len = BTRFS_FID_SIZE_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   } else if (len  BTRFS_FID_SIZE_NON_CONNECTABLE) {
   *max_len = BTRFS_FID_SIZE_NON_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   len  = BTRFS_FID_SIZE_NON_CONNECTABLE;
 diff --git a/fs/ceph/export.c b/fs/ceph/export.c
 index 8e1b60e..98bde89 100644
 --- a/fs/ceph/export.c
 +++ b/fs/ceph/export.c
 @@ -79,7 +79,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
 int *max_len,
   if (parent_inode) {
   /* nfsd wants connectable */
   *max_len = connected_handle_length;
 - type = 255;
 + type = FILEID_INVALID;
   } else {
   dout(encode_fh %p\n, dentry);
   fh-ino = ceph_ino(inode);
 @@ -88,7 +88,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
 int *max_len,
   }
   } else {
   *max_len = handle_length;
 - type = 255;
 + type = FILEID_INVALID;
   }
   return type;
  }
 diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
 index 2690a76..b787a6f 100644
 --- a/fs/fuse/inode.c
 +++ b/fs/fuse/inode.c
 @@ -672,7 +672,7 @@ static int fuse_encode_fh(struct inode *inode, u32 *fh, 
 int *max_len,
  
   if (*max_len  len) {
   *max_len = len;
 - return  255;
 + return  FILEID_INVALID;
   }
  
   nodeid = get_fuse_inode(inode)-nodeid;
 diff --git a/fs/gfs2/export.c b/fs/gfs2/export.c
 index e8ed6d4..f7a8092 100644
 --- a/fs/gfs2/export.c
 +++ b/fs/gfs2/export.c
 @@ -37,10 +37,10 @@ static int gfs2_encode_fh(struct inode *inode, __u32 *p, 
 int *len,
  
   if (parent  (*len  GFS2_LARGE_FH_SIZE)) {
   *len = GFS2_LARGE_FH_SIZE;
 - return 255;
 + return FILEID_INVALID;
   } else if (*len  GFS2_SMALL_FH_SIZE) {
   *len = GFS2_SMALL_FH_SIZE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   fh[0] = cpu_to_be32(ip-i_no_formal_ino  32);
 diff --git a/fs/isofs/export.c b/fs/isofs/export.c
 index 1d38044..5e693b3 100644
 --- a/fs/isofs/export.c
 +++ b/fs/isofs/export.c
 @@ -125,10 +125,10 @@ isofs_export_encode_fh(struct inode *inode,
*/
   if (parent  (len  5)) {
   *max_len = 5;
 - return 255;
 + return FILEID_INVALID;
   } else if (len  3) {
   *max_len = 3;
 - return 255;
 + return FILEID_INVALID;
   }
  
   len = 3;
 diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
 index 1d0c0b8..9de78f0 100644
 --- a/fs/nilfs2/namei.c
 +++ b/fs/nilfs2/namei.c
 @@ -517,11 +517,11 @@ static int nilfs_encode_fh(struct inode *inode, __u32 
 *fh, int *lenp,
  
   if (parent  *lenp  NILFS_FID_SIZE_CONNECTABLE) {
   *lenp = NILFS_FID_SIZE_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
   if (*lenp  NILFS_FID_SIZE_NON_CONNECTABLE) {
   *lenp = NILFS_FID_SIZE_NON_CONNECTABLE;
 - return 255;
 + return FILEID_INVALID;
   }
  
   fid-cno = root-cno;
 diff --git a/fs/ocfs2/export.c b/fs/ocfs2/export.c
 index 322216a..2965116 100644
 --- a/fs/ocfs2/export.c
 +++ b/fs/ocfs2/export.c
 @@ -195,11 +195,11 @@ static int ocfs2_encode_fh(struct inode *inode, u32 
 *fh_in, int *max_len,
  
   if (parent  (len  6)) {
   *max_len = 6;
 - type = 255;
 + type = FILEID_INVALID;
   goto bail;
   } else if (len  3) {
   *max_len = 3;
 - type = 255;
 + type = FILEID_INVALID;
   goto bail;
   }
  

[PATCH] fs: encode_fh: return FILEID_INVALID if invalid fid_type

2012-08-31 Thread Namjae Jeon
This patch is a follow up on below patch:

[PATCH] exportfs: add FILEID_INVALID to indicate invalid fid_type
https://patchwork.kernel.org/patch/1385131/

Signed-off-by: Namjae Jeon linkinj...@gmail.com
Signed-off-by: Vivek Trivedi vtrivedi...@gmail.com
---
 fs/btrfs/export.c   |4 ++--
 fs/ceph/export.c|4 ++--
 fs/fuse/inode.c |2 +-
 fs/gfs2/export.c|4 ++--
 fs/isofs/export.c   |4 ++--
 fs/nilfs2/namei.c   |4 ++--
 fs/ocfs2/export.c   |4 ++--
 fs/reiserfs/inode.c |4 ++--
 fs/udf/namei.c  |4 ++--
 fs/xfs/xfs_export.c |4 ++--
 mm/cleancache.c |2 +-
 mm/shmem.c  |2 +-
 12 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c
index 614f34a..81ee29e 100644
--- a/fs/btrfs/export.c
+++ b/fs/btrfs/export.c
@@ -22,10 +22,10 @@ static int btrfs_encode_fh(struct inode *inode, u32 *fh, 
int *max_len,
 
if (parent  (len  BTRFS_FID_SIZE_CONNECTABLE)) {
*max_len = BTRFS_FID_SIZE_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
} else if (len  BTRFS_FID_SIZE_NON_CONNECTABLE) {
*max_len = BTRFS_FID_SIZE_NON_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
 
len  = BTRFS_FID_SIZE_NON_CONNECTABLE;
diff --git a/fs/ceph/export.c b/fs/ceph/export.c
index 8e1b60e..98bde89 100644
--- a/fs/ceph/export.c
+++ b/fs/ceph/export.c
@@ -79,7 +79,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
int *max_len,
if (parent_inode) {
/* nfsd wants connectable */
*max_len = connected_handle_length;
-   type = 255;
+   type = FILEID_INVALID;
} else {
dout(encode_fh %p\n, dentry);
fh-ino = ceph_ino(inode);
@@ -88,7 +88,7 @@ static int ceph_encode_fh(struct inode *inode, u32 *rawfh, 
int *max_len,
}
} else {
*max_len = handle_length;
-   type = 255;
+   type = FILEID_INVALID;
}
return type;
 }
diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c
index 2690a76..b787a6f 100644
--- a/fs/fuse/inode.c
+++ b/fs/fuse/inode.c
@@ -672,7 +672,7 @@ static int fuse_encode_fh(struct inode *inode, u32 *fh, int 
*max_len,
 
if (*max_len  len) {
*max_len = len;
-   return  255;
+   return  FILEID_INVALID;
}
 
nodeid = get_fuse_inode(inode)-nodeid;
diff --git a/fs/gfs2/export.c b/fs/gfs2/export.c
index e8ed6d4..f7a8092 100644
--- a/fs/gfs2/export.c
+++ b/fs/gfs2/export.c
@@ -37,10 +37,10 @@ static int gfs2_encode_fh(struct inode *inode, __u32 *p, 
int *len,
 
if (parent  (*len  GFS2_LARGE_FH_SIZE)) {
*len = GFS2_LARGE_FH_SIZE;
-   return 255;
+   return FILEID_INVALID;
} else if (*len  GFS2_SMALL_FH_SIZE) {
*len = GFS2_SMALL_FH_SIZE;
-   return 255;
+   return FILEID_INVALID;
}
 
fh[0] = cpu_to_be32(ip-i_no_formal_ino  32);
diff --git a/fs/isofs/export.c b/fs/isofs/export.c
index 1d38044..5e693b3 100644
--- a/fs/isofs/export.c
+++ b/fs/isofs/export.c
@@ -125,10 +125,10 @@ isofs_export_encode_fh(struct inode *inode,
 */
if (parent  (len  5)) {
*max_len = 5;
-   return 255;
+   return FILEID_INVALID;
} else if (len  3) {
*max_len = 3;
-   return 255;
+   return FILEID_INVALID;
}
 
len = 3;
diff --git a/fs/nilfs2/namei.c b/fs/nilfs2/namei.c
index 1d0c0b8..9de78f0 100644
--- a/fs/nilfs2/namei.c
+++ b/fs/nilfs2/namei.c
@@ -517,11 +517,11 @@ static int nilfs_encode_fh(struct inode *inode, __u32 
*fh, int *lenp,
 
if (parent  *lenp  NILFS_FID_SIZE_CONNECTABLE) {
*lenp = NILFS_FID_SIZE_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
if (*lenp  NILFS_FID_SIZE_NON_CONNECTABLE) {
*lenp = NILFS_FID_SIZE_NON_CONNECTABLE;
-   return 255;
+   return FILEID_INVALID;
}
 
fid-cno = root-cno;
diff --git a/fs/ocfs2/export.c b/fs/ocfs2/export.c
index 322216a..2965116 100644
--- a/fs/ocfs2/export.c
+++ b/fs/ocfs2/export.c
@@ -195,11 +195,11 @@ static int ocfs2_encode_fh(struct inode *inode, u32 
*fh_in, int *max_len,
 
if (parent  (len  6)) {
*max_len = 6;
-   type = 255;
+   type = FILEID_INVALID;
goto bail;
} else if (len  3) {
*max_len = 3;
-   type = 255;
+   type = FILEID_INVALID;
goto bail;
}
 
diff --git a/fs/reiserfs/inode.c b/fs/reiserfs/inode.c
index 855da58..1a212ed 100644
--- a/fs/reiserfs/inode.c
+++ b/fs/reiserfs/inode.c