| /illumos-gate/usr/src/cmd/luxadm/ |
| H A D | setboot.c | 157 struct openpromio *pio; in setprom() local 166 pio = (struct openpromio *)malloc(sizeof (struct openpromio) + in setprom() 169 if (pio == (struct openpromio *)NULL) { in setprom() 174 pio->oprom_size = MAXVALSIZE; in setprom() 175 (void) strcpy(pio->oprom_array, BOOTDEV_PROP_NAME); in setprom() 177 if (ioctl(fd, OPROMGETOPT, pio) < 0) { in setprom() 186 (void) strcpy(save_bootdev, pio->oprom_array); in setprom() 191 "Current boot-device = %s\n"), pio->oprom_array); in setprom() 211 pio->oprom_size = (int)strlen(BOOTDEV_PROP_NAME) + 1 + in setprom() 214 (void) strcpy(pio->oprom_array, BOOTDEV_PROP_NAME); in setprom() [all …]
|
| /illumos-gate/usr/src/uts/common/fs/zfs/ |
| H A D | zio.c | 511 zio_walk_children(zio_t *pio, zio_link_t **zl) in zio_walk_children() argument 513 list_t *cl = &pio->io_child_list; in zio_walk_children() 515 ASSERT(MUTEX_HELD(&pio->io_lock)); in zio_walk_children() 521 ASSERT((*zl)->zl_parent == pio); in zio_walk_children() 529 zio_t *pio = zio_walk_parents(cio, &zl); in zio_unique_parent() local 532 return (pio); in zio_unique_parent() 536 zio_add_child(zio_t *pio, zio_t *cio) in zio_add_child() argument 546 ASSERT3S(cio->io_child_type, <=, pio->io_child_type); in zio_add_child() 548 zl->zl_parent = pio; in zio_add_child() 551 mutex_enter(&pio->io_lock); in zio_add_child() [all …]
|
| H A D | vdev_mirror.c | 418 zio_t *pio; in vdev_mirror_scrub_done() local 422 while ((pio = zio_walk_parents(zio, &zl)) != NULL) { in vdev_mirror_scrub_done() 423 mutex_enter(&pio->io_lock); in vdev_mirror_scrub_done() 424 ASSERT3U(zio->io_size, >=, pio->io_size); in vdev_mirror_scrub_done() 425 abd_copy(pio->io_abd, zio->io_abd, pio->io_size); in vdev_mirror_scrub_done() 426 mutex_exit(&pio->io_lock); in vdev_mirror_scrub_done()
|
| H A D | vdev_cache.c | 217 zio_t *pio; in vdev_cache_fill() local 238 while ((pio = zio_walk_parents(fio, &zl)) != NULL) in vdev_cache_fill() 239 vdev_cache_hit(vc, ve, pio); in vdev_cache_fill()
|
| H A D | vdev_queue.c | 395 zio_t *pio; in vdev_queue_agg_io_done() local 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()
|
| H A D | vdev_indirect.c | 1162 zio_t *pio = zio->io_private; in vdev_indirect_child_io_done() local 1164 mutex_enter(&pio->io_lock); in vdev_indirect_child_io_done() 1165 pio->io_error = zio_worst_error(pio->io_error, zio->io_error); in vdev_indirect_child_io_done() 1166 mutex_exit(&pio->io_lock); in vdev_indirect_child_io_done()
|
| H A D | arc.c | 2723 static void l2arc_log_blk_commit(l2arc_dev_t *dev, zio_t *pio, 5627 arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, arc_read_done_func_t *done, in arc_read() argument 5705 if (pio != NULL) in arc_read() 5706 acb->acb_zio_dummy = zio_null(pio, in arc_read() 6033 rzio = zio_read_phys(pio, vd, addr, in arc_read() 6081 rzio = zio_read(pio, spa, bp, hdr_abd, size, in arc_read() 6659 arc_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, arc_buf_t *buf, in arc_write() argument 6741 zio = zio_write(pio, spa, txg, bp, in arc_write() 8072 zio_t *pio = zio_unique_parent(zio); in l2arc_read_done() local 8076 ASSERT(!pio || pio->io_child_type == ZIO_CHILD_LOGICAL); in l2arc_read_done() [all …]
|
| H A D | dsl_destroy.c | 116 zio_t *pio; member 140 dsl_free_sync(poa->pio, dp, tx->tx_txg, bp); in process_old_cb() 160 poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in process_old_deadlist() 163 VERIFY0(zio_wait(poa.pio)); in process_old_deadlist()
|
| H A D | dmu.c | 1943 dmu_sync_late_arrival(zio_t *pio, objset_t *os, dmu_sync_cb_t *done, zgd_t *zgd, in dmu_sync_late_arrival() argument 1993 zio_nowait(zio_write(pio, os->os_spa, dmu_tx_get_txg(tx), zgd->zgd_bp, in dmu_sync_late_arrival() 2028 dmu_sync(zio_t *pio, uint64_t txg, dmu_sync_cb_t *done, zgd_t *zgd) in dmu_sync() argument 2039 ASSERT(pio != NULL); in dmu_sync() 2054 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb)); in dmu_sync() 2078 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb)); in dmu_sync() 2161 zio_nowait(arc_write(pio, os->os_spa, txg, in dmu_sync()
|
| H A D | vdev.c | 1375 zio_t *pio; in vdev_probe_done() local 1397 while ((pio = zio_walk_parents(zio, &zl)) != NULL) in vdev_probe_done() 1398 if (!vdev_accessible(vd, pio)) in vdev_probe_done() 1399 pio->io_error = SET_ERROR(ENXIO); in vdev_probe_done() 1417 zio_t *pio; in vdev_probe() local 1434 if ((pio = vd->vdev_probe_zio) == NULL) { in vdev_probe() 1463 vd->vdev_probe_zio = pio = zio_null(NULL, spa, vd, in vdev_probe() 1478 zio_add_child(zio, pio); in vdev_probe() 1488 zio_nowait(zio_read_phys(pio, vd, in vdev_probe() 1497 return (pio); in vdev_probe() [all …]
|
| /illumos-gate/usr/src/cmd/mailx/ |
| H A D | cmd4.c | 69 FILE *pio = NULL; in dopipe() local 128 pio=fdopen(pivec[1],"w"); in dopipe() 140 if ((t = msend(mp, pio, in dopipe() 147 fclose(pio); in dopipe() 152 if (page) putc('\f', pio); in dopipe() 155 fflush(pio); in dopipe() 156 if (ferror(pio)) in dopipe() 158 fclose(pio); in dopipe() 159 pio = NULL; in dopipe() 176 if (pio) in dopipe() [all …]
|
| /illumos-gate/usr/src/uts/common/vm/ |
| H A D | page_lock.c | 779 kmutex_t *pio; in page_io_lock() local 781 pio = PAGE_IO_MUTEX(pp); in page_io_lock() 782 mutex_enter(pio); in page_io_lock() 784 cv_wait(&(pp->p_io_cv), pio); in page_io_lock() 787 mutex_exit(pio); in page_io_lock() 796 kmutex_t *pio; in page_io_unlock() local 798 pio = PAGE_IO_MUTEX(pp); in page_io_unlock() 799 mutex_enter(pio); in page_io_unlock() 802 mutex_exit(pio); in page_io_unlock() 812 kmutex_t *pio; in page_io_trylock() local [all …]
|
| /illumos-gate/usr/src/uts/sun4v/promif/ |
| H A D | promif_io.c | 67 #define PROMIF_PIO_ENTER(pio) argument 68 #define PROMIF_PIO_EXIT(pio) argument 76 #define PROMIF_PIO_ENTER(pio) \ argument 77 if (pio->cons_polledio_enter != NULL) { \ 78 pio->cons_polledio_enter(pio->cons_polledio_argument); \ 81 #define PROMIF_PIO_EXIT(pio) \ argument 82 if (pio->cons_polledio_exit != NULL) { \ 83 pio->cons_polledio_exit(pio->cons_polledio_argument); \
|
| /illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/ |
| H A D | procopen.c | 412 int pio[2]; in procopen() local 438 pio[0] = pio[1] = -1; in procopen() 484 if (pipe(pio)) in procopen() 490 if (socketpair(AF_UNIX, SOCK_STREAM, 0, pio)) in procopen() 493 if (pipe(pio) || pipe(poi)) in procopen() 497 else if (pipe(pio)) in procopen() 648 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[0], PROC_ARG_NULL)) in procopen() 650 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[1], 1)) in procopen() 664 if (modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!!procfd], !!procfd)) in procopen() 666 …if (pio[!procfd] != !!procfd && modify(proc, forked, PROC_fd_dup|PROC_FD_CHILD, pio[!procfd], PROC… in procopen() [all …]
|
| /illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
| H A D | zio.h | 509 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, 515 extern zio_t *zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 519 extern zio_t *zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, 526 extern zio_t *zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, 535 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, 539 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd, 542 extern zio_t *zio_trim(zio_t *pio, vdev_t *vd, uint64_t offset, uint64_t size, 546 extern zio_t *zio_read_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 551 extern zio_t *zio_write_phys(zio_t *pio, vdev_t *vd, uint64_t offset, 556 extern zio_t *zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg, [all …]
|
| H A D | arc.h | 235 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 238 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
|
| H A D | dsl_pool.h | 160 void dsl_free_sync(zio_t *pio, dsl_pool_t *dp, uint64_t txg,
|
| H A D | vdev.h | 64 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
|
| /illumos-gate/usr/src/cmd/mdb/common/kmdb/ |
| H A D | kmdb_promif.c | 57 struct cons_polledio *pio = mdb.m_pio; in kmdb_prom_getchar() local 62 if (pio == NULL || pio->cons_polledio_getchar == NULL) { in kmdb_prom_getchar() 71 ischar = (uintptr_t)pio->cons_polledio_ischar; in kmdb_prom_getchar() 72 getchar = (uintptr_t)pio->cons_polledio_getchar; in kmdb_prom_getchar() 73 arg = (uintptr_t)pio->cons_polledio_argument; in kmdb_prom_getchar()
|
| /illumos-gate/usr/src/uts/sparc/os/ |
| H A D | polled_io.c | 195 cons_polledio_t *pio = polled_output_device.polled_io; in polled_io_cons_write() local 199 pio->cons_polledio_putchar( in polled_io_cons_write() 200 pio->cons_polledio_argument, text[i]); in polled_io_cons_write()
|
| /illumos-gate/usr/src/cmd/find/ |
| H A D | find.c | 1545 int pio[2]; in cmdopen() local 1566 if (pipe(pio)) in cmdopen() 1580 if (dup2(pio[cmdfd], cmdfd) != cmdfd) in cmdopen() 1582 (void) close(pio[cmdfd]); in cmdopen() 1583 (void) close(pio[usrfd]); in cmdopen() 1609 (void) close(pio[cmdfd]); in cmdopen() 1610 return (cmdproc[proc].fp = fdopen(pio[usrfd], mode)); in cmdopen()
|
| /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/ |
| H A D | pmcs_sata.c | 164 xp->pio = 0; in pmcs_sata_special_work() 183 xp->pio = 1; in pmcs_sata_special_work()
|
| /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
| H A D | pmcs.h | 93 pio : 1, /* SATA specific */ member
|
| /illumos-gate/usr/src/uts/common/fs/proc/ |
| H A D | prcontrol.c | 2242 pr_rdwr(proc_t *p, enum uio_rw rw, priovec_t *pio) in pr_rdwr() argument 2244 caddr_t base = (caddr_t)pio->pio_base; in pr_rdwr() 2245 size_t cnt = pio->pio_len; in pr_rdwr() 2246 uintptr_t offset = (uintptr_t)pio->pio_offset; in pr_rdwr()
|
| /illumos-gate/usr/src/cmd/mdb/common/mdb/ |
| H A D | mdb_io.c | 412 mdb_io_t *pio = mdb_pipeio_create(rdsvc, wrsvc); in mdb_iob_pipe() local 415 iobs[0] = mdb_iob_create(pio, MDB_IOB_RDONLY); in mdb_iob_pipe() 416 iobs[1] = mdb_iob_create(pio, MDB_IOB_WRONLY); in mdb_iob_pipe()
|