Lines Matching refs:nargs

194 nfs3_free_args(struct nfs_args *nargs, nfs_fhandle *fh)  in nfs3_free_args()  argument
200 if (nargs->knconf) { in nfs3_free_args()
201 if (nargs->knconf->knc_protofmly) in nfs3_free_args()
202 kmem_free(nargs->knconf->knc_protofmly, KNC_STRSIZE); in nfs3_free_args()
203 if (nargs->knconf->knc_proto) in nfs3_free_args()
204 kmem_free(nargs->knconf->knc_proto, KNC_STRSIZE); in nfs3_free_args()
205 kmem_free(nargs->knconf, sizeof (*nargs->knconf)); in nfs3_free_args()
206 nargs->knconf = NULL; in nfs3_free_args()
209 if (nargs->fh) { in nfs3_free_args()
210 kmem_free(nargs->fh, strlen(nargs->fh) + 1); in nfs3_free_args()
211 nargs->fh = NULL; in nfs3_free_args()
214 if (nargs->hostname) { in nfs3_free_args()
215 kmem_free(nargs->hostname, strlen(nargs->hostname) + 1); in nfs3_free_args()
216 nargs->hostname = NULL; in nfs3_free_args()
219 if (nargs->addr) { in nfs3_free_args()
220 if (nargs->addr->buf) { in nfs3_free_args()
221 ASSERT(nargs->addr->len); in nfs3_free_args()
222 kmem_free(nargs->addr->buf, nargs->addr->len); in nfs3_free_args()
224 kmem_free(nargs->addr, sizeof (struct netbuf)); in nfs3_free_args()
225 nargs->addr = NULL; in nfs3_free_args()
228 if (nargs->syncaddr) { in nfs3_free_args()
229 ASSERT(nargs->syncaddr->len); in nfs3_free_args()
230 if (nargs->syncaddr->buf) { in nfs3_free_args()
231 ASSERT(nargs->syncaddr->len); in nfs3_free_args()
232 kmem_free(nargs->syncaddr->buf, nargs->syncaddr->len); in nfs3_free_args()
234 kmem_free(nargs->syncaddr, sizeof (struct netbuf)); in nfs3_free_args()
235 nargs->syncaddr = NULL; in nfs3_free_args()
238 if (nargs->netname) { in nfs3_free_args()
239 kmem_free(nargs->netname, strlen(nargs->netname) + 1); in nfs3_free_args()
240 nargs->netname = NULL; in nfs3_free_args()
243 if (nargs->nfs_ext_u.nfs_extA.secdata) { in nfs3_free_args()
244 sec_clnt_freeinfo(nargs->nfs_ext_u.nfs_extA.secdata); in nfs3_free_args()
245 nargs->nfs_ext_u.nfs_extA.secdata = NULL; in nfs3_free_args()
250 nfs3_copyin(char *data, int datalen, struct nfs_args *nargs, nfs_fhandle *fh) in nfs3_copyin() argument
269 bzero(nargs, sizeof (*nargs)); in nfs3_copyin()
276 nargs->wsize = STRUCT_FGET(args, wsize); in nfs3_copyin()
277 nargs->rsize = STRUCT_FGET(args, rsize); in nfs3_copyin()
278 nargs->timeo = STRUCT_FGET(args, timeo); in nfs3_copyin()
279 nargs->retrans = STRUCT_FGET(args, retrans); in nfs3_copyin()
280 nargs->acregmin = STRUCT_FGET(args, acregmin); in nfs3_copyin()
281 nargs->acregmax = STRUCT_FGET(args, acregmax); in nfs3_copyin()
282 nargs->acdirmin = STRUCT_FGET(args, acdirmin); in nfs3_copyin()
283 nargs->acdirmax = STRUCT_FGET(args, acdirmax); in nfs3_copyin()
286 nargs->flags = flags; in nfs3_copyin()
334 nargs->knconf = knconf; in nfs3_copyin()
345 nargs->addr = kmem_alloc(sizeof (struct netbuf), KM_SLEEP); in nfs3_copyin()
355 bcopy(&addr, nargs->addr, sizeof (struct netbuf)); in nfs3_copyin()
375 nargs->hostname = kmem_zalloc(hlen, KM_SLEEP); in nfs3_copyin()
376 (void) strcpy(nargs->hostname, netname); in nfs3_copyin()
378 nargs->hostname = NULL; in nfs3_copyin()
410 nargs->syncaddr = kmem_alloc(sizeof (struct netbuf), KM_SLEEP); in nfs3_copyin()
411 bcopy(&syncaddr, nargs->syncaddr, sizeof (struct netbuf)); in nfs3_copyin()
422 nargs->netname = kmem_zalloc(nlen, KM_SLEEP); in nfs3_copyin()
423 (void) strcpy(nargs->netname, netname); in nfs3_copyin()
431 nargs->nfs_args_ext = STRUCT_FGET(args, nfs_args_ext); in nfs3_copyin()
432 if (nargs->nfs_args_ext == NFS_ARGS_EXTA || in nfs3_copyin()
433 nargs->nfs_args_ext == NFS_ARGS_EXTB) { in nfs3_copyin()
446 nargs->nfs_ext_u.nfs_extA.secdata = secdata; in nfs3_copyin()
461 if (nargs->nfs_args_ext == NFS_ARGS_EXTB) in nfs3_copyin()
462 nargs->nfs_ext_u.nfs_extB.next = in nfs3_copyin()
467 nfs3_free_args(nargs, fh); in nfs3_copyin()