source3/modules/vfs_io_uring.c pread noop DIRECT
[metze/samba/wip.git] / source3 / modules / vfs_io_uring.c
index d0357855206a3ee3e84798088565002fdf4c360b..e6eb6664d469bf4e085b3671e4e0632fb5a2717b 100644 (file)
@@ -270,6 +270,9 @@ static struct tevent_req *vfs_io_uring_pread_send(struct vfs_handle_struct *hand
        state->offset = offset;
        state->iov.iov_base = (void *)data;
        state->iov.iov_len = n;
+       state->nread = n;
+       tevent_req_done(req);
+       return tevent_req_post(req, ev);
        vfs_io_uring_pread_submit(state);
 
        if (!tevent_req_is_in_progress(req)) {
@@ -299,6 +302,7 @@ static void vfs_io_uring_pread_submit(struct vfs_io_uring_pread_state *state)
                            fsp_get_io_fd(state->fsp),
                            &state->iov, 1,
                            state->offset);
+       //sqe->rw_flags |= RWF_DSYNC;
        if (state->iov.iov_len >= config->force_async.read_threshhold) {
                sqe->flags |= IOSQE_ASYNC;
        }