| /src/sys/fs/v7fs/ |
| v7fs_io_user.c | 109 struct local_io *lio = (struct local_io *)fs->io.cookie; local 111 if (lio->addr) { 112 if (munmap(lio->addr, lio->size) != 0) 115 fsync(lio->fd); 123 struct local_io *lio = (struct local_io *)ctx; local 124 size_t blksz = lio->blksz; 125 int fd = lio->fd; 139 struct local_io *lio = (struct local_io *)ctx; local 140 size_t blksz = lio->blksz 155 struct local_io *lio = (struct local_io *)ctx; local 166 struct local_io *lio = (struct local_io *)ctx; local [all...] |
| /src/sys/kern/ |
| sys_aio.c | 1570 aio_enqueue_job(int op, void *aiocb_uptr, struct lio_req *lio) 1599 KASSERT(lio != NULL); 1612 KASSERT(lio == NULL); 1655 a_job->lio = lio; 1709 if (lio) { 1710 lio->refcnt++; 1967 struct lio_req *lio; local 1986 /* Create a LIO structure */ 1987 lio = pool_get(&aio_lio_pool, PR_WAITOK) [all...] |
| /src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| vdev_queue.c | 639 * (lio->io_offset + lio->io_size) minus start of the first (fio->io_offset). 640 * Conveniently, the gap between fio and lio is given by -IO_SPAN(lio, fio); 641 * thus fio and lio are adjacent if and only if IO_SPAN(lio, fio) == 0. 643 #define IO_SPAN(fio, lio) ((lio)->io_offset + (lio)->io_size - (fio)->io_offset) 644 #define IO_GAP(fio, lio) (-IO_SPAN(lio, fio) [all...] |
| zio.c | 2507 zio_t *lio = dde->dde_lead_zio[p]; local 2509 if (lio != NULL) { 2510 return (lio->io_orig_size != zio->io_orig_size || 2511 bcmp(zio->io_orig_data, lio->io_orig_data, 3541 zio_t *lio = zio->io_logical; local 3554 ASSERT(!(lio->io_flags & ZIO_FLAG_IO_REWRITE)); 3555 ASSERT(!(lio->io_orig_flags & ZIO_FLAG_NODATA)); 3599 zio_t *lio = zio->io_logical; local 3712 zio == lio) { 3723 if (zio->io_error && zio == lio) { [all...] |
| /src/sys/sys/ |
| aio.h | 42 /* LIO opcodes */ 47 /* LIO modes */ 60 int aio_lio_opcode; /* LIO opcode */ 127 struct lio_req *lio; /* List I/O request (if part of lio_listio) */ member in struct:aio_job 188 /* LIO structure */
|