• Linus Torvalds's avatar
    Merge tag 'io_uring-6.2-2022-12-19' of git://git.kernel.dk/linux · 5d4740fc
    Linus Torvalds authored
    Pull io_uring fixes from Jens Axboe:
    
     - Improve the locking for timeouts. This was originally queued up for
       the initial pull, but I messed up and it got missed. (Pavel)
    
     - Fix an issue with running task_work from the wait path, causing some
       inefficiencies (me)
    
     - Add a clear of ->free_iov upfront in the 32-bit compat data
       importing, so we ensure that it's always sane at completion time (me)
    
     - Use call_rcu_hurry() for the eventfd signaling (Dylan)
    
     - Ordering fix for multishot recv completions (Pavel)
    
     - Add the io_uring trace header to the MAINTAINERS entry (Ammar)
    
    * tag 'io_uring-6.2-2022-12-19' of git://git.kernel.dk/linux:
      MAINTAINERS: io_uring: Add include/trace/events/io_uring.h
      io_uring/net: fix cleanup after recycle
      io_uring/net: ensure compat import handlers clear free_iov
      io_uring: include task_work run after scheduling in wait for events
      io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work
      io_uring: use call_rcu_hurry if signaling an eventfd
      io_uring: fix overflow handling regression
      io_uring: ease timeout flush locking requirements
      io_uring: revise completion_lock locking
      io_uring: protect cq_timeouts with timeout_lock
    5d4740fc
MAINTAINERS 681 KB