28cea78af44918b920306df150afbd116bd94301 io_uring: allow non-fixed files with SQPOLL 14587a46646d30d2b4a6b69865682cfe6bbdcd1f io_uring: enable file table usage for SQPOLL rings e886663cfd029b64a1d8da7efae7014526d884e9 fs: make do_renameat2() take struct filename 80a261fd00327898e272ddc84ccc9510c036453c io_uring: add support for IORING_OP_RENAMEAT 14a1143b68ee2e4ec4e8d54f71cddb9724f9ec70 io_uring: add support for IORING_OP_UNLINKAT 018043be1f1bc43ad6956bfd39b7beea12fb4ca6 io_uring: split poll and poll_remove structs 863e05604a6fb45f0f56b3e9eca5cd533001253b io_uring: track link's head and tail during submit 90cd7e424969d29aff653333b4dcb4e2e199d791 io_uring: track link timeout's master explicitly f2f87370bb6664e5babb6705e886cfb340f163e1 io_uring: link requests with singly linked list 0415767e7f0542b3cd1ab270c2e61e90e87aafa2 io_uring: rearrange io_kiocb fields for better caching 27926b683db03be307c6905b44ecfc1f081d9d6f io_uring: only plug when appropriate c73ebb685fb6dfb513d394cbea64fb81ba3d994f io_uring: add timeout support for io_uring_enter() 1a38ffc9cbca361cc274d6e234f5ef8922f0b6d9 io_uring: NULL files dereference by SQPOLL 10fc72e43352753a08f9cf83aa5c40baec00d212 fs/io_uring Don't use the return value from import_iovec(). 632546c4b5a4dad8e3ac456406c65c0db9a0b570 io_uring: remove duplicated io_size from rw 2846c481c9dd1f1fb504b4885bcb815c311df532 io_uring: inline io_import_iovec() 06de5f5973c641c7ae033f133ecfaaf64fe633a6 io_uring: simplify io_task_match() 08d23634643c239ddae706758f54d3a8e0c24962 io_uring: add a {task,files} pair matching helper df9923f96717d0aebb0a73adbcf6285fa79e38cb io_uring: cancel only requests of current task b52fda00dd9df8b4a6de5784df94f9617f6133a1 io_uring: don't iterate io_uring_cancel_files() 6b81928d4ca8668513251f9c04cdcb9d38ef51c7 io_uring: pass files into kill timeouts/poll f6edbabb8359798c541b0776616c5eab3a840d3d io_uring: always batch cancel in *cancel_files() 08369246344077a9cf8109c1cf92a640733314f2 io_uring: refactor io_sq_thread() handling a0d9205f7d36bf72279f34a93850fd14789fdc7e io_uring: initialize 'timeout' properly in io_sq_thread() 906a3c6f9ca072e917c701f7421647e169740954 io_uring: don't acquire uring_lock twice 2e9dbe902d1020ef70f968e8675c8d2457c4ffaa io_uring: only wake up sq thread while current task is in io worker context 10cad2c40dcb04bb46b2bf399e00ca5ea93d36b0 io_uring: don't take fs for recvmsg/sendmsg c98de08c990e190fc7cc3aaf8079b4a0674c6425 io_uring: replace inflight_wait with tctx->wait 36f72fe2792c4304f1203a44a6a7178e49b447f7 io_uring: share fixed_file_refs b/w multiple rsrcs 65b2b213484acd89a3c20dbb524e52a2f3793b78 io_uring: check kthread stopped flag when sq thread is unparked 6e1271e60c1d5e822fd1a32a56d52d9ae1823e62 io_uring: change submit file state invariant bd5bbda72f7fa013ddea0ff7c4d91daedb821869 io_uring: fix miscounting ios_left ac0648a56c1ff66c1cbf735075ad33a26cbc50de io_uring: use bottom half safe lock for fixed file data bee749b187ac57d1faf00b2ab356ff322230fce8 io_uring: fix files cancellation fbd15848f3c13506253b6c5de0077a603947cb67 io_uring: restructure io_timeout_cancel() 9c8e11b36c9b640a85a4a33a9e9dff418993cc34 io_uring: add timeout update dad1b1242fd5717af18ae4ac9d12b9f65849e13a io_uring: always let io_iopoll_complete() complete polled io 31bff9a51b264df6d144931a6a5f1d6cc815ed4b io_uring: fix racy IOPOLL completions 634578f800652035debba3098d8ab0d21af7c7a5 io_uring: fix racy IOPOLL flush overflow 59850d226e4907a6f37c1d2fe5ba97546a8691a4 io_uring: fix io_cqring_events()'s noflush