Revert previous, part of NFS that I didn't know about.
This commit is contained in:
parent
ed88f73921
commit
1be5bc7459
@ -106,6 +106,7 @@ struct iconv_functions *msdosfs_iconv = NULL;
|
|||||||
static int update_mp(struct mount *mp, struct thread *td);
|
static int update_mp(struct mount *mp, struct thread *td);
|
||||||
static int mountmsdosfs(struct vnode *devvp, struct mount *mp,
|
static int mountmsdosfs(struct vnode *devvp, struct mount *mp,
|
||||||
struct thread *td);
|
struct thread *td);
|
||||||
|
static vfs_fhtovp_t msdosfs_fhtovp;
|
||||||
static vfs_mount_t msdosfs_mount;
|
static vfs_mount_t msdosfs_mount;
|
||||||
static vfs_root_t msdosfs_root;
|
static vfs_root_t msdosfs_root;
|
||||||
static vfs_statfs_t msdosfs_statfs;
|
static vfs_statfs_t msdosfs_statfs;
|
||||||
@ -911,7 +912,26 @@ msdosfs_sync(struct mount *mp, int waitfor, struct thread *td)
|
|||||||
return (allerror);
|
return (allerror);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
msdosfs_fhtovp(struct mount *mp, struct fid *fhp, struct vnode **vpp)
|
||||||
|
{
|
||||||
|
struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
|
||||||
|
struct defid *defhp = (struct defid *) fhp;
|
||||||
|
struct denode *dep;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
error = deget(pmp, defhp->defid_dirclust, defhp->defid_dirofs, &dep);
|
||||||
|
if (error) {
|
||||||
|
*vpp = NULLVP;
|
||||||
|
return (error);
|
||||||
|
}
|
||||||
|
*vpp = DETOV(dep);
|
||||||
|
vnode_create_vobject(*vpp, dep->de_FileSize, curthread);
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
static struct vfsops msdosfs_vfsops = {
|
static struct vfsops msdosfs_vfsops = {
|
||||||
|
.vfs_fhtovp = msdosfs_fhtovp,
|
||||||
.vfs_mount = msdosfs_mount,
|
.vfs_mount = msdosfs_mount,
|
||||||
.vfs_cmount = msdosfs_cmount,
|
.vfs_cmount = msdosfs_cmount,
|
||||||
.vfs_root = msdosfs_root,
|
.vfs_root = msdosfs_root,
|
||||||
|
Loading…
Reference in New Issue
Block a user