1. 18 6月, 2021 2 次提交
    • J
      io_uring: allow user configurable IO thread CPU affinity · fe76421d
      Jens Axboe 提交于
      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: NJens Axboe <axboe@kernel.dk>
      fe76421d
    • J
      io-wq: use private CPU mask · 0e03496d
      Jens Axboe 提交于
      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: NJens Axboe <axboe@kernel.dk>
      0e03496d
  2. 16 6月, 2021 22 次提交
  3. 14 6月, 2021 16 次提交
新手
引导
客服 返回
顶部