Saturday, September 1, 2018

PDS 0.98x release

PDS 0.98x is released with the following changes

1. Add cgroup stub. Thanks Oleksandr Natalenko for this porting, I don't have to test cgroup related stuff myselft, hopefully the stub make cgroup related application happy.
2. Revert "Rework rq->sl_header data structure". It turns out that the rq-sl_header data structure change makes some system unstable. So it is reverted, I'll try to bring it back after SMT_NICE feature code are published.

Hopefully this is the last release before SMT_NICE feature code submit.

Enjoy PDS 0.98x for v4.18 kernel, :)

Code are available at
All-in-one patch is available too.


  1. Thanks Alfred.
    I've tested this one. No problem.
    The throughput results of the different scheduling policy (normal, batch, idle) are the same.
    I suppose that is to be expected as I don't run any other load while I'm benchmarking.


  2. New PDS 0.98x runs here fine with the new pf-kernel (thanks Alfred and Oleksandr).

    PS: Btw. and totally off topic, Oleksander, any means to incorporate the SSD boost patch from paolo ("block, bfq-sq, bfq-mq: inject other-queue I/O into seeky idle queues")?

    Regards sysitos

    1. I'll wait till the upstream submission. There are 2 pending patches IIUC, and both are against Paolo's dev tree, not upstream tree.

    2. Thx for the info.

      Regards sysitos

    3. @all
      Thanks for the feedback. I'am preparing the SMT_NICE submit.