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

Hey guys and girls,

So here´s the next release for stable June firmware! June update was a QPR/Feature bump release so there were a few kernel changes from google as well.

Most of this I merged already in advance, patches that aren´t device specific we already had months in advance by merging kernel/common and linux-stable.

There are loads of improvements to various subsystems that result in better performance and experience in this release. :)

Loads of patches to maple tree, which was introduced in an earlier release in case you want to check. All the latest developments from linux kernel regarding maple tree are included in this release, some of them affect especially android other are just general improvements as the code is still quite "young". I linked most of the relevant patchset in the changelog below.

Thanks to @ada12 teo util awareness was properly wired up with the pixel_sched governor. This results in better performance and more efficiency, that´s very rare but it´s one of those changes that seems to be actual magic (more information with loads of test results about this here).

There´s another patchset that aims to reduce overhead during cpuset switching, this happens on several occasions, e.g. camera launch, device unlock.

I´d like to write more and in detail, but I simply lack the time at the moment. Please check the changelog and my github for more information.

Important:

Please note that this release is not for the QPR Beta firmware or dev preview, but the stable android 13 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!

Latest platform tools have issues flashing super.img, please use platform tools 33.0.3 when updating your firmware

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

The kernel is made for stable A13 firmware, not beta.

I wish everyone a nice day.

Changelog:

- Linux-Stable bumped to 5.10.183

- bump clang to 17.0.2 stable

- bump f2fs-stable to latest

- further improve maple tree/per-vma locks introduced in an earlier release

- improve preallocations from maple tree (affects especially android)

- reduce necessity to rewalk the maple tree

- backport various patchsets from latest linux related to maple tree and vma type safety, patchset 2

- improvements to memory management from 6.1 kernel common

- improvements to MGLRU (check first post for more info about MGLRU)

- reduce overhead

- improve page allocation

- improve performance and efficiency by properly wiring up pixel_sched with teo util awareness (thanks @ada12 for spotting this!)

- update to cpuset/cgroup subsystem (speeds up camera launches, device unlocks etc as cpusets are switched on those conditions, patches reduce overhead in those conditions)

- scheduler improvements

- other fixes please check github

Download:

Attached to release post as AFH is currently down.

Make sure to update and keep the powerhint module installed via Magisk Manager!

If you´re coming from another kernel restore stock boot.img, dtbo.img, vendor_kernel_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