Lines Matching refs:args

269 	STRUCT_DECL(nfs_args, args);		/* nfs mount arguments */
280 STRUCT_INIT(args, get_udatamodel());
281 bzero(STRUCT_BUF(args), SIZEOF_STRUCT(nfs_args, DATAMODEL_NATIVE));
282 if (copyin(data, STRUCT_BUF(args), MIN(datalen, STRUCT_SIZE(args))))
285 nargs->wsize = STRUCT_FGET(args, wsize);
286 nargs->rsize = STRUCT_FGET(args, rsize);
287 nargs->timeo = STRUCT_FGET(args, timeo);
288 nargs->retrans = STRUCT_FGET(args, retrans);
289 nargs->acregmin = STRUCT_FGET(args, acregmin);
290 nargs->acregmax = STRUCT_FGET(args, acregmax);
291 nargs->acdirmin = STRUCT_FGET(args, acdirmin);
292 nargs->acdirmax = STRUCT_FGET(args, acdirmax);
294 flags = STRUCT_FGET(args, flags);
307 if (copyin(STRUCT_FGETP(args, knconf), STRUCT_BUF(knconf_tmp),
347 if (STRUCT_FGETP(args, pathconf) != NULL) {
349 error = pathconf_copyin(STRUCT_BUF(args), pc);
359 if (copyin(STRUCT_FGETP(args, addr), STRUCT_BUF(addr_tmp),
380 if (copyin(STRUCT_FGETP(args, fh), &fh->fh_buf, NFS_FHSIZE)) {
390 error = copyinstr(STRUCT_FGETP(args, hostname), netname,
409 if (STRUCT_FGETP(args, syncaddr) == NULL) {
415 if (copyin(STRUCT_FGETP(args, syncaddr), STRUCT_BUF(addr_tmp),
433 ASSERT(STRUCT_FGETP(args, netname));
434 if (copyinstr(STRUCT_FGETP(args, netname), netname,
450 nargs->nfs_args_ext = STRUCT_FGET(args, nfs_args_ext);
458 if (STRUCT_FGETP(args,
461 (struct sec_data *)STRUCT_FGETP(args,
482 STRUCT_FGETP(args, nfs_ext_u.nfs_extB.next);
512 struct nfs_args *args = NULL;
528 * uap->datalen might be different from sizeof (args)
534 if (args == NULL)
535 args = kmem_alloc(sizeof (struct nfs_args), KM_SLEEP);
537 nfs_free_args(args, fhandle);
542 error = nfs_copyin(data, uap->datalen, args, fhandle);
544 if (args)
545 kmem_free(args, sizeof (*args));
549 args = (struct nfs_args *)data;
550 fhandle = (nfs_fhandle *)args->fh;
554 flags = args->flags;
599 error = pathconf_get((struct mntinfo *)vfsp->vfs_data, args);
602 nfs_free_args(args, fhandle);
603 kmem_free(args, sizeof (*args));
614 nfs_free_args(args, fhandle);
615 kmem_free(args, sizeof (*args));
631 nfs_free_args(args, fhandle);
632 kmem_free(args, sizeof (*args));
637 if ((strlen(args->knconf->knc_protofmly) >= KNC_STRSIZE) ||
638 (strlen(args->knconf->knc_proto) >= KNC_STRSIZE)) {
640 nfs_free_args(args, fhandle);
641 kmem_free(args, sizeof (*args));
665 svp->sv_knconf = args->knconf;
666 args->knconf = NULL;
668 if (args->addr == NULL || args->addr->buf == NULL) {
673 svp->sv_addr.maxlen = args->addr->maxlen;
674 svp->sv_addr.len = args->addr->len;
675 svp->sv_addr.buf = args->addr->buf;
676 args->addr->buf = NULL;
690 if (args->hostname == NULL) {
694 svp->sv_hostnamelen = strlen(args->hostname) + 1;
695 svp->sv_hostname = args->hostname;
696 args->hostname = NULL;
747 if (args->nfs_args_ext == NFS_ARGS_EXTB &&
748 args->nfs_ext_u.nfs_extB.next != NULL) {
750 args->nfs_ext_u.nfs_extB.next;
804 switch (args->nfs_args_ext) {
812 secdata = args->nfs_ext_u.nfs_extA.secdata;
833 args->nfs_ext_u.nfs_extA.secdata = NULL;
845 if (args->syncaddr == NULL || args->syncaddr->buf == NULL) {
853 if (args->syncaddr == NULL) {
869 bcopy(args->syncaddr, &data->syncaddr,
870 sizeof (*args->syncaddr));
887 nlen = strlen(args->hostname) + 1;
890 bcopy(args->hostname, data->netname, nlen);
927 if (args->nfs_args_ext == NFS_ARGS_EXTB &&
928 args->nfs_ext_u.nfs_extB.next != NULL) {
930 data = (char *)args->nfs_ext_u.nfs_extB.next;
989 error = nfs_setopts(rtvp, DATAMODEL_NATIVE, args);
992 error = pathconf_get(mi, args);
1023 nfs_free_args(args, fhandle);
1024 kmem_free(args, sizeof (*args));
1042 pathconf_copyin(struct nfs_args *args, struct pathcnf *pc)
1051 STRUCT_SET_HANDLE(ap, model, args);
1076 pathconf_get(struct mntinfo *mi, struct nfs_args *args)
1080 pc = args->pathconf;
1086 if (args->flags & NFSMNT_POSIX && args->pathconf != NULL) {
1667 struct nfs_args args; /* nfs mount arguments */
1670 bzero(&args, sizeof (args));
1712 args.addr = &svp->sv_addr;
1713 args.fh = (char *)&svp->sv_fhandle.fh_buf;
1714 args.knconf = svp->sv_knconf;
1715 args.hostname = root_hostname;
1718 &args, &vfsflags)) {
1741 error = nfsrootvp(&rtvp, vfsp, svp, args.flags, cr, global_zone);
1751 error = nfs_setopts(rtvp, DATAMODEL_NATIVE, &args);