Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
7c990728b99ed6fbe9c75fc202fce1172d9916da
/
fs
/
io_uring.c
2ca1025
io_uring: prune request from overflow list on flush
by Jens Axboe
· 5 years ago
b537916
io_uring: retain sockaddr_storage across send/recvmsg async punt
by Jens Axboe
· 5 years ago
6ab2314
io_uring: cancel pending async work if task exits
by Jens Axboe
· 5 years ago
0bdbdd0
io_uring: fix openat/statx's filename leak
by Pavel Begunkov
· 5 years ago
5f798be
io_uring: fix double prep iovec leak
by Pavel Begunkov
· 5 years ago
a93b333
io_uring: fix async close() with f_op->flush()
by Pavel Begunkov
· 5 years ago
0b5faf6
io_uring: allow AT_FDCWD for non-file openat/openat2/statx
by Jens Axboe
· 5 years ago
ff002b3
io_uring: grab ->fs as part of async preparation
by Jens Axboe
· 5 years ago
faac996
io_uring: retry raw bdev writes if we hit -EOPNOTSUPP
by Jens Axboe
· 5 years ago
8fef80b
io_uring: add cleanup for openat()/statx()
by Pavel Begunkov
· 5 years ago
99bc4c3
io_uring: fix iovec leaks
by Pavel Begunkov
· 5 years ago
e96e977
io_uring: remove unused struct io_async_open
by Pavel Begunkov
· 5 years ago
63e5d81
io_uring: flush overflowed CQ events in the io_uring_poll()
by Stefano Garzarella
· 5 years ago
cf3040c
io_uring: statx/openat/openat2 don't support fixed files
by Jens Axboe
· 5 years ago
1e95081
io_uring: fix deferred req iovec leak
by Pavel Begunkov
· 5 years ago
e1d8533
io_uring: fix 1-bit bitfields to be unsigned
by Randy Dunlap
· 5 years ago
1cb1edb
io_uring: get rid of delayed mm check
by Pavel Begunkov
· 5 years ago
c1ef57a
Merge tag 'io_uring-5.6-2020-02-05' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
2faf852
io_uring: cleanup fixed file data table references
by Jens Axboe
· 5 years ago
df069d8
io_uring: spin for sq thread to idle on shutdown
by Jens Axboe
· 5 years ago
3e577dc
io_uring: put the flag changing code in the same spot
by Pavel Begunkov
· 5 years ago
6c8a313
io_uring: iterate req cache backwards
by Pavel Begunkov
· 5 years ago
3e69426
io_uring: punt even fadvise() WILLNEED to async context
by Jens Axboe
· 5 years ago
1a417f4
io_uring: fix sporadic double CQE entry for close
by Jens Axboe
· 5 years ago
9250f9e
io_uring: remove extra ->file check
by Pavel Begunkov
· 5 years ago
5d204bc
io_uring: don't map read/write iovec potentially twice
by Jens Axboe
· 5 years ago
0b7b21e
io_uring: use the proper helpers for io_send/recv
by Jens Axboe
· 5 years ago
f0b493e
io_uring: prevent potential eventfd recursion on poll
by Jens Axboe
· 5 years ago
f1f6a7d
mm, tree-wide: rename put_user_page*() to unpin_user_page*()
by John Hubbard
· 5 years ago
2113b05
fs/io_uring: set FOLL_PIN via pin_user_pages()
by John Hubbard
· 5 years ago
d7f62e8
io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe
by Stefan Metzmacher
· 5 years ago
87ce955
io_uring: add ->show_fdinfo() for the io_uring file descriptor
by Jens Axboe
· 5 years ago
896f8d2
Merge tag 'for-5.6/io_uring-vfs-2020-01-29' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 5 years ago
3e4827b
io_uring: add support for epoll_ctl(2)
by Jens Axboe
· 5 years ago
f86cd20
io_uring: fix linked command file table usage
by Jens Axboe
· 5 years ago
75c6a03
io_uring: support using a registered personality for commands
by Jens Axboe
· 5 years ago
071698e
io_uring: allow registering credentials
by Jens Axboe
· 5 years ago
24369c2
io_uring: add io-wq workqueue sharing
by Pavel Begunkov
· 5 years ago
cccf0ee
io_uring/io-wq: don't use static creds/mm assignments
by Jens Axboe
· 5 years ago
9466f43
io_uring: fix refcounting with batched allocations at OOM
by Pavel Begunkov
· 5 years ago
8cdf219
io_uring: add comment for drain_next
by Pavel Begunkov
· 5 years ago
980ad26
io_uring: don't attempt to copy iovec for READ/WRITE
by Jens Axboe
· 5 years ago
ebe1002
io_uring: don't cancel all work on process exit
by Jens Axboe
· 5 years ago
73e08e7
Revert "io_uring: only allow submit from owning task"
by Jens Axboe
· 5 years ago
86a761f
io_uring: honor IOSQE_ASYNC for linked reqs
by Pavel Begunkov
· 5 years ago
1118591
io_uring: prep req when do IOSQE_ASYNC
by Pavel Begunkov
· 5 years ago
0463b6c
io_uring: use labeled array init in io_op_defs
by Pavel Begunkov
· 5 years ago
6b47ee6
io_uring: optimise sqe-to-req flags translation
by Pavel Begunkov
· 5 years ago
8798789
io_uring: remove REQ_F_IO_DRAINED
by Pavel Begunkov
· 5 years ago
e46a795
io_uring: file switch work needs to get flushed on exit
by Jens Axboe
· 5 years ago
b14cca0
io_uring: hide uring_fd in ctx
by Pavel Begunkov
· 5 years ago
0791015
io_uring: remove extra check in __io_commit_cqring
by Pavel Begunkov
· 5 years ago
711be03
io_uring: optimise use of ctx->drain_next
by Pavel Begunkov
· 5 years ago
66f4af9
io_uring: add support for probing opcodes
by Jens Axboe
· 5 years ago
10fef4b
io_uring: account fixed file references correctly in batch
by Jens Axboe
· 5 years ago
354420f
io_uring: add opcode to issue trace event
by Jens Axboe
· 5 years ago
cebdb98
io_uring: add support for IORING_OP_OPENAT2
by Jens Axboe
· 5 years ago
f874888
io_uring: remove 'fname' from io_open structure
by Jens Axboe
· 5 years ago
c12cedf
io_uring: add 'struct open_how' to the openat request context
by Jens Axboe
· 5 years ago
f2842ab
io_uring: enable option to only trigger eventfd for async completions
by Jens Axboe
· 5 years ago
69b3e54
io_uring: change io_ring_ctx bool fields into bit fields
by Jens Axboe
· 5 years ago
c150368
io_uring: file set registration should use interruptible waits
by Jens Axboe
· 5 years ago
96fd84d
io_uring: Remove unnecessary null check
by YueHaibing
· 5 years ago
fddafac
io_uring: add support for send(2) and recv(2)
by Jens Axboe
· 5 years ago
2550878
io_uring: remove extra io_wq_current_is_worker()
by Pavel Begunkov
· 5 years ago
caf582c
io_uring: optimise commit_sqring() for common case
by Pavel Begunkov
· 5 years ago
ee7d46d
io_uring: optimise head checks in io_get_sqring()
by Pavel Begunkov
· 5 years ago
9ef4f12
io_uring: clamp to_submit in io_submit_sqes()
by Pavel Begunkov
· 5 years ago
8110c1a
io_uring: add support for IORING_SETUP_CLAMP
by Jens Axboe
· 5 years ago
c6ca97b30
io_uring: extend batch freeing to cover more cases
by Jens Axboe
· 5 years ago
8237e04
io_uring: wrap multi-req freeing in struct req_batch
by Jens Axboe
· 5 years ago
2b85edf
io_uring: batch getting pcpu references
by Pavel Begunkov
· 5 years ago
c1ca757
io_uring: add IORING_OP_MADVISE
by Jens Axboe
· 5 years ago
4840e41
io_uring: add IORING_OP_FADVISE
by Jens Axboe
· 5 years ago
ba04291
io_uring: allow use of offset == -1 to mean file position
by Jens Axboe
· 5 years ago
3a6820f
io_uring: add non-vectored read/write commands
by Jens Axboe
· 5 years ago
e94f141
io_uring: improve poll completion performance
by Jens Axboe
· 5 years ago
ad3eb2c
io_uring: split overflow state into SQ and CQ side
by Jens Axboe
· 5 years ago
d365634
io_uring: add lookup table for various opcode needs
by Jens Axboe
· 5 years ago
add7b6b
io_uring: remove two unnecessary function declarations
by Jens Axboe
· 5 years ago
32fe525
io_uring: move *queue_link_head() from common path
by Pavel Begunkov
· 5 years ago
9d76377
io_uring: rename prev to head
by Pavel Begunkov
· 5 years ago
ce35a47
io_uring: add IOSQE_ASYNC
by Jens Axboe
· 5 years ago
eddc7ef
io_uring: add support for IORING_OP_STATX
by Jens Axboe
· 5 years ago
05f3fb3
io_uring: avoid ring quiesce for fixed file set unregister and update
by Jens Axboe
· 5 years ago
b5dba59
io_uring: add support for IORING_OP_CLOSE
by Jens Axboe
· 5 years ago
0c9d5cc
io-wq: add support for uncancellable work
by Jens Axboe
· 5 years ago
15b71ab
io_uring: add support for IORING_OP_OPENAT
by Jens Axboe
· 5 years ago
d63d1b5
io_uring: add support for fallocate()
by Jens Axboe
· 5 years ago
1292e97
io_uring: fix compat for IORING_REGISTER_FILES_UPDATE
by Eugene Syromiatnikov
· 5 years ago
44d2827
io_uring: only allow submit from owning task
by Jens Axboe
· 5 years ago
11ba820
io_uring: ensure workqueue offload grabs ring mutex for poll list
by Jens Axboe
· 5 years ago
797f3f5
io_uring: clear req->result always before issuing a read/write request
by Bijan Mottahedeh
· 5 years ago
7891293
io_uring: be consistent in assigning next work from handler
by Jens Axboe
· 5 years ago
74566df
io_uring: don't setup async context for read/write fixed
by Jens Axboe
· 5 years ago
eacc6df
io_uring: remove punt of short reads to async context
by Jens Axboe
· 5 years ago
3529d8c
io_uring: pass in 'sqe' to the prep handlers
by Jens Axboe
· 5 years ago
06b76d4
io_uring: standardize the prep methods
by Jens Axboe
· 5 years ago
26a6167
io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler
by Jens Axboe
· 5 years ago
e47293f
io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler
by Jens Axboe
· 5 years ago
Next »