From: Andrew Morton fs/reiser4/export_ops.c: In function 'reiser4_decode_fh': fs/reiser4/export_ops.c:96: error: 'const struct export_operations' has no member named 'find_exported_dentry' fs/reiser4/export_ops.c:96: warning: type defaults to 'int' in declaration of 'fn' fs/reiser4/export_ops.c:98: error: 'const struct export_operations' has no member named 'find_exported_dentry' fs/reiser4/export_ops.c:99: warning: comparison between pointer and integer fs/reiser4/export_ops.c:101: error: called object 'fn' is not a function fs/reiser4/export_ops.c: At top level: fs/reiser4/export_ops.c:282: error: unknown field 'decode_fh' specified in initializer fs/reiser4/export_ops.c:282: warning: initialization from incompatible pointer type fs/reiser4/export_ops.c:284: error: unknown field 'get_dentry' specified in initializer fs/reiser4/export_ops.c:285: warning: excess elements in struct initializer fs/reiser4/export_ops.c:285: warning: (near initialization for 'reiser4_export_operations') help! Cc: J. Bruce Fields Cc: Edward Shishkin Cc: "Vladimir V. Saveliev" Signed-off-by: Andrew Morton --- fs/reiser4/export_ops.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff -puN fs/reiser4/export_ops.c~git-nfsd-broke-reiser4 fs/reiser4/export_ops.c --- a/fs/reiser4/export_ops.c~git-nfsd-broke-reiser4 +++ a/fs/reiser4/export_ops.c @@ -86,7 +86,7 @@ static struct dentry *reiser4_decode_fh( object_on_wire_init(&object); object_on_wire_init(&parent); - +#if 0 addr = decode_inode(super, addr, &object); if (!IS_ERR(addr)) { if (with_parent) @@ -105,12 +105,14 @@ static struct dentry *reiser4_decode_fh( addr = (char *)d; } } - object_on_wire_done(&object); object_on_wire_done(&parent); reiser4_exit_context(ctx); return (void *)addr; +#else + return ERR_PTR(-EINVAL); +#endif } /* @@ -279,9 +281,9 @@ static struct dentry *reiser4_get_dentry struct export_operations reiser4_export_operations = { .encode_fh = reiser4_encode_fh, - .decode_fh = reiser4_decode_fh, +// .decode_fh = reiser4_decode_fh, .get_parent = reiser4_get_dentry_parent, - .get_dentry = reiser4_get_dentry +// .get_dentry = reiser4_get_dentry }; /* _