Lines Matching refs:io
57 pio_read(mdb_io_t *io, void *buf, size_t nbytes) in pio_read() argument
59 pio_data_t *pdp = io->io_data; in pio_read()
61 if (io->io_next == NULL) in pio_read()
64 return (IOP_READ(io->io_next, buf, nbytes)); in pio_read()
68 pio_write(mdb_io_t *io, const void *buf, size_t nbytes) in pio_write() argument
70 pio_data_t *pdp = io->io_data; in pio_write()
72 if (io->io_next == NULL) in pio_write()
75 return (IOP_WRITE(io->io_next, buf, nbytes)); in pio_write()
79 pio_seek(mdb_io_t *io, off64_t offset, int whence) in pio_seek() argument
81 if (io->io_next == NULL) in pio_seek()
84 return (IOP_SEEK(io->io_next, offset, whence)); in pio_seek()
88 pio_ctl(mdb_io_t *io, int req, void *arg) in pio_ctl() argument
90 pio_data_t *pdp = io->io_data; in pio_ctl()
92 if (io->io_next != NULL) in pio_ctl()
93 return (IOP_CTL(io->io_next, req, arg)); in pio_ctl()
153 pio_close(mdb_io_t *io) in pio_close() argument
155 pio_data_t *pdp = io->io_data; in pio_close()
161 pio_name(mdb_io_t *io) in pio_name() argument
163 pio_data_t *pdp = io->io_data; in pio_name()
165 if (io->io_next == NULL) in pio_name()
168 return (IOP_NAME(io->io_next)); in pio_name()
188 mdb_io_t *io; in kmdb_promio_create() local
195 io = mdb_zalloc(sizeof (mdb_io_t), UM_SLEEP); in kmdb_promio_create()
207 io->io_data = pdp; in kmdb_promio_create()
208 io->io_ops = &promio_ops; in kmdb_promio_create()
210 return (io); in kmdb_promio_create()