Lines Matching refs:io
44 logio_read(mdb_io_t *io, void *buf, size_t nbytes) in logio_read() argument
46 mdb_io_t *logio = io->io_data; in logio_read()
49 if (io->io_next != NULL) { in logio_read()
50 rbytes = IOP_READ(io->io_next, buf, nbytes); in logio_read()
64 logio_write(mdb_io_t *io, const void *buf, size_t nbytes) in logio_write() argument
66 mdb_io_t *logio = io->io_data; in logio_write()
69 if (io->io_next != NULL) { in logio_write()
70 wbytes = IOP_WRITE(io->io_next, buf, nbytes); in logio_write()
82 logio_close(mdb_io_t *io) in logio_close() argument
84 mdb_io_rele(io->io_data); in logio_close()
88 logio_name(mdb_io_t *io) in logio_name() argument
90 if (io->io_next != NULL) in logio_name()
91 return (IOP_NAME(io->io_next)); in logio_name()
113 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_logio_create() local
115 io->io_ops = &logio_ops; in mdb_logio_create()
116 io->io_data = mdb_io_hold(logio); in mdb_logio_create()
117 io->io_next = NULL; in mdb_logio_create()
118 io->io_refcnt = 0; in mdb_logio_create()
120 return (io); in mdb_logio_create()