PDS 0.98v is released with the following changes
1. Some code refine.
2. Make Batch/Idle tasks less preemptible vs Normal tasks.
With #2, Normal policy tasks should be more responsible when run with Batch/Idle policy tasks. Slight regression has been found for Batch/Idle policy task sanity tests, but they are the design intention of #2.
SMT_NICE will get some love in this kernel release. There will be some SMT_NICE pre-required code changes in next PDS release next week.
Enjoy PDS 0.98v for v4.18 kernel, :)
Code are available at https://gitlab.com/alfredchen/linux-pds.
All-in-one patch is available too.