t/io_uring: enable support for registered buffers for passthrough
[fio.git] / t / io_uring.c
index 3bce9e7e983a48ccaa35b088f39e2ade48d06290..b9353ac867331a2162a697876b7a37cfe408b0b1 100644 (file)
@@ -650,6 +650,10 @@ static void init_io_pt(struct submitter *s, unsigned index)
        cmd->cdw12 = nlb;
        cmd->addr = (unsigned long) s->iovecs[index].iov_base;
        cmd->data_len = bs;
+       if (fixedbufs) {
+               sqe->uring_cmd_flags = IORING_URING_CMD_FIXED;
+               sqe->buf_index = index;
+       }
        cmd->nsid = f->nsid;
        cmd->opcode = 2;
 }