#include <linux/exportfs.h>
#include "fat.h"
struct fat_fid { … };
#define FAT_FID_SIZE_WITHOUT_PARENT …
#define FAT_FID_SIZE_WITH_PARENT …
static struct inode *fat_dget(struct super_block *sb, int i_logstart)
{ … }
static struct inode *fat_ilookup(struct super_block *sb, u64 ino, loff_t i_pos)
{ … }
static struct inode *__fat_nfs_get_inode(struct super_block *sb,
u64 ino, u32 generation, loff_t i_pos)
{ … }
static struct inode *fat_nfs_get_inode(struct super_block *sb,
u64 ino, u32 generation)
{ … }
static int
fat_encode_fh_nostale(struct inode *inode, __u32 *fh, int *lenp,
struct inode *parent)
{ … }
static struct dentry *fat_fh_to_dentry(struct super_block *sb, struct fid *fid,
int fh_len, int fh_type)
{ … }
static struct dentry *fat_fh_to_dentry_nostale(struct super_block *sb,
struct fid *fh, int fh_len,
int fh_type)
{ … }
static struct dentry *fat_fh_to_parent(struct super_block *sb, struct fid *fid,
int fh_len, int fh_type)
{ … }
static struct dentry *fat_fh_to_parent_nostale(struct super_block *sb,
struct fid *fh, int fh_len,
int fh_type)
{ … }
static
struct inode *fat_rebuild_parent(struct super_block *sb, int parent_logstart)
{ … }
static struct dentry *fat_get_parent(struct dentry *child_dir)
{ … }
const struct export_operations fat_export_ops = …;
const struct export_operations fat_export_ops_nostale = …;