Changeset View
Changeset View
Standalone View
Standalone View
head/sys/fs/nfsserver/nfs_nfsdport.c
Show First 20 Lines • Show All 3,311 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
static int inited = 0; | static int inited = 0; | ||||
if (inited) | if (inited) | ||||
return; | return; | ||||
inited = 1; | inited = 1; | ||||
nfsv4root_mnt.mnt_flag = (MNT_RDONLY | MNT_EXPORTED); | nfsv4root_mnt.mnt_flag = (MNT_RDONLY | MNT_EXPORTED); | ||||
TAILQ_INIT(&nfsv4root_mnt.mnt_nvnodelist); | TAILQ_INIT(&nfsv4root_mnt.mnt_nvnodelist); | ||||
TAILQ_INIT(&nfsv4root_mnt.mnt_activevnodelist); | |||||
TAILQ_INIT(&nfsv4root_mnt.mnt_lazyvnodelist); | TAILQ_INIT(&nfsv4root_mnt.mnt_lazyvnodelist); | ||||
nfsv4root_mnt.mnt_export = NULL; | nfsv4root_mnt.mnt_export = NULL; | ||||
TAILQ_INIT(&nfsv4root_opt); | TAILQ_INIT(&nfsv4root_opt); | ||||
TAILQ_INIT(&nfsv4root_newopt); | TAILQ_INIT(&nfsv4root_newopt); | ||||
nfsv4root_mnt.mnt_opt = &nfsv4root_opt; | nfsv4root_mnt.mnt_opt = &nfsv4root_opt; | ||||
nfsv4root_mnt.mnt_optnew = &nfsv4root_newopt; | nfsv4root_mnt.mnt_optnew = &nfsv4root_newopt; | ||||
nfsv4root_mnt.mnt_nvnodelistsize = 0; | nfsv4root_mnt.mnt_nvnodelistsize = 0; | ||||
nfsv4root_mnt.mnt_activevnodelistsize = 0; | |||||
nfsv4root_mnt.mnt_lazyvnodelistsize = 0; | nfsv4root_mnt.mnt_lazyvnodelistsize = 0; | ||||
} | } | ||||
/* | /* | ||||
* Get a vnode for a file handle, without checking exports, etc. | * Get a vnode for a file handle, without checking exports, etc. | ||||
*/ | */ | ||||
struct vnode * | struct vnode * | ||||
nfsvno_getvp(fhandle_t *fhp) | nfsvno_getvp(fhandle_t *fhp) | ||||
▲ Show 20 Lines • Show All 3,115 Lines • Show Last 20 Lines |