Lines Matching defs:nargs

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