/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_queue.c | 392 vdev_queue_agg_io_done(zio_t *aio) in vdev_queue_agg_io_done() argument 394 if (aio->io_type == ZIO_TYPE_READ) { in vdev_queue_agg_io_done() 397 while ((pio = zio_walk_parents(aio, &zl)) != NULL) { in vdev_queue_agg_io_done() 398 abd_copy_off(pio->io_abd, aio->io_abd, in vdev_queue_agg_io_done() 399 0, pio->io_offset - aio->io_offset, pio->io_size); in vdev_queue_agg_io_done() 403 abd_free(aio->io_abd); in vdev_queue_agg_io_done() 543 zio_t *first, *last, *aio, *dio, *mandatory, *nio; in vdev_queue_aggregate() local 667 aio = zio_vdev_delegated_io(first->io_vd, first->io_offset, in vdev_queue_aggregate() 671 aio->io_timestamp = first->io_timestamp; in vdev_queue_aggregate() 677 ASSERT3U(dio->io_type, ==, aio->io_type); in vdev_queue_aggregate() [all …]
|
/illumos-gate/usr/src/cmd/sa/ |
H A D | sar.c | 339 iodevinfo_t *aio, *dio, *oio; in prpass() local 504 safe_zalloc((void *)&aio, size, 0); in prpass() 519 aio[i] = axio[j]; in prpass() 529 axio = aio; in prpass() 769 iodevinfo_t *nio, *oio, *aio, *dio; in update_counters() local 785 aio = axio; in update_counters() 788 aio->kios.wlastupdate += dio->kios.wlastupdate in update_counters() 790 aio->kios.reads += dio->kios.reads in update_counters() 792 aio->kios.writes += dio->kios.writes in update_counters() 794 aio->kios.nread += dio->kios.nread in update_counters() [all …]
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | pxfs_ki.h | 46 extern int clpxfs_aio_write(vnode_t *vp, struct aio_req *aio, cred_t *cred_p); 47 extern int clpxfs_aio_read(vnode_t *vp, struct aio_req *aio, cred_t *cred_p);
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | zvol.h | 54 extern int zvol_aread(dev_t dev, struct aio_req *aio, cred_t *cr); 55 extern int zvol_awrite(dev_t dev, struct aio_req *aio, cred_t *cr);
|
/illumos-gate/usr/src/uts/intel/io/dktp/disk/ |
H A D | cmdk.c | 103 static int cmdkarw(dev_t dev, struct aio_req *aio, int flag); 134 static int cmdkaread(dev_t dev, struct aio_req *aio, cred_t *credp); 135 static int cmdkawrite(dev_t dev, struct aio_req *aio, cred_t *credp); 1194 cmdkaread(dev_t dev, struct aio_req *aio, cred_t *credp) in cmdkaread() argument 1196 return (cmdkarw(dev, aio, B_READ)); in cmdkaread() 1214 cmdkawrite(dev_t dev, struct aio_req *aio, cred_t *credp) in cmdkawrite() argument 1216 return (cmdkarw(dev, aio, B_WRITE)); in cmdkawrite() 1246 cmdkarw(dev_t dev, struct aio_req *aio, int flag) in cmdkarw() argument 1261 return (aphysio(cmdkstrategy, anocancel, dev, flag, cmdkmin, aio)); in cmdkarw()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | aio_impl.h | 105 typedef struct aio { struct
|
H A D | devops.h | 119 int (*cb_aread)(dev_t dev, struct aio_req *aio, cred_t *credp); 120 int (*cb_awrite)(dev_t dev, struct aio_req *aio, cred_t *credp);
|
H A D | proc.h | 312 struct aio *p_aio; /* pointer to async I/O struct */
|
H A D | Makefile | 76 aio.h \
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | aio_subr.c | 77 struct aio_req *aio) in aphysio() argument 79 struct uio *uio = aio->aio_uio; in aphysio() 80 aio_req_t *reqp = (aio_req_t *)aio->aio_private; in aphysio() 1074 kmem_free(aiop, sizeof (struct aio)); in aio_cleanup_exit() 1279 struct aio *aiop = procp->p_aio; in aio_cleanup_dr_delete_memory()
|
H A D | aio.c | 115 static int driver_aio_write(vnode_t *vp, struct aio_req *aio, cred_t *cred_p); 116 static int driver_aio_read(vnode_t *vp, struct aio_req *aio, cred_t *cred_p); 2466 aiop = kmem_zalloc(sizeof (struct aio), KM_NOSLEEP); in aio_aiop_alloc() 2837 driver_aio_write(vnode_t *vp, struct aio_req *aio, cred_t *cred_p) in driver_aio_write() argument 2850 return ((*cb->cb_awrite)(dev, aio, cred_p)); in driver_aio_write() 2861 driver_aio_read(vnode_t *vp, struct aio_req *aio, cred_t *cred_p) in driver_aio_read() argument 2874 return ((*cb->cb_aread)(dev, aio, cred_p)); in driver_aio_read()
|
/illumos-gate/usr/src/man/man3head/ |
H A D | Makefile | 24 aio.h.3head \ 214 aio.3head \ 401 aio.3head := LINKSRC = aio.h.3head
|
/illumos-gate/usr/src/uts/common/io/blkdev/ |
H A D | blkdev.c | 1434 bd_aread(dev_t dev, struct aio_req *aio, cred_t *credp) in bd_aread() argument 1437 int ret = bd_check_uio(dev, aio->aio_uio); in bd_aread() 1441 return (aphysio(bd_strategy, anocancel, dev, B_READ, bd_minphys, aio)); in bd_aread() 1445 bd_awrite(dev_t dev, struct aio_req *aio, cred_t *credp) in bd_awrite() argument 1448 int ret = bd_check_uio(dev, aio->aio_uio); in bd_awrite() 1452 return (aphysio(bd_strategy, anocancel, dev, B_WRITE, bd_minphys, aio)); in bd_awrite()
|
/illumos-gate/usr/src/uts/sun/io/dada/targets/ |
H A D | dad.c | 79 static int dcdaread(dev_t dev, struct aio_req *aio, cred_t *cred_p); 80 static int dcdawrite(dev_t dev, struct aio_req *aio, cred_t *cred_p); 1701 dcdaread(dev_t dev, struct aio_req *aio, cred_t *cred_p) in dcdaread() argument 1704 struct uio *uio = aio->aio_uio; in dcdaread() 1721 return (aphysio(dcdstrategy, anocancel, dev, B_READ, dcdmin, aio)); in dcdaread() 1751 dcdawrite(dev_t dev, struct aio_req *aio, cred_t *cred_p) in dcdawrite() argument 1754 struct uio *uio = aio->aio_uio; in dcdawrite() 1771 return (aphysio(dcdstrategy, anocancel, dev, B_WRITE, dcdmin, aio)); in dcdawrite()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | lofi.c | 1971 lofi_aread(dev_t dev, struct aio_req *aio, struct cred *credp __unused) in lofi_aread() argument 1975 UIO_CHECK(aio->aio_uio); in lofi_aread() 1976 return (aphysio(lofi_strategy, anocancel, dev, B_READ, minphys, aio)); in lofi_aread() 1980 lofi_awrite(dev_t dev, struct aio_req *aio, struct cred *credp __unused) in lofi_awrite() argument 1984 UIO_CHECK(aio->aio_uio); in lofi_awrite() 1985 return (aphysio(lofi_strategy, anocancel, dev, B_WRITE, minphys, aio)); in lofi_awrite()
|
/illumos-gate/usr/src/lib/libc/ |
H A D | Makefile.targ | 230 pics/%.o: $(LIBCBASE)/../port/aio/%.c
|
/illumos-gate/usr/src/head/ |
H A D | Makefile | 50 aio.h \
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vdc.c | 117 static int vdc_aread(dev_t dev, struct aio_req *aio, cred_t *cred); 118 static int vdc_awrite(dev_t dev, struct aio_req *aio, cred_t *cred); 1587 vdc_aread(dev_t dev, struct aio_req *aio, cred_t *cred) in vdc_aread() argument 1592 return (aphysio(vdc_strategy, anocancel, dev, B_READ, vdc_min, aio)); in vdc_aread() 1596 vdc_awrite(dev_t dev, struct aio_req *aio, cred_t *cred) in vdc_awrite() argument 1601 return (aphysio(vdc_strategy, anocancel, dev, B_WRITE, vdc_min, aio)); in vdc_awrite()
|
/illumos-gate/usr/src/lib/libc/sparcv9/ |
H A D | Makefile.com | 844 aio.o \
|
/illumos-gate/usr/src/lib/libc/i386/ |
H A D | Makefile.com | 877 aio.o \
|
/illumos-gate/usr/src/lib/libc/amd64/ |
H A D | Makefile | 829 aio.o \
|
/illumos-gate/usr/src/uts/common/io/scsi/targets/ |
H A D | st.c | 427 static int st_aread(dev_t dev, struct aio_req *aio, cred_t *cred_p); 428 static int st_awrite(dev_t dev, struct aio_req *aio, cred_t *cred_p); 508 static int st_arw(dev_t dev, struct aio_req *aio, int flag); 3806 st_aread(dev_t dev, struct aio_req *aio, cred_t *cred_p) in st_aread() argument 3812 return (st_arw(dev, aio, B_READ)); in st_aread() 3818 st_awrite(dev_t dev, struct aio_req *aio, cred_t *cred_p) in st_awrite() argument 3824 return (st_arw(dev, aio, B_WRITE)); in st_awrite() 4014 st_arw(dev_t dev, struct aio_req *aio, int flag) in st_arw() argument 4016 struct uio *uio = aio->aio_uio; in st_arw() 4068 aphysio(st_queued_strategy, anocancel, dev, flag, st_minphys, aio); in st_arw()
|
H A D | sd.c | 866 static int sdaread(dev_t dev, struct aio_req *aio, cred_t *cred_p); 867 static int sdawrite(dev_t dev, struct aio_req *aio, cred_t *cred_p); 10302 sdaread(dev_t dev, struct aio_req *aio, cred_t *cred_p) in sdaread() argument 10305 struct uio *uio = aio->aio_uio; in sdaread() 10367 err = aphysio(sdstrategy, anocancel, dev, B_READ, sdmin, aio); in sdaread() 10392 sdawrite(dev_t dev, struct aio_req *aio, cred_t *cred_p) in sdawrite() argument 10395 struct uio *uio = aio->aio_uio; in sdawrite() 10457 err = aphysio(sdstrategy, anocancel, dev, B_WRITE, sdmin, aio); in sdawrite()
|
/illumos-gate/usr/src/lib/libc/sparc/ |
H A D | Makefile.com | 900 aio.o \
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-header.p5m | 50 file path=usr/include/aio.h 689 file path=usr/include/sys/aio.h 1744 link path=usr/share/man/man3head/aio.3head target=aio.h.3head 1745 file path=usr/share/man/man3head/aio.h.3head
|