180f829fe4026bd192447d261e712b6cb84f6202 io_uring: fix complete_post use ctx after free 09a6f4efaa6536e760385f949e24078fd78305ad io_uring: replace sqd rw_semaphore with mutex f6d54255f4235448d4bbe442362d4caa62da97d5 io_uring: halt SQO submission on ctx exit 9e138a48345427fa42f6076396ea069cebf3c08f io_uring: fix concurrent parking 9b46571142e47503ed4f3ae3be5ed3968d8cb9cc io_uring: add generic callback_head helpers b7f5a0bfe2061b2c7b2164de06fa4072d7373a45 io_uring: fix sqpoll cancellation via task_work 3aab52c9a708f7183460d368700181ef0c2a09e6 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls c2c6c067c050a97efb45cfec6093836b46e62638 io_uring: remove structures from include/linux/io_uring.h 273cfece2575430ebf912bb0024366a50f0059e5 io_uring: use typesafe pointers in io_uring_task ece5fae761edc0ae9e0e50fd3ac1c790de3a041d io_uring: don't leak creds on SQO attach error 5823788583c2962466c9cc52ee15df84f54b056c io_uring: avoid taking ctx refs for task-cancel 07978dbb6dda58485341bffca41678f7ff20217b io_uring: reuse io_req_task_queue_fail() 84264b5ee6dfbeb38e337a85bac3ef9aadd1be6b io_uring: further deduplicate file slot selection ea64c1738bdd99cbc21d620d06db28fef0fae494 io_uring: add a helper failing not issued requests f3fed112b9a113853fd3ba211743585463adf2c1 io_uring: refactor provide/remove buffer locking 1d48fea2518e4956f9ae38293f3cd78911ea6c30 io_uring: use better types for cflags b1c5bdd4dddfb938651da1172c758b22b3cf3047 io_uring: refactor out send/recv async setup 5298c2e462020a7f1beb382cd4bdca55e708e00b io_uring: untie alloc_async_data and needs_async_data d61231ca9fbbca51a72f992c6921684e1e799650 io_uring: rethink def->needs_async_data f0172a179a304bc1ad6e83afd55d28f5db777dc1 io_uring: merge defer_prep() and prep_async() 5d4eb53c67fabfa4144fc02c455237eb6b1c5f24 io_uring: simplify io_resubmit_prep() 76c026d9dfdad30d1ed92e3ec4d7feaa91c419da io_uring: wrap io_kiocb reference count manipulation in helpers 3ef2a8fd63468af604065143f8347ecc8d657744 io_uring: switch to atomic_t for io_kiocb reference count 294a06035849f2688d8cb6de7f519b437b338f33 io_uring: simplify io_sqd_update_thread_idle() df3e9dff3c44babd2284bfe7e73b710cad45e5df io_uring: don't check for io_uring_fops for fixed files 9461da7412c503626d51a2342fbaf97fd7a87fe2 io_uring: cache async and regular file state for fixed files 21acdda527578f1ce80c396dc0cb3f2885ea62b7 Merge branch 'io_uring-5.12' into io_uring-bio-cache 1e7b134e51c51d74f1b1a80bc6f5b08993939cf9 Merge branch 'for-5.13/io_uring' into io_uring-bio-cache fc3da1582776d83122f6ce9b83d5e93396b82fb7 bio: add allocation cache abstraction ad9b0f8a8a06df6827094f3e050a75116d6a513a fs: add a struct bio_alloc_cache pointer to kiocb 12d0247e65530b9e4f601e97016e7c284cb537fc io_uring: wire up bio allocation cache 28e4914e92dfbae3382a3045497367a1061dcdb3 block: enable use of bio allocation cache 55465360c5025ee5571666adf30be285af0d0559 iomap: enable use of bio allocation cache 02a7d585f8ec89e3022de62157180affb4aca7e3 io_uring: use kiocb->private to hold rw_len