Skip to content
  1. Jun 30, 2021
  2. Jun 24, 2021
  3. Jun 18, 2021
  4. Jun 17, 2021
    • Jens Axboe's avatar
      io_uring: allow user configurable IO thread CPU affinity · fe76421d
      Jens Axboe authored
      
      
      io-wq defaults to per-node masks for IO workers. This works fine by
      default, but isn't particularly handy for workloads that prefer more
      specific affinities, for either performance or isolation reasons.
      
      This adds IORING_REGISTER_IOWQ_AFF that allows the user to pass in a CPU
      mask that is then applied to IO thread workers, and an
      IORING_UNREGISTER_IOWQ_AFF that simply resets the masks back to the
      default of per-node.
      
      Note that no care is given to existing IO threads, they will need to go
      through a reschedule before the affinity is correct if they are already
      running or sleeping.
      
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      fe76421d
    • Jens Axboe's avatar
      io-wq: use private CPU mask · 0e03496d
      Jens Axboe authored
      
      
      In preparation for allowing user specific CPU masks for IO thread
      creation, switch to using a mask embedded in the per-node wqe
      structure.
      
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      0e03496d
  5. Jun 16, 2021
  6. Jun 15, 2021
Loading