[Google Pixel 3 XL ROMs, Kernels, Recoveries, & Oth] Freak07:
Hey guys and girls,

As promised here is the next update. Although it is already late I wanted to release it so everyone has something new to play with :)

It includes the fix for wireguard. I started actually using wireguard now a bit :) It´s a pretty handy tool for everyone that hasn´t tried it. [MENTION=5434776]zx2c4[/MENTION] was really helpful, I got a nice welcome in the wireguard IRC, was provided help and a fix so using wireguard doesn´t trip CFI any longer! Thanks to [MENTION=5434776]zx2c4[/MENTION] for that.

This morning (my timezone) a new linux-stable version dropped too.

Included are a few updates to TCP in general. The TCP Congestion Control BBR is now enabled for those who want to try it :)

Included is also the Anxiety IO Scheduler. I found it on github. The more adventurous of you are invited to try it and report back of course!

More info and links to BBR and Anxiety are provided in the changelog!

Important :)

All flashing errors are now fixed. The ramdisk error is fixed if you did the procedure I put in hide tags below.

Kernel is flashable via TWRP or directly in the EXKM App as well as the FKM App. The presence of a custom rom will be detected and the kernel will get patched so it boots the custom rom too!

Root will always be preserved! So happy flashing everyone :)

Procedure to fix the ramdisk issue:

The ramdisk error is now fixed. Please take a look at this post from [MENTION=4544860]osm0sis[/MENTION] for more information:

Big thanks to [MENTION=4544860]osm0sis[/MENTION] and [MENTION=4470081]topjohnwu[/MENTION] for everything at this point here! And everyone else that helped in the process!

Important:

What do you have to do to get finally rid of the ramdisk error?

1. Flash back a stock clean boot.img either for stock rom or the custom rom you´re on. (not a backup from some time ago, a clean stock boot.img)

Link to stock boot.img from Google´s december factory image for convenience

2. REDOWNLOAD(!) either magisk 18.0 or the latest canary directly from magisk manager and delete all old magisk zips on your device. (this is really important!)

3. Optional: Reinstall twrp.zip if you want to.

4. Flash the redownloaded magisk zip in TWRP

5. Flash my kernel either via TWRP, EXKM App or FKM App

6. Profit

Have fun flashing and enjoy your device with latest linux-stable :)

Why is linux-stable important?

I wish you all a nice day/evening!

Changelog:

- Upstream to 4.9.145

- Wireguard is now working properly! Thanks [MENTION=5434776]zx2c4[/MENTION]

- Upstream TCP patches

- TCP Congestion Protocol BBR available in Kernel Managers

- introduce IO Scheduler Anxiety (info in the commit itself)

- some more patches from kernel/common

For further details please take a look at my github!

Download is below :)

Download:

https://www.androidfilehost.com/?fid=11410963190603873952

or following the link in the op to the correction version

Instructions can be found in the OP!

But look at this post!

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: http://paypal.me/freak07