Lines Matching refs:io

75 pio_read(mdb_io_t *io, void *buf, size_t nbytes)  in pio_read()  argument
77 pipe_data_t *pd = io->io_data; in pio_read()
141 pio_write(mdb_io_t *io, const void *buf, size_t nbytes) in pio_write() argument
143 pipe_data_t *pd = io->io_data; in pio_write()
202 pio_ctl(mdb_io_t *io, int req, void *arg) in pio_ctl() argument
204 pipe_data_t *pd = io->io_data; in pio_ctl()
206 if (io->io_next != NULL) in pio_ctl()
207 return (IOP_CTL(io->io_next, req, arg)); in pio_ctl()
219 pio_close(mdb_io_t *io) in pio_close() argument
221 mdb_free(io->io_data, sizeof (pipe_data_t)); in pio_close()
226 pio_name(mdb_io_t *io) in pio_name() argument
232 pio_link(mdb_io_t *io, mdb_iob_t *iob) in pio_link() argument
234 pipe_data_t *pd = io->io_data; in pio_link()
240 if (io->io_next == NULL) { in pio_link()
246 IOP_LINK(io->io_next, iob); in pio_link()
250 pio_unlink(mdb_io_t *io, mdb_iob_t *iob) in pio_unlink() argument
252 pipe_data_t *volatile pd = io->io_data; in pio_unlink()
266 if (io->io_next == NULL) { in pio_unlink()
308 IOP_UNLINK(io->io_next, iob); in pio_unlink()
328 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_pipeio_create() local
336 io->io_ops = &pipeio_ops; in mdb_pipeio_create()
337 io->io_data = pd; in mdb_pipeio_create()
338 io->io_next = NULL; in mdb_pipeio_create()
339 io->io_refcnt = 0; in mdb_pipeio_create()
341 return (io); in mdb_pipeio_create()
347 mdb_io_t *io; in mdb_iob_isapipe() local
349 for (io = iob->iob_iop; io != NULL; io = io->io_next) { in mdb_iob_isapipe()
350 if (io->io_ops == &pipeio_ops) in mdb_iob_isapipe()