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 149ddc2a9c47206d9d39dd6e110b2f563c8a8955 Merge branch 'io_uring-5.12' into poll-multiple b1d9c1c588cd3d37a70c53f615a21d7d587b255b Merge branch 'for-5.13/io_uring' into poll-multiple d4329bdb3f97f9e4fe7a4b947fa84a9be3049949 io_uring: correct comment on poll vs iopoll f5e0a820a56da152da8d039e8e597c4b5146f2fe io_uring: transform ret == 0 for poll cancelation completions a850a53eb500135ad6054abbdea66e8c518c425d io_uring: allocate memory for overflowed CQEs fbffa73cc923046cf7f43335186bdeceadc9d2bb io_uring: include cflags in completion trace event e7bf437da251f6db9587e053caab546f42f88713 io_uring: add multishot mode for IORING_OP_POLL_ADD 1e99f0a4dda6b37a225eb05a4acd96127f2975c3 io_uring: abstract out helper for removing poll waitqs/hashes 6565b4db9fe0b4563adbdcd8ea10f1e1d80a9313 io_uring: terminate multishot poll for CQ ring overflow 9b9395bc8a48e1492ebad0d9428c0546bad9fee6 io_uring: abstract out a io_poll_find_helper() b88a5adf1050b5a723f279589f8056cd226b934d io_uring: allow events and user_data update of running poll requests