fat: restructure export_operations
Define two nfs export_operation structures,one for 'stale_rw' mounts and the other for 'nostale_ro'. The latter uses i_pos as a basis for encoding and decoding file handles. Also, assign i_pos to kstat->ino. The logic for rebuilding the inode is added in the subsequent patches. Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com> Signed-off-by: Ravishankar N <ravi.n1@samsung.com> Signed-off-by: Amit Sahrawat <a.sahrawat@samsung.com> Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:

committed by
Linus Torvalds

parent
e22a444275
commit
ea3983ace6
@@ -406,12 +406,8 @@ int fat_cache_init(void);
|
||||
void fat_cache_destroy(void);
|
||||
|
||||
/* fat/nfs.c */
|
||||
struct fid;
|
||||
extern struct dentry *fat_fh_to_dentry(struct super_block *sb, struct fid *fid,
|
||||
int fh_len, int fh_type);
|
||||
extern struct dentry *fat_fh_to_parent(struct super_block *sb, struct fid *fid,
|
||||
int fh_len, int fh_type);
|
||||
extern struct dentry *fat_get_parent(struct dentry *child_dir);
|
||||
extern const struct export_operations fat_export_ops;
|
||||
extern const struct export_operations fat_export_ops_nostale;
|
||||
|
||||
/* helper for printk */
|
||||
typedef unsigned long long llu;
|
||||
|
Reference in New Issue
Block a user