1. 08 Mar, 2021 2 commits
    • Paul E. McKenney's avatar
      torture: Allow 1G of memory for torture.sh kvfree testing · 3d4977b6
      Paul E. McKenney authored
      Yes, I do recall a time when 512MB of memory was a lot of mass storage,
      much less main memory, but the rcuscale kvfree_rcu() testing invoked by
      torture.sh can sometimes exceed it on large systems, resulting in OOM.
      This commit therefore causes torture.sh to pase the "--memory 1G"
      argument to kvm.sh to reserve a full gigabyte for this purpose.
      Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
      3d4977b6
    • Paul E. McKenney's avatar
      torturescript: Don't rerun failed rcutorture builds · a519d214
      Paul E. McKenney authored
      If the build fails when running multiple instances of a given rcutorture
      scenario, for example, using the kvm.sh --configs "8*RUDE01" argument,
      the build will be rerun an additional seven times.  This is in some sense
      correct, but it can waste significant time.  This commit therefore checks
      for a prior failed build and simply copies over that build's output.
      Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
      a519d214
  2. 06 Mar, 2021 4 commits
  3. 05 Mar, 2021 33 commits
  4. 04 Mar, 2021 1 commit
    • Jens Axboe's avatar
      kernel: provide create_io_thread() helper · cc440e87
      Jens Axboe authored
      Provide a generic helper for setting up an io_uring worker. Returns a
      task_struct so that the caller can do whatever setup is needed, then call
      wake_up_new_task() to kick it into gear.
      
      Add a kernel_clone_args member, io_thread, which tells copy_process() to
      mark the task with PF_IO_WORKER.
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      cc440e87