• Linus Torvalds's avatar
    Merge tag 'io_uring-6.6-2023-09-08' of git://git.kernel.dk/linux · 7ccc3ebf
    Linus Torvalds authored
    Pull io_uring fixes from Jens Axboe:
     "A few fixes that should go into the 6.6-rc merge window:
    
       - Fix for a regression this merge window caused by the SQPOLL
         affinity patch, where we can race with SQPOLL thread shutdown and
         cause an oops when trying to set affinity (Gabriel)
    
       - Fix for a regression this merge window where fdinfo reading with
         for a ring setup with IORING_SETUP_NO_SQARRAY will attempt to
         deference the non-existing SQ ring array (me)
    
       - Add the patch that allows more finegrained control over who can use
         io_uring (Matteo)
    
       - Locking fix for a regression added this merge window for IOPOLL
         overflow (Pavel)
    
       - IOPOLL fix for stable, breaking our loop if helper threads are
         exiting (Pavel)
    
      Also had a fix for unreaped iopoll requests from io-wq from Ming, but
      we found an issue with that and hence it got reverted. Will get this
      sorted for a future rc"
    
    * tag 'io_uring-6.6-2023-09-08' of git://git.kernel.dk/linux:
      Revert "io_uring: fix IO hang in io_wq_put_and_exit from do_exit()"
      io_uring: fix unprotected iopoll overflow
      io_uring: break out of iowq iopoll on teardown
      io_uring: add a sysctl to disable io_uring system-wide
      io_uring/fdinfo: only print ->sq_array[] if it's there
      io_uring: fix IO hang in io_wq_put_and_exit from do_exit()
      io_uring: Don't set affinity on a dying sqpoll thread
    7ccc3ebf
kernel.rst 53.8 KB