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

Hey guys and girls,

So here´s the next release for stable August firmware! Just like last month not many kernel changes from Google for this kernel, just a security fix for kvm, but this has become pretty standard for my kernel.+

The gpu driver was updated as well.

Most of those fixes I merge already in advance, patches that aren´t device specific (like the gpu driver update) we usually have months in advance by merging kernel/common and linux-stable.

We finished moving and I´m back on a proper internet connection although way slower than before, as we moved from city area to more rural. I need to get used to this.

There´s still lots of work to be done after moving, so I might be slow to reply and my time for kernel tinkering is still greatly limited.

I´m not sure how I did, but I managed to work on the kernel, include a few important fixes amongst some major improvements. And somehow push the update out today :)

The first one is adressing the stack rot vulnerability. Since this kernel includes the maple tree changes from linux 6.x, it was vulnerable. The backport of those fixes took quite a bit as there were a lot of conflicts due to the different codebase.

Further major improvements for earlier patchsets this kernel includes. Especially improvements for the Maple Tree, MGLRU and Per-VMA Locking.

I lack the time to type all of those out, so here are the links in case you´re interested:

per-vma, per-vma-2 ,maple tree , MGLRU

Feel free to check my github if you want to see them in detail.

Another bigger change:

Update the powerhint module to utilize some of the scheduler changes google introduced in the Android 14 dev preview source. This should theoretically increase efficiency and decrease power consumption. As with all those changes, this might be barely noticable. Your battery life will not improve manifold by those micro optimizations at kernel level.

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:

- Include August source drop

- Linux-Stable bumped to 5.10.188

- merge latest f2fs-stable

- fixes for stack rot vulnerability

- updates for previous patchsets

- per-vma, per-vma-2 ,maple tree , MGLRU

- tcp: Use per-vma locking for receive zerocopy

- some more scheduler updates/fixes for previous a14 schedules changes from latest Android 14 beta kernel source

- integrate some scheduler changes to the powerhal

- improvements fixes to MM

- other fixes please check github

Download:

Attached to release post as AFH is currently down.

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_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