Tuesday, July 28, 2020

Project C v5.7.5-r3 release

Project C v5.7.5-r3 is released with the following changes

1. Include fixes from next release.
2. Introduce rq wake_list.

In 5.8 kernel release, mainline will rework around rq wake_list, so it's better to implement it now and get some test. Its code path just enabled when cpu has multiple last level cache. As I don't have the real HW to test it, so it is tested using qemu only. PS, 5.8 seems to be released in a week or two, but it may be some delay to release the first project c patch on 5.8.

Full kernel tree repository can be found at https://gitlab.com/alfredchen/linux-prjc
And all-in-one patch can be found at gitlab.

Bug report at https://gitlab.com/alfredchen/projectc/issues


  1. Hi, I'll be willing to test this some time soon. Apart from crashes / lockups, are there any measurable benefits from wakelist that I can observe?


  2. Thank you very much.
    Please look into last version lock-ups on slow CPUs.

    1. Replied in origin post. But, more information needed.

  3. Compiled and booted fine on Ryzen@home.
    Played Doom Eternal, compiled couple of software packages and usual browsing / yt, all works fine so far.

    I'm afraid that there are no slow CPUs with multiple LLC, so that is what I can not test.