Loading io_uring/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -2,5 +2,5 @@ # # Makefile for io_uring obj-$(CONFIG_IO_URING) += io_uring.o xattr.o obj-$(CONFIG_IO_URING) += io_uring.o xattr.o nop.o obj-$(CONFIG_IO_WQ) += io-wq.o io_uring/io_uring.c +1 −14 Original line number Diff line number Diff line Loading @@ -93,6 +93,7 @@ #include "io_uring.h" #include "xattr.h" #include "nop.h" #define IORING_MAX_ENTRIES 32768 #define IORING_MAX_CQ_ENTRIES (2 * IORING_MAX_ENTRIES) Loading Loading @@ -4298,20 +4299,6 @@ static int io_splice(struct io_kiocb *req, unsigned int issue_flags) return IOU_OK; } static int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { return 0; } /* * IORING_OP_NOP just posts a completion event, nothing else. */ static int io_nop(struct io_kiocb *req, unsigned int issue_flags) { io_req_set_res(req, 0, 0); return IOU_OK; } static int io_msg_ring_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { Loading io_uring/nop.c 0 → 100644 +26 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 #include <linux/kernel.h> #include <linux/errno.h> #include <linux/fs.h> #include <linux/file.h> #include <linux/io_uring.h> #include <uapi/linux/io_uring.h> #include "io_uring_types.h" #include "io_uring.h" #include "nop.h" int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { return 0; } /* * IORING_OP_NOP just posts a completion event, nothing else. */ int io_nop(struct io_kiocb *req, unsigned int issue_flags) { io_req_set_res(req, 0, 0); return IOU_OK; } io_uring/nop.h 0 → 100644 +4 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); int io_nop(struct io_kiocb *req, unsigned int issue_flags); Loading
io_uring/Makefile +1 −1 Original line number Diff line number Diff line Loading @@ -2,5 +2,5 @@ # # Makefile for io_uring obj-$(CONFIG_IO_URING) += io_uring.o xattr.o obj-$(CONFIG_IO_URING) += io_uring.o xattr.o nop.o obj-$(CONFIG_IO_WQ) += io-wq.o
io_uring/io_uring.c +1 −14 Original line number Diff line number Diff line Loading @@ -93,6 +93,7 @@ #include "io_uring.h" #include "xattr.h" #include "nop.h" #define IORING_MAX_ENTRIES 32768 #define IORING_MAX_CQ_ENTRIES (2 * IORING_MAX_ENTRIES) Loading Loading @@ -4298,20 +4299,6 @@ static int io_splice(struct io_kiocb *req, unsigned int issue_flags) return IOU_OK; } static int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { return 0; } /* * IORING_OP_NOP just posts a completion event, nothing else. */ static int io_nop(struct io_kiocb *req, unsigned int issue_flags) { io_req_set_res(req, 0, 0); return IOU_OK; } static int io_msg_ring_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { Loading
io_uring/nop.c 0 → 100644 +26 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 #include <linux/kernel.h> #include <linux/errno.h> #include <linux/fs.h> #include <linux/file.h> #include <linux/io_uring.h> #include <uapi/linux/io_uring.h> #include "io_uring_types.h" #include "io_uring.h" #include "nop.h" int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe) { return 0; } /* * IORING_OP_NOP just posts a completion event, nothing else. */ int io_nop(struct io_kiocb *req, unsigned int issue_flags) { io_req_set_res(req, 0, 0); return IOU_OK; }
io_uring/nop.h 0 → 100644 +4 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0 int io_nop_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe); int io_nop(struct io_kiocb *req, unsigned int issue_flags);