Lines Matching defs:nargs

197 nfs_free_args(struct nfs_args *nargs, nfs_fhandle *fh)
203 if (nargs->pathconf) {
204 kmem_free(nargs->pathconf, sizeof (struct pathcnf));
205 nargs->pathconf = NULL;
208 if (nargs->knconf) {
209 if (nargs->knconf->knc_protofmly)
210 kmem_free(nargs->knconf->knc_protofmly, KNC_STRSIZE);
211 if (nargs->knconf->knc_proto)
212 kmem_free(nargs->knconf->knc_proto, KNC_STRSIZE);
213 kmem_free(nargs->knconf, sizeof (*nargs->knconf));
214 nargs->knconf = NULL;
217 if (nargs->fh) {
218 kmem_free(nargs->fh, strlen(nargs->fh) + 1);
219 nargs->fh = NULL;
222 if (nargs->hostname) {
223 kmem_free(nargs->hostname, strlen(nargs->hostname) + 1);
224 nargs->hostname = NULL;
227 if (nargs->addr) {
228 if (nargs->addr->buf) {
229 ASSERT(nargs->addr->len);
230 kmem_free(nargs->addr->buf, nargs->addr->len);
232 kmem_free(nargs->addr, sizeof (struct netbuf));
233 nargs->addr = NULL;
236 if (nargs->syncaddr) {
237 ASSERT(nargs->syncaddr->len);
238 if (nargs->syncaddr->buf) {
239 ASSERT(nargs->syncaddr->len);
240 kmem_free(nargs->syncaddr->buf, nargs->syncaddr->len);
242 kmem_free(nargs->syncaddr, sizeof (struct netbuf));
243 nargs->syncaddr = NULL;
246 if (nargs->netname) {
247 kmem_free(nargs->netname, strlen(nargs->netname) + 1);
248 nargs->netname = NULL;
251 if (nargs->nfs_ext_u.nfs_extA.secdata) {
252 sec_clnt_freeinfo(nargs->nfs_ext_u.nfs_extA.secdata);
253 nargs->nfs_ext_u.nfs_extA.secdata = NULL;
258 nfs_copyin(char *data, int datalen, struct nfs_args *nargs, nfs_fhandle *fh)
278 bzero(nargs, sizeof (*nargs));
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);
295 nargs->flags = flags;
344 nargs->knconf = knconf;
350 nargs->pathconf = pc;
364 nargs->addr = kmem_alloc(sizeof (struct netbuf), KM_SLEEP);
374 bcopy(&addr, nargs->addr, sizeof (struct netbuf));
394 nargs->hostname = kmem_zalloc(hlen, KM_SLEEP);
395 (void) strcpy(nargs->hostname, netname);
398 nargs->hostname = NULL;
430 nargs->syncaddr = kmem_alloc(sizeof (struct netbuf), KM_SLEEP);
431 bcopy(&syncaddr, nargs->syncaddr, sizeof (struct netbuf));
441 nargs->netname = kmem_zalloc(nlen, KM_SLEEP);
442 (void) strcpy(nargs->netname, netname);
450 nargs->nfs_args_ext = STRUCT_FGET(args, nfs_args_ext);
451 if (nargs->nfs_args_ext == NFS_ARGS_EXTA ||
452 nargs->nfs_args_ext == NFS_ARGS_EXTB) {
465 nargs->nfs_ext_u.nfs_extA.secdata = secdata;
480 if (nargs->nfs_args_ext == NFS_ARGS_EXTB)
481 nargs->nfs_ext_u.nfs_extB.next =
486 nfs_free_args(nargs, fh);