Commit 0918682b authored by Jens Axboe's avatar Jens Axboe

Revert "io_uring: mark io_uring_fops/io_op_defs as __read_mostly"

This reverts commit 738277ad.

This change didn't make a lot of sense, and as Linus reports, it actually
fails on clang:

   /tmp/io_uring-dd40c4.s:26476: Warning: ignoring changed section
   attributes for .data..read_mostly

The arrays are already marked const so, by definition, they are not
just read-mostly, they are read-only.
Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 216578e5
...@@ -760,7 +760,7 @@ struct io_op_def { ...@@ -760,7 +760,7 @@ struct io_op_def {
unsigned short async_size; unsigned short async_size;
}; };
static const struct io_op_def io_op_defs[] __read_mostly = { static const struct io_op_def io_op_defs[] = {
[IORING_OP_NOP] = {}, [IORING_OP_NOP] = {},
[IORING_OP_READV] = { [IORING_OP_READV] = {
.needs_mm = 1, .needs_mm = 1,
...@@ -983,7 +983,7 @@ static int io_setup_async_rw(struct io_kiocb *req, const struct iovec *iovec, ...@@ -983,7 +983,7 @@ static int io_setup_async_rw(struct io_kiocb *req, const struct iovec *iovec,
static struct kmem_cache *req_cachep; static struct kmem_cache *req_cachep;
static const struct file_operations io_uring_fops __read_mostly; static const struct file_operations io_uring_fops;
struct sock *io_uring_get_socket(struct file *file) struct sock *io_uring_get_socket(struct file *file)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment