Home
last modified time | relevance | path

Searched refs:pio (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/cmd/luxadm/
H A Dsetboot.c157 struct openpromio *pio; in setprom() local
169 if (pio == (struct openpromio *)NULL) { in setprom()
174 pio->oprom_size = MAXVALSIZE; in setprom()
177 if (ioctl(fd, OPROMGETOPT, pio) < 0) { in setprom()
186 (void) strcpy(save_bootdev, pio->oprom_array); in setprom()
218 if (ioctl(fd, OPROMSETOPT, pio) < 0) { in setprom()
225 pio->oprom_size = MAXVALSIZE; in setprom()
228 if (ioctl(fd, OPROMGETOPT, pio) < 0) { in setprom()
233 if (strcmp(bdev, pio->oprom_array)) { in setprom()
243 (void) strcpy(pio->oprom_array + in setprom()
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzio.c1293 zio = zio_create(pio, pio->io_spa, pio->io_txg, bp, data, size, size, in zio_vdev_child_io()
1962 pio->io_flags = pio->io_orig_flags; in zio_reexecute()
1963 pio->io_stage = pio->io_orig_stage; in zio_reexecute()
2168 zio = zio_rewrite(pio, pio->io_spa, pio->io_txg, bp, in zio_rewrite_gang()
2196 zio = zio_rewrite(pio, pio->io_spa, pio->io_txg, bp, in zio_rewrite_gang()
2210 return (zio_free_sync(pio, pio->io_spa, pio->io_txg, bp, in zio_free_gang()
2219 return (zio_claim(pio, pio->io_spa, pio->io_txg, bp, in zio_claim_gang()
2487 &pio->io_alloc_list, pio, pio->io_allocator); in zio_write_gang_block()
4140 pio = zio_unique_parent(pio); in zio_dva_throttle_done()
4157 pio->io_allocator, pio); in zio_dva_throttle_done()
[all …]
H A Dvdev_mirror.c418 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 Dvdev_cache.c217 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 Dvdev_queue.c395 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 Dvdev_indirect.c1162 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 Darc.c5705 if (pio != NULL) in arc_read()
5706 acb->acb_zio_dummy = zio_null(pio, in arc_read()
6741 zio = zio_write(pio, spa, txg, bp, in arc_write()
8076 ASSERT(!pio || pio->io_child_type == ZIO_CHILD_LOGICAL); in l2arc_read_done()
8507 zio_t *pio, *wzio; in l2arc_write_buffers() local
8513 pio = NULL; in l2arc_write_buffers()
8644 if (pio == NULL) { in l2arc_write_buffers()
8719 if (pio == NULL) { in l2arc_write_buffers()
8742 (void) zio_wait(pio); in l2arc_write_buffers()
9736 zio_t *pio; in l2arc_log_blk_fetch() local
[all …]
H A Ddsl_destroy.c116 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 Ddmu.c1943 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 Dvdev.c1363 zio_t *pio; in vdev_probe_done() local
1385 while ((pio = zio_walk_parents(zio, &zl)) != NULL) in vdev_probe_done()
1386 if (!vdev_accessible(vd, pio)) in vdev_probe_done()
1387 pio->io_error = SET_ERROR(ENXIO); in vdev_probe_done()
1405 zio_t *pio; in vdev_probe() local
1422 if ((pio = vd->vdev_probe_zio) == NULL) { in vdev_probe()
1451 vd->vdev_probe_zio = pio = zio_null(NULL, spa, vd, in vdev_probe()
1466 zio_add_child(zio, pio); in vdev_probe()
1476 zio_nowait(zio_read_phys(pio, vd, in vdev_probe()
1485 return (pio); in vdev_probe()
[all …]
/illumos-gate/usr/src/cmd/mailx/
H A Dcmd4.c69 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 Dpage_lock.c779 kmutex_t *pio; in page_io_lock() local
782 mutex_enter(pio); in page_io_lock()
787 mutex_exit(pio); in page_io_lock()
796 kmutex_t *pio; in page_io_unlock() local
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
818 mutex_enter(pio); in page_io_trylock()
825 mutex_exit(pio); in page_io_trylock()
836 kmutex_t *pio; in page_io_wait() local
[all …]
/illumos-gate/usr/src/uts/sun4v/promif/
H A Dpromif_io.c67 #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 Dprocopen.c412 int pio[2]; in procopen() local
438 pio[0] = pio[1] = -1; in procopen()
484 if (pipe(pio)) in procopen()
497 else if (pipe(pio)) in procopen()
862 proc->wfd = pio[1]; in procopen()
863 close(pio[0]); in procopen()
875 close(pio[1]); in procopen()
926 if (pio[0] >= 0) in procopen()
927 close(pio[0]); in procopen()
928 if (pio[1] >= 0) in procopen()
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzio.h509 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,
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,
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,
573 extern zio_t *zio_walk_children(zio_t *pio, zio_link_t **);
575 extern void zio_add_child(zio_t *pio, zio_t *cio);
[all …]
H A Darc.h235 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 Ddsl_pool.h160 void dsl_free_sync(zio_t *pio, dsl_pool_t *dp, uint64_t txg,
H A Dvdev.h64 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
/illumos-gate/usr/src/cmd/mdb/common/kmdb/
H A Dkmdb_promif.c57 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 Dpolled_io.c195 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 Dfind.c1460 int pio[2]; in cmdopen() local
1481 if (pipe(pio)) in cmdopen()
1495 if (dup2(pio[cmdfd], cmdfd) != cmdfd) in cmdopen()
1497 (void) close(pio[cmdfd]); in cmdopen()
1498 (void) close(pio[usrfd]); in cmdopen()
1524 (void) close(pio[cmdfd]); in cmdopen()
1525 return (cmdproc[proc].fp = fdopen(pio[usrfd], mode)); in cmdopen()
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_sata.c164 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 Dpmcs.h93 pio : 1, /* SATA specific */ member
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprcontrol.c2242 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 Dmdb_io.c409 mdb_io_t *pio = mdb_pipeio_create(rdsvc, wrsvc); in mdb_iob_pipe() local
412 iobs[0] = mdb_iob_create(pio, MDB_IOB_RDONLY); in mdb_iob_pipe()
413 iobs[1] = mdb_iob_create(pio, MDB_IOB_WRONLY); in mdb_iob_pipe()

12