summaryrefslogtreecommitdiff
path: root/io_uring
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2022-05-25 20:48:35 +0300
committerJens Axboe <axboe@kernel.dk>2022-07-25 03:39:12 +0300
commit92ac8beaea1f4931f932da3dcc850547621107fc (patch)
treeaea5e07c0a715f1a52ec3c6c9cc07fb79a1aed83 /io_uring
parentc9f06aa7de153cdbe424e7e38be39f2272cf78bc (diff)
downloadlinux-92ac8beaea1f4931f932da3dcc850547621107fc.tar.xz
io_uring: include and forward-declaration sanitation
Remove some dead headers we no longer need, and get rid of the io_ring_ctx and io_uring_fops forward declarations. Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'io_uring')
-rw-r--r--io_uring/io_uring.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/io_uring/io_uring.c b/io_uring/io_uring.c
index d7336e6c9f23..c1229704adfd 100644
--- a/io_uring/io_uring.c
+++ b/io_uring/io_uring.c
@@ -70,11 +70,9 @@
#include <linux/sizes.h>
#include <linux/hugetlb.h>
#include <linux/highmem.h>
-#include <linux/namei.h>
#include <linux/fsnotify.h>
#include <linux/fadvise.h>
#include <linux/eventpoll.h>
-#include <linux/splice.h>
#include <linux/task_work.h>
#include <linux/pagemap.h>
#include <linux/io_uring.h>
@@ -86,7 +84,6 @@
#include <uapi/linux/io_uring.h>
-#include "../fs/internal.h"
#include "io-wq.h"
#include "io_uring_types.h"
@@ -139,8 +136,6 @@
#define IO_TCTX_REFS_CACHE_NR (1U << 10)
-struct io_ring_ctx;
-
struct io_rsrc_put {
struct list_head list;
u64 tag;
@@ -352,8 +347,6 @@ static void io_eventfd_signal(struct io_ring_ctx *ctx);
static struct kmem_cache *req_cachep;
-static const struct file_operations io_uring_fops;
-
const char *io_uring_get_opcode(u8 opcode)
{
switch ((enum io_uring_op)opcode) {
@@ -457,11 +450,6 @@ const char *io_uring_get_opcode(u8 opcode)
return "INVALID";
}
-bool io_is_uring_fops(struct file *file)
-{
- return file->f_op == &io_uring_fops;
-}
-
struct sock *io_uring_get_socket(struct file *file)
{
#if defined(CONFIG_UNIX)
@@ -7402,6 +7390,11 @@ static const struct file_operations io_uring_fops = {
#endif
};
+bool io_is_uring_fops(struct file *file)
+{
+ return file->f_op == &io_uring_fops;
+}
+
static __cold int io_allocate_scq_urings(struct io_ring_ctx *ctx,
struct io_uring_params *p)
{