version 1.53, 2000/03/30 02:42:17 |
version 1.54, 2000/03/30 12:51:15 |
Line 111 nfsrv3_access(nfsd, slp, procp, mrq) |
|
Line 111 nfsrv3_access(nfsd, slp, procp, mrq) |
|
struct vnode *vp; |
struct vnode *vp; |
nfsfh_t nfh; |
nfsfh_t nfh; |
fhandle_t *fhp; |
fhandle_t *fhp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache = 0, getret; |
int error = 0, rdonly, cache = 0, getret; |
char *cp2; |
char *cp2; |
Line 177 nfsrv_getattr(nfsd, slp, procp, mrq) |
|
Line 177 nfsrv_getattr(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct vattr va; |
struct vattr va; |
struct vnode *vp; |
struct vnode *vp; |
nfsfh_t nfh; |
nfsfh_t nfh; |
fhandle_t *fhp; |
fhandle_t *fhp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache; |
int error = 0, rdonly, cache; |
char *cp2; |
char *cp2; |
Line 224 nfsrv_setattr(nfsd, slp, procp, mrq) |
|
Line 224 nfsrv_setattr(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct vattr va, preat; |
struct vattr va, preat; |
register struct nfsv2_sattr *sp; |
struct nfsv2_sattr *sp; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct vnode *vp; |
struct vnode *vp; |
nfsfh_t nfh; |
nfsfh_t nfh; |
fhandle_t *fhp; |
fhandle_t *fhp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, preat_ret = 1, postat_ret = 1; |
int error = 0, rdonly, cache, preat_ret = 1, postat_ret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3), gcheck = 0; |
int v3 = (nfsd->nd_flag & ND_NFSV3), gcheck = 0; |
Line 354 nfsrv_lookup(nfsd, slp, procp, mrq) |
|
Line 354 nfsrv_lookup(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct nameidata nd, ind, *ndp = &nd; |
struct nameidata nd, ind, *ndp = &nd; |
struct vnode *vp, *dirp; |
struct vnode *vp, *dirp; |
nfsfh_t nfh; |
nfsfh_t nfh; |
fhandle_t *fhp; |
fhandle_t *fhp; |
register caddr_t cp; |
caddr_t cp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, dirattr_ret = 1; |
int error = 0, cache, len, dirattr_ret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3), pubflag; |
int v3 = (nfsd->nd_flag & ND_NFSV3), pubflag; |
Line 476 nfsrv_readlink(nfsd, slp, procp, mrq) |
|
Line 476 nfsrv_readlink(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct iovec iv[(NFS_MAXPATHLEN+MLEN-1)/MLEN]; |
struct iovec iv[(NFS_MAXPATHLEN+MLEN-1)/MLEN]; |
register struct iovec *ivp = iv; |
struct iovec *ivp = iv; |
register struct mbuf *mp; |
struct mbuf *mp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, i, tlen, len, getret; |
int error = 0, rdonly, cache, i, tlen, len, getret; |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 576 nfsrv_read(nfsd, slp, procp, mrq) |
|
Line 576 nfsrv_read(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct iovec *iv; |
struct iovec *iv; |
struct iovec *iv2; |
struct iovec *iv2; |
register struct mbuf *m; |
struct mbuf *m; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
register int i; |
int i; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, cnt, len, left, siz, tlen, getret; |
int error = 0, rdonly, cache, cnt, len, left, siz, tlen, getret; |
int v3 = (nfsd->nd_flag & ND_NFSV3), reqlen; |
int v3 = (nfsd->nd_flag & ND_NFSV3), reqlen; |
Line 742 nfsrv_write(nfsd, slp, procp, mrq) |
|
Line 742 nfsrv_write(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct iovec *ivp; |
struct iovec *ivp; |
register int i, cnt; |
int i, cnt; |
register struct mbuf *mp; |
struct mbuf *mp; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct iovec *iv; |
struct iovec *iv; |
struct vattr va, forat; |
struct vattr va, forat; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, len, forat_ret = 1; |
int error = 0, rdonly, cache, len, forat_ret = 1; |
int ioflags, aftat_ret = 1, retlen, zeroing, adjust; |
int ioflags, aftat_ret = 1, retlen, zeroing, adjust; |
Line 926 nfsrv_writegather(ndp, slp, procp, mrq) |
|
Line 926 nfsrv_writegather(ndp, slp, procp, mrq) |
|
struct proc *procp; |
struct proc *procp; |
struct mbuf **mrq; |
struct mbuf **mrq; |
{ |
{ |
register struct iovec *ivp; |
struct iovec *ivp; |
register struct mbuf *mp; |
struct mbuf *mp; |
register struct nfsrv_descript *wp, *nfsd, *owp, *swp; |
struct nfsrv_descript *wp, *nfsd, *owp, *swp; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
register int i = 0; |
int i = 0; |
struct iovec *iov; |
struct iovec *iov; |
struct nfsrvw_delayhash *wpp; |
struct nfsrvw_delayhash *wpp; |
struct ucred *cred; |
struct ucred *cred; |
struct vattr va, forat; |
struct vattr va, forat; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos, dpos; |
caddr_t bpos, dpos; |
int error = 0, rdonly, cache, len = 0, forat_ret = 1; |
int error = 0, rdonly, cache, len = 0, forat_ret = 1; |
int ioflags, aftat_ret = 1, s, adjust, v3, zeroing; |
int ioflags, aftat_ret = 1, s, adjust, v3, zeroing; |
|
|
*/ |
*/ |
void |
void |
nfsrvw_coalesce(owp, nfsd) |
nfsrvw_coalesce(owp, nfsd) |
register struct nfsrv_descript *owp; |
struct nfsrv_descript *owp; |
register struct nfsrv_descript *nfsd; |
struct nfsrv_descript *nfsd; |
{ |
{ |
register int overlap; |
int overlap; |
register struct mbuf *mp; |
struct mbuf *mp; |
|
|
LIST_REMOVE(nfsd, nd_hash); |
LIST_REMOVE(nfsd, nd_hash); |
LIST_REMOVE(nfsd, nd_tq); |
LIST_REMOVE(nfsd, nd_tq); |
Line 1267 nfsrvw_coalesce(owp, nfsd) |
|
Line 1267 nfsrvw_coalesce(owp, nfsd) |
|
*/ |
*/ |
if (nfsd->nd_coalesce.lh_first) |
if (nfsd->nd_coalesce.lh_first) |
{ |
{ |
register struct nfsrv_descript *m; |
struct nfsrv_descript *m; |
|
|
while ((m = nfsd->nd_coalesce.lh_first)) |
while ((m = nfsd->nd_coalesce.lh_first)) |
{ |
{ |
Line 1292 nfsrv_create(nfsd, slp, procp, mrq) |
|
Line 1292 nfsrv_create(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct vattr va, dirfor, diraft; |
struct vattr va, dirfor, diraft; |
register struct nfsv2_sattr *sp; |
struct nfsv2_sattr *sp; |
register u_int32_t *tl; |
u_int32_t *tl; |
struct nameidata nd; |
struct nameidata nd; |
register caddr_t cp; |
caddr_t cp; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, tsize, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, cache, len, tsize, dirfor_ret = 1, diraft_ret = 1; |
int rdev = 0; |
int rdev = 0; |
Line 1530 nfsrv_mknod(nfsd, slp, procp, mrq) |
|
Line 1530 nfsrv_mknod(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct vattr va, dirfor, diraft; |
struct vattr va, dirfor, diraft; |
register u_int32_t *tl; |
u_int32_t *tl; |
struct nameidata nd; |
struct nameidata nd; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
u_int32_t major, minor; |
u_int32_t major, minor; |
Line 1689 nfsrv_remove(nfsd, slp, procp, mrq) |
|
Line 1689 nfsrv_remove(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct nameidata nd; |
struct nameidata nd; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 1773 nfsrv_rename(nfsd, slp, procp, mrq) |
|
Line 1773 nfsrv_rename(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, len2, fdirfor_ret = 1, fdiraft_ret = 1; |
int error = 0, cache, len, len2, fdirfor_ret = 1, fdiraft_ret = 1; |
int tdirfor_ret = 1, tdiraft_ret = 1; |
int tdirfor_ret = 1, tdiraft_ret = 1; |
Line 1982 nfsrv_link(nfsd, slp, procp, mrq) |
|
Line 1982 nfsrv_link(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct nameidata nd; |
struct nameidata nd; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, rdonly, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int getret = 1, v3 = (nfsd->nd_flag & ND_NFSV3); |
int getret = 1, v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 2081 nfsrv_symlink(nfsd, slp, procp, mrq) |
|
Line 2081 nfsrv_symlink(nfsd, slp, procp, mrq) |
|
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct vattr va, dirfor, diraft; |
struct vattr va, dirfor, diraft; |
struct nameidata nd; |
struct nameidata nd; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
struct nfsv2_sattr *sp; |
struct nfsv2_sattr *sp; |
char *bpos, *pathcp = NULL, *cp2; |
char *bpos, *pathcp = NULL, *cp2; |
struct uio io; |
struct uio io; |
Line 2222 nfsrv_mkdir(nfsd, slp, procp, mrq) |
|
Line 2222 nfsrv_mkdir(nfsd, slp, procp, mrq) |
|
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
struct vattr va, dirfor, diraft; |
struct vattr va, dirfor, diraft; |
register struct nfs_fattr *fp; |
struct nfs_fattr *fp; |
struct nameidata nd; |
struct nameidata nd; |
register caddr_t cp; |
caddr_t cp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 2336 nfsrv_rmdir(nfsd, slp, procp, mrq) |
|
Line 2336 nfsrv_rmdir(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 2467 nfsrv_readdir(nfsd, slp, procp, mrq) |
|
Line 2467 nfsrv_readdir(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register char *bp, *be; |
char *bp, *be; |
register struct mbuf *mp; |
struct mbuf *mp; |
register struct dirent *dp; |
struct dirent *dp; |
register caddr_t cp; |
caddr_t cp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
struct mbuf *mb, *mb2, *mreq, *mp2; |
struct mbuf *mb, *mb2, *mreq, *mp2; |
char *cpos, *cend, *cp2, *rbuf; |
char *cpos, *cend, *cp2, *rbuf; |
Line 2730 nfsrv_readdirplus(nfsd, slp, procp, mrq) |
|
Line 2730 nfsrv_readdirplus(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register char *bp, *be; |
char *bp, *be; |
register struct mbuf *mp; |
struct mbuf *mp; |
register struct dirent *dp; |
struct dirent *dp; |
register caddr_t cp; |
caddr_t cp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
struct mbuf *mb, *mb2, *mreq, *mp2; |
struct mbuf *mb, *mb2, *mreq, *mp2; |
char *cpos, *cend, *cp2, *rbuf; |
char *cpos, *cend, *cp2, *rbuf; |
Line 3046 nfsrv_commit(nfsd, slp, procp, mrq) |
|
Line 3046 nfsrv_commit(nfsd, slp, procp, mrq) |
|
struct vnode *vp; |
struct vnode *vp; |
nfsfh_t nfh; |
nfsfh_t nfh; |
fhandle_t *fhp; |
fhandle_t *fhp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, for_ret = 1, aft_ret = 1, cnt, cache; |
int error = 0, rdonly, for_ret = 1, aft_ret = 1, cnt, cache; |
char *cp2; |
char *cp2; |
Line 3104 nfsrv_statfs(nfsd, slp, procp, mrq) |
|
Line 3104 nfsrv_statfs(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register struct statfs *sf; |
struct statfs *sf; |
register struct nfs_statfs *sfp; |
struct nfs_statfs *sfp; |
register u_int32_t *tl; |
u_int32_t *tl; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, getret = 1; |
int error = 0, rdonly, cache, getret = 1; |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
int v3 = (nfsd->nd_flag & ND_NFSV3); |
Line 3179 nfsrv_fsinfo(nfsd, slp, procp, mrq) |
|
Line 3179 nfsrv_fsinfo(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register u_int32_t *tl; |
u_int32_t *tl; |
register struct nfsv3_fsinfo *sip; |
struct nfsv3_fsinfo *sip; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, getret = 1, pref; |
int error = 0, rdonly, cache, getret = 1, pref; |
char *cp2; |
char *cp2; |
Line 3255 nfsrv_pathconf(nfsd, slp, procp, mrq) |
|
Line 3255 nfsrv_pathconf(nfsd, slp, procp, mrq) |
|
struct mbuf *nam = nfsd->nd_nam; |
struct mbuf *nam = nfsd->nd_nam; |
caddr_t dpos = nfsd->nd_dpos; |
caddr_t dpos = nfsd->nd_dpos; |
struct ucred *cred = &nfsd->nd_cr; |
struct ucred *cred = &nfsd->nd_cr; |
register u_int32_t *tl; |
u_int32_t *tl; |
register struct nfsv3_pathconf *pc; |
struct nfsv3_pathconf *pc; |
register int32_t t1; |
int32_t t1; |
caddr_t bpos; |
caddr_t bpos; |
int error = 0, rdonly, cache, getret = 1; |
int error = 0, rdonly, cache, getret = 1; |
register_t linkmax, namemax, chownres, notrunc; |
register_t linkmax, namemax, chownres, notrunc; |
Line 3373 nfsrv_noop(nfsd, slp, procp, mrq) |
|
Line 3373 nfsrv_noop(nfsd, slp, procp, mrq) |
|
*/ |
*/ |
int |
int |
nfsrv_access(vp, flags, cred, rdonly, p, override) |
nfsrv_access(vp, flags, cred, rdonly, p, override) |
register struct vnode *vp; |
struct vnode *vp; |
int flags; |
int flags; |
register struct ucred *cred; |
struct ucred *cred; |
int rdonly; |
int rdonly; |
struct proc *p; |
struct proc *p; |
{ |
{ |