• Linus Torvalds's avatar
    Merge tag 'io_uring-5.10-2020-10-24' of git://git.kernel.dk/linux-block · af004187
    Linus Torvalds authored
    Pull io_uring fixes from Jens Axboe:
    
     - fsize was missed in previous unification of work flags
    
     - Few fixes cleaning up the flags unification creds cases (Pavel)
    
     - Fix NUMA affinities for completely unplugged/replugged node for io-wq
    
     - Two fallout fixes from the set_fs changes. One local to io_uring, one
       for the splice entry point that io_uring uses.
    
     - Linked timeout fixes (Pavel)
    
     - Removal of ->flush() ->files work-around that we don't need anymore
       with referenced files (Pavel)
    
     - Various cleanups (Pavel)
    
    * tag 'io_uring-5.10-2020-10-24' of git://git.kernel.dk/linux-block:
      splice: change exported internal do_splice() helper to take kernel offset
      io_uring: make loop_rw_iter() use original user supplied pointers
      io_uring: remove req cancel in ->flush()
      io-wq: re-set NUMA node affinities if CPUs come online
      io_uring: don't reuse linked_timeout
      io_uring: unify fsize with def->work_flags
      io_uring: fix racy REQ_F_LINK_TIMEOUT clearing
      io_uring: do poll's hash_node init in common code
      io_uring: inline io_poll_task_handler()
      io_uring: remove extra ->file check in poll prep
      io_uring: make cached_cq_overflow non atomic_t
      io_uring: inline io_fail_links()
      io_uring: kill ref get/drop in personality init
      io_uring: flags-based creds init in queue
    af004187
io_uring.c 233 KB