Commit e28683bd authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring: move nop into its own file



Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 5e2a18d9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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
+1 −14
Original line number Diff line number Diff line
@@ -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)
@@ -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)
{

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);