[Google Pixel 6 Pro] Freak07:
Update to Raviantha 2.0.0

Hey guys and girls,

So here´s the next update. It´s for stable Android 14 and it´s a really big update. It contains a lot of the changes I worked on during the previous months and I finally feel they are ready to be pushed.

I´m short on time so here´s a brief writeup on the changes introduced.

EEVDF scheduler patches from latest linux are included. Have a read here. You can find more details here and also here. Alternatively use Google, there are a lot of resources. :)

I tested this for a few months now. Since it´s merged to linux, it will be properly updated and tested for regressions in case there are any. That was what finally pushed me over the edge.

The powerhint module was reworked, thereby adjusted for recent scheduler changes, such as EEVDF patches, scheduler updates from linux and the latest ones from 14 QPR Beta.

Lockless slab shrinker was backported as well.

There are a lot of other changes and patchsets for various subsystems, that should be mentioned as well, but I simply lack the time. For RCU, Maple tree, per-VMA locks etc etc.

You can find them on the changelog and on my git if you´re interested.

Thanks to @Sultanxda this kernel is now build in a monolithic fashion. That means all drivers are compiled into the zImage. This means no more modules and vendor_dlkm does not need to be modified any longer, which in return means users won´t have to disable the avb flags for veritiy/verification any longer to be able to boot the kernel.

However there´s something I want to keep everyone in mind. If you currently run with the flags disabled you might want to keep them disabled just like you did over the last months while updating. There´s the slight chance that kernel changes introduced by google in the future, changes to partition layout or undiscovered bugs will screw the monolithic build up. I tested it as best as I could and didn´t find any issues, but that´s just an advice I want to put out.

There are loads of other changes as well, but I don´t have enough time for a more detailed writeup.

Important:

Please note that this release is not for the QPR Beta firmware or dev preview, but the stable android 14 firmware!

Please make use magisk stable if you don´t know your way around bugs and don´t want to actively help debugging magisk development.

You should download magisk stable only from official magisk release site!

There are other small improvements as well. Please check my github for those.

I wish everyone a nice day.

Changelog:

- Update kernel to Android 14

- Retain all previous features and updates

- Bump prebuilt clang to 17.0.4

- Linux-Stable 5.10.197

- EEVDF scheduler patches from latest linux-kernel

- latest f2fs-stable patches

- lockless shrinkers

- loads of improvements from latest linux to mm subsystem

- latest updates/fixes to maple tree

- scheduler improvements from latest linux

- scheduler improvements from QPR 14 beta

- improvements/fixes to RCU subsystem

- improvements to QoS from @Sultanxda

- lockless slab shrinker

- rework powerhint module to account for all changes

- more changes please look at my github

Download:

Link to AFH as XDA attachements are currently down:

Downloads for : -Android- Generic Device/Other | AndroidFileHost.com | Download GApps, Roms, Kernels, Themes, Firmware and more. Free file hosting for all Android developers.

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

www.androidfilehost.com

Make sure to keep the ak3 helper module installed in Magisk Manager and do not delete it!

If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_boot.img and vendor_dlkm.img before flashing. Thank you.

Make sure to meet the requirements and read the OP as well as the FAQ before flashing.

I wish everybody a great day/evening!

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07