Lines Matching refs:io

55 fdio_read(mdb_io_t *io, void *buf, size_t nbytes)  in fdio_read()  argument
57 fd_data_t *fdp = io->io_data; in fdio_read()
59 if (io->io_next == NULL) in fdio_read()
62 return (IOP_READ(io->io_next, buf, nbytes)); in fdio_read()
66 fdio_write(mdb_io_t *io, const void *buf, size_t nbytes) in fdio_write() argument
68 fd_data_t *fdp = io->io_data; in fdio_write()
70 if (io->io_next == NULL) in fdio_write()
73 return (IOP_WRITE(io->io_next, buf, nbytes)); in fdio_write()
77 fdio_seek(mdb_io_t *io, off64_t offset, int whence) in fdio_seek() argument
79 fd_data_t *fdp = io->io_data; in fdio_seek()
81 if (io->io_next == NULL) in fdio_seek()
84 return (IOP_SEEK(io->io_next, offset, whence)); in fdio_seek()
88 fdio_ctl(mdb_io_t *io, int req, void *arg) in fdio_ctl() argument
90 fd_data_t *fdp = io->io_data; in fdio_ctl()
92 if (io->io_next != NULL) in fdio_ctl()
93 return (IOP_CTL(io->io_next, req, arg)); in fdio_ctl()
102 fdio_close(mdb_io_t *io) in fdio_close() argument
104 fd_data_t *fdp = io->io_data; in fdio_close()
111 fdio_name(mdb_io_t *io) in fdio_name() argument
113 fd_data_t *fdp = io->io_data; in fdio_name()
115 if (io->io_next == NULL) in fdio_name()
118 return (IOP_NAME(io->io_next)); in fdio_name()
188 fdio_bdev_read(mdb_io_t *io, void *buf, size_t nbytes) in fdio_bdev_read() argument
190 fd_data_t *fdp = io->io_data; in fdio_bdev_read()
196 if (io->io_next != NULL) in fdio_bdev_read()
197 return (IOP_READ(io->io_next, buf, nbytes)); in fdio_bdev_read()
232 fdio_bdev_write(mdb_io_t *io, const void *buf, size_t nbytes) in fdio_bdev_write() argument
234 fd_data_t *fdp = io->io_data; in fdio_bdev_write()
240 if (io->io_next != NULL) in fdio_bdev_write()
241 return (IOP_WRITE(io->io_next, buf, nbytes)); in fdio_bdev_write()
290 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_fdio_create() local
320 io->io_ops = &fdio_bdev_ops; in mdb_fdio_create()
322 io->io_ops = &fdio_file_ops; in mdb_fdio_create()
324 io->io_data = fdp; in mdb_fdio_create()
325 io->io_next = NULL; in mdb_fdio_create()
326 io->io_refcnt = 0; in mdb_fdio_create()
328 return (io); in mdb_fdio_create()
334 mdb_io_t *io = mdb_fdio_create(fd); in mdb_fdio_create_named() local
335 fd_data_t *fdp = io->io_data; in mdb_fdio_create_named()
340 return (io); in mdb_fdio_create_named()
344 mdb_fdio_fileno(mdb_io_t *io) in mdb_fdio_fileno() argument
346 fd_data_t *fdp = io->io_data; in mdb_fdio_fileno()