Home | History | Annotate | Download | only in nfs

Lines Matching refs:argp

437 nfs_decode_args(struct nfsmount *nmp, struct nfs_args *argp, struct lwp *l)
449 if (argp->sotype == SOCK_STREAM)
450 argp->flags &= ~NFSMNT_NOCONN;
455 if ((argp->flags & (NFSMNT_XLATECOOKIE|NFSMNT_NFSV3)) ==
457 argp->flags &= ~NFSMNT_XLATECOOKIE;
461 && (argp->flags & NFSMNT_RESVPORT);
464 (argp->flags & NFSMNT_NOCONN));
467 nmp->nm_flag = argp->flags;
470 if ((argp->flags & NFSMNT_TIMEO) && argp->timeo > 0) {
471 nmp->nm_timeo = (argp->timeo * NFS_HZ + 5) / 10;
478 if ((argp->flags & NFSMNT_RETRANS) && argp->retrans > 1) {
479 nmp->nm_retry = argp->retrans;
485 if (argp->flags & NFSMNT_NFSV3) {
486 if (argp->sotype == SOCK_DGRAM)
494 if ((argp->flags & NFSMNT_WSIZE) && argp->wsize > 0) {
496 nmp->nm_wsize = argp->wsize;
508 if ((argp->flags & NFSMNT_RSIZE) && argp->rsize > 0) {
510 nmp->nm_rsize = argp->rsize;
522 if ((argp->flags & NFSMNT_READDIRSIZE) && argp->readdirsize > 0) {
523 nmp->nm_readdirsize = argp->readdirsize;
531 } else if (argp->flags & NFSMNT_RSIZE)
537 if ((argp->flags & NFSMNT_MAXGRPS) && argp->maxgrouplist >= 0 &&
538 argp->maxgrouplist <= NFS_MAXGRPS)
539 nmp->nm_numgrps = argp->maxgrouplist;
540 if ((argp->flags & NFSMNT_READAHEAD) && argp->readahead >= 0 &&
541 argp->readahead <= NFS_MAXRAHEAD)
542 nmp->nm_readahead = argp->readahead;
543 if ((argp->flags & NFSMNT_DEADTHRESH) && argp->deadthresh >= 1 &&
544 argp->deadthresh <= NFS_NEVERDEAD)
545 nmp->nm_deadthresh = argp->deadthresh;
547 adjsock |= ((nmp->nm_sotype != argp->sotype) ||
548 (nmp->nm_soproto != argp->proto));
549 nmp->nm_sotype = argp->sotype;
550 nmp->nm_soproto = argp->proto;
683 mountnfs(struct nfs_args *argp, struct mount *mp, struct mbuf *nam, const char *pth, const char *hst, struct vnode **vpp, struct lwp *l)
724 if ((argp->flags & NFSMNT_NFSV3) == 0)
727 if (argp->fhsize != NFSX_V2FH) {
753 nmp->nm_sotype = argp->sotype;
754 nmp->nm_soproto = argp->proto;
756 nfs_decode_args(nmp, argp, l);
776 error = nfs_nget(mp, (nfsfh_t *)argp->fh, argp->fhsize, &np);