Lines Matching defs:args

304 			pgflush_t *args;
319 args = kmem_alloc(sizeof (pgflush_t),
321 args->vp = vp;
322 VN_HOLD(args->vp);
323 args->cr = cr;
324 crhold(args->cr);
326 nfs4_pgflush_thread, args, 0,
363 nfs4_pgflush_thread(pgflush_t *args)
365 rnode4_t *rp = VTOR4(args->vp);
373 nfs4_flush_pages(args->vp, args->cr);
381 VN_RELE(args->vp);
382 crfree(args->cr);
383 kmem_free(args, sizeof (pgflush_t));
884 COMPOUND4args_clnt args;
890 args.ctag = TAG_GETATTR;
892 args.array_len = 2;
893 args.array = argop;
920 rfs4call(VTOMI4(vp), &args, &res, cr, &doqueue, 0, ep);
984 COMPOUND4args_clnt args;
998 args.ctag = tag_type;
1000 args.array_len = 2;
1001 args.array = argop;
1022 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);
1082 free_async_args4(struct nfs4_async_reqs *args)
1086 if (args->a_io != NFS4_INACTIVE) {
1087 rp = VTOR4(args->a_vp);
1090 if (args->a_io == NFS4_PUTAPAGE ||
1091 args->a_io == NFS4_PAGEIO)
1095 VN_RELE(args->a_vp);
1097 crfree(args->a_cred);
1098 kmem_free(args, sizeof (*args));
1268 struct nfs4_async_reqs *args;
1284 if ((args = kmem_alloc(sizeof (*args), KM_NOSLEEP)) == NULL)
1293 kmem_free(args, sizeof (*args));
1301 args->a_next = NULL;
1303 args->a_queuer = curthread;
1306 args->a_vp = vp;
1309 args->a_cred = cr;
1310 args->a_io = NFS4_READ_AHEAD;
1311 args->a_nfs4_readahead = readahead;
1312 args->a_nfs4_blkoff = blkoff;
1313 args->a_nfs4_seg = seg;
1314 args->a_nfs4_addr = addr;
1331 mi->mi_async_reqs[NFS4_READ_AHEAD] = args;
1332 mi->mi_async_tail[NFS4_READ_AHEAD] = args;
1334 mi->mi_async_tail[NFS4_READ_AHEAD]->a_next = args;
1335 mi->mi_async_tail[NFS4_READ_AHEAD] = args;
1357 kmem_free(args, sizeof (*args));
1391 struct nfs4_async_reqs *args;
1426 args = *mi->mi_async_curr[async_queue];
1427 if (args != NULL)
1440 if (args == NULL) {
1484 *mi->mi_async_curr[async_queue] = args->a_next;
1486 --mi->mi_async_clusters[args->a_io] == 0) {
1487 mi->mi_async_clusters[args->a_io] =
1497 if (args->a_io != NFS4_INACTIVE && mi->mi_io_kstats) {
1508 if (args->a_io == NFS4_READ_AHEAD && mi->mi_max_threads > 0) {
1509 (*args->a_nfs4_readahead)(args->a_vp,
1510 args->a_nfs4_blkoff, args->a_nfs4_addr,
1511 args->a_nfs4_seg, args->a_cred);
1512 } else if (args->a_io == NFS4_PUTAPAGE) {
1513 (void) (*args->a_nfs4_putapage)(args->a_vp,
1514 args->a_nfs4_pp, args->a_nfs4_off,
1515 args->a_nfs4_len, args->a_nfs4_flags,
1516 args->a_cred);
1517 } else if (args->a_io == NFS4_PAGEIO) {
1518 (void) (*args->a_nfs4_pageio)(args->a_vp,
1519 args->a_nfs4_pp, args->a_nfs4_off,
1520 args->a_nfs4_len, args->a_nfs4_flags,
1521 args->a_cred);
1522 } else if (args->a_io == NFS4_READDIR) {
1523 (void) ((*args->a_nfs4_readdir)(args->a_vp,
1524 args->a_nfs4_rdc, args->a_cred));
1525 } else if (args->a_io == NFS4_COMMIT) {
1526 (*args->a_nfs4_commit)(args->a_vp, args->a_nfs4_plist,
1527 args->a_nfs4_offset, args->a_nfs4_count,
1528 args->a_cred);
1529 } else if (args->a_io == NFS4_INACTIVE) {
1530 nfs4_inactive_otw(args->a_vp, args->a_cred);
1537 free_async_args4(args);
1553 struct nfs4_async_reqs *args;
1562 args = mi->mi_async_reqs[NFS4_INACTIVE];
1563 if (args == NULL) {
1587 mi->mi_async_reqs[NFS4_INACTIVE] = args->a_next;
1589 nfs4_inactive_otw(args->a_vp, args->a_cred);
1590 crfree(args->a_cred);
1591 kmem_free(args, sizeof (*args));
1714 struct nfs4_async_reqs *args;
1728 if ((args = kmem_alloc(sizeof (*args), KM_NOSLEEP)) == NULL)
1731 args->a_next = NULL;
1733 args->a_queuer = curthread;
1736 args->a_vp = vp;
1739 args->a_cred = cr;
1740 args->a_io = NFS4_PUTAPAGE;
1741 args->a_nfs4_putapage = putapage;
1742 args->a_nfs4_pp = pp;
1743 args->a_nfs4_off = off;
1744 args->a_nfs4_len = (uint_t)len;
1745 args->a_nfs4_flags = flags;
1760 kmem_free(args, sizeof (*args));
1769 mi->mi_async_reqs[NFS4_PUTAPAGE] = args;
1770 mi->mi_async_tail[NFS4_PUTAPAGE] = args;
1772 mi->mi_async_tail[NFS4_PUTAPAGE]->a_next = args;
1773 mi->mi_async_tail[NFS4_PUTAPAGE] = args;
1838 struct nfs4_async_reqs *args;
1852 if ((args = kmem_alloc(sizeof (*args), KM_NOSLEEP)) == NULL)
1855 args->a_next = NULL;
1857 args->a_queuer = curthread;
1860 args->a_vp = vp;
1863 args->a_cred = cr;
1864 args->a_io = NFS4_PAGEIO;
1865 args->a_nfs4_pageio = pageio;
1866 args->a_nfs4_pp = pp;
1867 args->a_nfs4_off = io_off;
1868 args->a_nfs4_len = (uint_t)io_len;
1869 args->a_nfs4_flags = flags;
1884 kmem_free(args, sizeof (*args));
1893 mi->mi_async_reqs[NFS4_PAGEIO] = args;
1894 mi->mi_async_tail[NFS4_PAGEIO] = args;
1896 mi->mi_async_tail[NFS4_PAGEIO]->a_next = args;
1897 mi->mi_async_tail[NFS4_PAGEIO] = args;
1968 struct nfs4_async_reqs *args;
1978 if ((args = kmem_alloc(sizeof (*args), KM_NOSLEEP)) == NULL)
1981 args->a_next = NULL;
1983 args->a_queuer = curthread;
1986 args->a_vp = vp;
1989 args->a_cred = cr;
1990 args->a_io = NFS4_READDIR;
1991 args->a_nfs4_readdir = readdir;
1992 args->a_nfs4_rdc = rdc;
2004 kmem_free(args, sizeof (*args));
2013 mi->mi_async_reqs[NFS4_READDIR] = args;
2014 mi->mi_async_tail[NFS4_READDIR] = args;
2016 mi->mi_async_tail[NFS4_READDIR]->a_next = args;
2017 mi->mi_async_tail[NFS4_READDIR] = args;
2056 struct nfs4_async_reqs *args;
2066 if ((args = kmem_alloc(sizeof (*args), KM_NOSLEEP)) == NULL)
2069 args->a_next = NULL;
2071 args->a_queuer = curthread;
2074 args->a_vp = vp;
2077 args->a_cred = cr;
2078 args->a_io = NFS4_COMMIT;
2079 args->a_nfs4_commit = commit;
2080 args->a_nfs4_plist = plist;
2081 args->a_nfs4_offset = offset;
2082 args->a_nfs4_count = count;
2097 kmem_free(args, sizeof (*args));
2106 mi->mi_async_reqs[NFS4_COMMIT] = args;
2107 mi->mi_async_tail[NFS4_COMMIT] = args;
2109 mi->mi_async_tail[NFS4_COMMIT]->a_next = args;
2110 mi->mi_async_tail[NFS4_COMMIT] = args;
2156 struct nfs4_async_reqs *args;
2161 args = kmem_alloc(sizeof (*args), KM_SLEEP);
2162 args->a_next = NULL;
2164 args->a_queuer = curthread;
2166 args->a_vp = vp;
2169 args->a_cred = cr;
2170 args->a_io = NFS4_INACTIVE;
2194 kmem_free(args, sizeof (*args));
2245 mi->mi_async_reqs[NFS4_INACTIVE] = args;
2246 mi->mi_async_tail[NFS4_INACTIVE] = args;
2249 mi->mi_async_tail[NFS4_INACTIVE]->a_next = args;
2250 mi->mi_async_tail[NFS4_INACTIVE] = args;
3430 COMPOUND4args_clnt args;
3479 args.ctag = TAG_RENEW;
3481 args.array_len = 1;
3482 args.array = argop;
3506 rfs4call(mi, &args, &res, cr, &doqueue, 0, &e);