[GFS2] Accept old format NFS filehandles
authorSteven Whitehouse <swhiteho@redhat.com>
Tue, 10 Jul 2007 11:28:27 +0000 (12:28 +0100)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 10 Jul 2007 11:28:27 +0000 (12:28 +0100)
commit3ebf44902f77537b5784eb5059c2b78d8b5a920a
tree77290d029e6652ed09bb23c05b8b203bc569cd69
parenta0a24741cac414aba5918e9939afafa70c37f952
[GFS2] Accept old format NFS filehandles

On Tue, 2007-07-10 at 10:06 +0100, Christoph Hellwig wrote:
> > -#define GFS2_LARGE_FH_SIZE 10
> > -
> > -struct gfs2_fh_obj {
> > -   struct gfs2_inum_host this;
> > -   u32 imode;
> > -};
> > +#define GFS2_LARGE_FH_SIZE 8
>
> Because gfs2_decode_fh only accepts file handles with GFS2_LARGE_FH_SIZE
> or GFS2_LARGE_FH_SIZE you don't accept filehandles sent out by and older
> gfs version anymore.  Stale filehandles because of a new kernel version
> are a big no-no, so please add back code to handle the old filehandles
> on the decode side.
>

This should fix that problem I think since its only relating to end of
the fh we can just ignore that field in order to accept the older
format.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Wendy Cheng <wcheng@redhat.com>
fs/gfs2/ops_export.c