Lines Matching refs:mnt
22 static int get_name(struct vfsmount *mnt, struct dentry *dentry, char *name,
26 static int exportfs_get_name(struct vfsmount *mnt, struct dentry *dir, in exportfs_get_name() argument
34 return get_name(mnt, dir, name, child); in exportfs_get_name()
98 reconnect_path(struct vfsmount *mnt, struct dentry *target_dir, char *nbuf) in reconnect_path() argument
120 } else if (pd == mnt->mnt_sb->s_root) { in reconnect_path()
146 if (mnt->mnt_sb->s_export_op->get_parent) in reconnect_path()
147 ppd = mnt->mnt_sb->s_export_op->get_parent(pd); in reconnect_path()
160 err = exportfs_get_name(mnt, ppd, nbuf, pd); in reconnect_path()
250 static int get_name(struct vfsmount *mnt, struct dentry *dentry, in get_name() argument
268 file = dentry_open(dget(dentry), mntget(mnt), O_RDONLY, cred); in get_name()
359 struct dentry *exportfs_decode_fh(struct vfsmount *mnt, struct fid *fid, in exportfs_decode_fh() argument
363 const struct export_operations *nop = mnt->mnt_sb->s_export_op; in exportfs_decode_fh()
371 result = nop->fh_to_dentry(mnt->mnt_sb, fid, fh_len, fileid_type); in exportfs_decode_fh()
387 err = reconnect_path(mnt, result, nbuf); in exportfs_decode_fh()
425 target_dir = nop->fh_to_parent(mnt->mnt_sb, fid, in exportfs_decode_fh()
438 err = reconnect_path(mnt, target_dir, nbuf); in exportfs_decode_fh()
449 err = exportfs_get_name(mnt, target_dir, nbuf, result); in exportfs_decode_fh()