• Linus Torvalds's avatar
    Merge tag 'for-5.12/io_uring-2021-02-25' of git://git.kernel.dk/linux-block · efba6d3a
    Linus Torvalds authored
    Pull more io_uring updates from Jens Axboe:
     "A collection of later fixes that we should get into this release:
    
       - Series of submission cleanups (Pavel)
    
       - A few fixes for issues from earlier this merge window (Pavel, me)
    
       - IOPOLL resubmission fix
    
       - task_work locking fix (Hao)"
    
    * tag 'for-5.12/io_uring-2021-02-25' of git://git.kernel.dk/linux-block: (25 commits)
      Revert "io_uring: wait potential ->release() on resurrect"
      io_uring: fix locked_free_list caches_free()
      io_uring: don't attempt IO reissue from the ring exit path
      io_uring: clear request count when freeing caches
      io_uring: run task_work on io_uring_register()
      io_uring: fix leaving invalid req->flags
      io_uring: wait potential ->release() on resurrect
      io_uring: keep generic rsrc infra generic
      io_uring: zero ref_node after killing it
      io_uring: make the !CONFIG_NET helpers a bit more robust
      io_uring: don't hold uring_lock when calling io_run_task_work*
      io_uring: fail io-wq submission from a task_work
      io_uring: don't take uring_lock during iowq cancel
      io_uring: fail links more in io_submit_sqe()
      io_uring: don't do async setup for links' heads
      io_uring: do io_*_prep() early in io_submit_sqe()
      io_uring: split sqe-prep and async setup
      io_uring: don't submit link on error
      io_uring: move req link into submit_state
      io_uring: move io_init_req() into io_submit_sqe()
      ...
    efba6d3a
io_uring.c 248 KB