Searched refs:iod (Results 1 – 8 of 8) sorted by relevance
| /tools/lib/api/ |
| A D | io_dir.h | 61 iod->dirfd = dirfd; in io_dir__init() 62 iod->available_bytes = 0; in io_dir__init() 65 static inline void io_dir__rewinddir(struct io_dir *iod) in io_dir__rewinddir() argument 67 lseek(iod->dirfd, 0, SEEK_SET); in io_dir__rewinddir() 68 iod->available_bytes = 0; in io_dir__rewinddir() 75 if (iod->available_bytes <= 0) { in io_dir__readdir() 76 ssize_t rc = perf_getdents64(iod->dirfd, iod->buff, sizeof(iod->buff)); in io_dir__readdir() 80 iod->available_bytes = rc; in io_dir__readdir() 81 iod->next = iod->buff; in io_dir__readdir() 83 entry = iod->next; in io_dir__readdir() [all …]
|
| /tools/testing/selftests/ublk/ |
| A D | file_backed.c | 7 unsigned ublk_op = ublksrv_get_op(iod); in ublk_to_uring_op() 19 unsigned ublk_op = ublksrv_get_op(iod); in loop_queue_flush_io() 31 const struct ublksrv_io_desc *iod, int tag) in loop_queue_tgt_rw_io() argument 33 unsigned ublk_op = ublksrv_get_op(iod); in loop_queue_tgt_rw_io() 47 iod->nr_sectors << 9, in loop_queue_tgt_rw_io() 48 iod->start_sector << 9); in loop_queue_tgt_rw_io() 65 iod->nr_sectors << 9, in loop_queue_tgt_rw_io() 66 iod->start_sector << 9); in loop_queue_tgt_rw_io() 80 unsigned ublk_op = ublksrv_get_op(iod); in loop_queue_tgt_io() 85 ret = loop_queue_flush_io(t, q, iod, tag); in loop_queue_tgt_io() [all …]
|
| A D | stripe.c | 34 const struct ublksrv_io_desc *iod) in calculate_nr_vec() argument 38 loff_t start = iod->start_sector; in calculate_nr_vec() 39 loff_t end = start + iod->nr_sectors; in calculate_nr_vec() 45 const struct ublksrv_io_desc *iod) in alloc_stripe_array() argument 78 off64_t start = iod->start_sector; in calculate_stripe_array() 79 off64_t end = start + iod->nr_sectors; in calculate_stripe_array() 117 unsigned ublk_op = ublksrv_get_op(iod); in stripe_to_uring_op() 200 unsigned ublk_op = ublksrv_get_op(iod); in stripe_queue_tgt_io() 205 ret = handle_flush(t, q, iod, tag); in stripe_queue_tgt_io() 220 iod->op_flags, iod->start_sector, iod->nr_sectors << 9, ret); in stripe_queue_tgt_io() [all …]
|
| A D | null.c | 45 static void __setup_nop_io(int tag, const struct ublksrv_io_desc *iod, in __setup_nop_io() argument 48 unsigned ublk_op = ublksrv_get_op(iod); in __setup_nop_io() 54 sqe->len = iod->nr_sectors << 9; /* injected result */ in __setup_nop_io() 61 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in null_queue_zc_io() local 71 __setup_nop_io(tag, iod, sqe[1], q->q_id); in null_queue_zc_io() 84 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in null_queue_auto_zc_io() local 88 __setup_nop_io(tag, iod, sqe[0], q->q_id); in null_queue_auto_zc_io() 118 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in ublk_null_queue_io() local 123 if (auto_zc && !ublk_io_auto_zc_fallback(iod)) in ublk_null_queue_io() 128 ublk_complete_io(t, q, tag, iod->nr_sectors << 9); in ublk_null_queue_io()
|
| A D | fault_inject.c | 44 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in ublk_fault_inject_queue_io() local 52 sqe->user_data = build_user_data(tag, ublksrv_get_op(iod), 0, q->q_id, 1); in ublk_fault_inject_queue_io() 64 const struct ublksrv_io_desc *iod = ublk_get_iod(q, tag); in ublk_fault_inject_tgt_io_done() local 70 ublk_complete_io(t, q, tag, iod->nr_sectors << 9); in ublk_fault_inject_tgt_io_done()
|
| A D | kublk.h | 206 static inline int ublk_io_auto_zc_fallback(const struct ublksrv_io_desc *iod) in ublk_io_auto_zc_fallback() argument 208 return !!(iod->op_flags & UBLK_IO_F_NEED_REG_BUF); in ublk_io_auto_zc_fallback()
|
| /tools/perf/util/ |
| A D | synthetic-events.c | 777 struct io_dir iod; in __event__synthesize_thread() local 812 io_dir__init(&iod, open(filename, O_CLOEXEC | O_DIRECTORY | O_RDONLY)); in __event__synthesize_thread() 813 if (iod.dirfd < 0) in __event__synthesize_thread() 816 while ((dent = io_dir__readdir(&iod)) != NULL) { in __event__synthesize_thread() 858 close(iod.dirfd); in __event__synthesize_thread()
|
| A D | machine.c | 1383 struct io_dir iod; in maps__set_modules_path_dir() local 1387 io_dir__init(&iod, open(path, O_CLOEXEC | O_DIRECTORY | O_RDONLY)); in maps__set_modules_path_dir() 1388 if (iod.dirfd < 0) { in maps__set_modules_path_dir() 1396 while ((dent = io_dir__readdir(&iod)) != NULL) { in maps__set_modules_path_dir() 1397 if (io_dir__is_dir(&iod, dent)) { in maps__set_modules_path_dir() 1440 close(iod.dirfd); in maps__set_modules_path_dir()
|
Completed in 21 milliseconds