yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] :
f2fs advantages and disadvantages

One of the best non-technical (or better: not too technical), religois-free articels I've ever read:

https://www.xda-developers.com/f2fs-why-file-systems-matter-interview-stan-dmitriev-tuxera/

Let me add a personal oppinion: when samsung started f2fs development one of their main goals was having the best benchmark results on freshly installed systems. In real life performence there is no difference in the ux. If we talk of fses that are used to 70% or more, a properly trimmed ext4 is faster then f2fs - in real life as well as in benchmarks.

ext4 is a mature, well tested and awesome maintained fs - compared to that f2fs is somehow work in progress.

Conclusion: currently ext4 is the recommemded choice for most custom roms.
[OnePlus 3 & 3T Cross Device Development] Mukul_Meena:
Will this work on Pixel experience Pie?
[OnePlus 3 & 3T Cross Device Development] immi803:
Yes it does
[OnePlus 3 & 3T Cross Device Development] shivamgosain89:
Does this uses latest Linux kernel 4.9?
[OnePlus 3 & 3T Cross Device Development] :
Really? Please read the topic of the thread... ...you don't need to read OP - just the topic!
[OnePlus 3 & 3T Cross Device Development] shivamgosain89:
I did its written upstreamed to latest linux stable which takes me toh linux 4.20 but in changelog its written linux 3.18.126 that's why to confirm i posted it cause i heard the 4.19 or 4.20 has great changes when it comes to performance and battery backup.
[OnePlus 3 & 3T Cross Device Development] :
[MENTION=6552280]MSF Jarvis[/MENTION]: Perhaps you'd like to increase troll-safety of your OP, and change the link you are upstreaming against to:

https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git/+log/linux-3.18.y or https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable.git/+/linux-3.18.y

---------- Post added at 10:06 ---------- Previous post was at 09:59 ----------

Troll!

The thread's topic clearly states it's 3.18.126 - with this in mind everybody understands, that the kernel sources are upstreamed against 3.18.y and not the latest master. It takes much more effort and intention to misunderstand that this kernel is upstreamed against 4.19/20.y, then to understand it's upstreamed against 3.18.y.
[OnePlus 3 & 3T Cross Device Development] shivamgosain89:
My bad was excited over 4.19 so didn't read threads topic this won't happen again .
[OnePlus 3 & 3T Cross Device Development] immi803:
I could clearly see 3.18.127 build in beta :D

Wow
[OnePlus 3 & 3T Cross Device Development] XDrz:
Awesome！ alive！！！the best kernel！！！
[OnePlus 3 & 3T Cross Device Development] immi803:
Best :laugh:
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Humanity never ceases to amaze...
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
LegendaryLime

A new update - LegendaryLime, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.127

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=6552280]MSF Jarvis[/MENTION]

Latest beta build on 28/11 is battery leaking, couldn't find out trace something, i hope we will see a stable next release, I'm back to lime legendary

Thanks for your awesome work

I just intend to report :good:
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Hmm I did notice that my phone has been heating up more and throttling because of that... Didn't think it could be the kernel but that's indeed what I changed...

EDIT: Nevermind, I'm on Legendary Lime stable, not beta...
[OnePlus 3 & 3T Cross Device Development] The shiny beast:
Happens, use a kernel manager to set minimum frequency of little core and disable touchboost , problem solved.:)
[OnePlus 3 & 3T Cross Device Development] rippledrums:
I just checked and I have touchboost disabled, but I downgraded to Apocalyptic Apple and it seems to be a bit better. :good:
[OnePlus 3 & 3T Cross Device Development] immi803:
Thanks for sharing

I checked lime legendary and touch boost was enabled, i disabled it using kernel auditor, but this kernel auditor is very annoying as 1) it's just a useless service for user like me as I'm fine with all settings set by [MENTION=6552280]MSF Jarvis[/MENTION] except this touch boost thing, extra burden for battery 2) it sets values at every reboot

Is there any way to disable touch boost permanently using any app , and we can uninstall app after setting this off permanently?

Thanks
[OnePlus 3 & 3T Cross Device Development] sighunter:
but isn't touch boost a very useful feature to make the system much more responsible when in use?
[OnePlus 3 & 3T Cross Device Development] :
The default is compiled in the kernel. It needs to be set to non-default after each reboot. If you don't like kernel managers, you can place a shell script to /data/local/userinit.sh (if your rom supports that - if not, install Magisk and use its startup script capabilities).

---------- Post added at 10:16 ---------- Previous post was at 10:00 ----------

It's like with your driving habbits: you can go either full throttle and full breaks all the time, or you can drive economically - one is faster the other is more fuel friendly. The laws of thermodynamics clearly state you can't have bot at the same time.

Or - like four wise men have stated decades ago: "You can't always get what you want..."
[OnePlus 3 & 3T Cross Device Development] :
You don't like a kernel manager with its comfortability, but don't want to search and learn yourself... ...remember the four wise men... ;)

echo "N" >/sys/module/cpu_boost/parameters/sched_boost_on_input
echo "0:0 1:0 2:0 3:0" >/sys/module/cpu_boost/parameters/input_boost_freq #because we are paranoid
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
BlasphemousBoysenberry

A new update - BlasphemousBoysenberry, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.128

Upstream SDCardFS upgrades.

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
best battery life on PIE as was on Oreo

SOT 5:50 Minutes

thanks for your hard work
[OnePlus 3 & 3T Cross Device Development] Riddle5:
What Is your settings?
[OnePlus 3 & 3T Cross Device Development] pharandeamit:
[MENTION=6552280]MSF Jarvis[/MENTION] Can anybody explain me how to flash this kernel on Havoc OS, LineageOS 15.1 or any Rom based on Android 8.1?

Thanks
[OnePlus 3 & 3T Cross Device Development] Flounderist:
Just flash it on twrp.
[OnePlus 3 & 3T Cross Device Development] pharandeamit:
Ok... But just like we flash Roms? anything need to wipe or Format? :confused:

I flashed many Roms before but not any Kernel so that's why I'm confused:silly:
[OnePlus 3 & 3T Cross Device Development] Dirk:
Just flash it. Nothing else. Take a nandroid before hand in case you wish to return to previous state. Alternatively you can return to previous kernel by dirty flashing your current ROM again.
[OnePlus 3 & 3T Cross Device Development] wokdogol:
Just flash, no need to wipe anything. And ur good to go.
[OnePlus 3 & 3T Cross Device Development] Flounderist:
Exactly. Just wipe dalvik and cache (optional) before reboot and you are good to go. :svetius:
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
Havoc Pie

Ceasium kernel Latest

EX kernel manager

CPU on interactive

Governor GhostPepperV2.0

Nothing else

Link to my SOT Post

https://xdaforums.com/showpost.php?p=78301275&postcount=4551
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=6552280]MSF Jarvis[/MENTION]

I'm facing battery drain issues with 3.18.128, is it only me facing the issue? I'm on Lineage OS 16 unofficial by Jenkins

Reverted back to legendary lime and battery drain is fine again, can you please look into this?

:confused:
[OnePlus 3 & 3T Cross Device Development] :
Same here on NOS, removed kernel and drain is gone.
[OnePlus 3 & 3T Cross Device Development] Riddle5:
I can not modify the frequencies with the Ex Kernel, any suggestions?
[OnePlus 3 & 3T Cross Device Development] deepak3048:
Where is Governor GhostPepperV2.0 profile and hkw u apply this profile through akt or kmp
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
flash ceasium kernel

install EX km

go to cpu and select interactive

then

go to Governor option and select for both (Little & Big) GhostPepperV2.0

Don't forget to apply on boot
[OnePlus 3 & 3T Cross Device Development] deepak3048:
Thanks bhai love your work
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
push thumb up if u appriciate
[OnePlus 3 & 3T Cross Device Development] NewKindOfWorld:
Where is the GhostPepper option in governor options ? Can't see it, only parameters with numbers ....
[OnePlus 3 & 3T Cross Device Development] satanas17:
Hi, take a look a few posts above yours, it's clearly noted... ?
[OnePlus 3 & 3T Cross Device Development] NewKindOfWorld:
Not helping, but here is a screenshot of my governor options page?
[OnePlus 3 & 3T Cross Device Development] satanas17:
Not helping too but here's mine... Seems this option missing in your Ex and don't know why... ?

Edit : Oups... Sorry... U have to load it... Click on "load" button... ?
[OnePlus 3 & 3T Cross Device Development] NewKindOfWorld:
In fact it is helping, I know I'm not totally dumb now, and my EX is messed up?
[OnePlus 3 & 3T Cross Device Development] satanas17:
Nope, it was my bad... I've edited my answer a little bit late, sorry... ???

You have to click on "load" button... ?
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Ghostpepper is not a governor per se, it's an AKT script that tweaks the interactive governor so it might not be included in EX Kernel Manager unless you previously had AKT installed.
[OnePlus 3 & 3T Cross Device Development] Edikuun:
is ghostpepper2.0 better than project xana?
[OnePlus 3 & 3T Cross Device Development] FullWipe:
Being a subjective matter based on how everyone uses the phone, test and evaluate.
[OnePlus 3 & 3T Cross Device Development] Edikuun:
Better SOT compared to holydragon kernel?
[OnePlus 3 & 3T Cross Device Development] rezaluchu:
The name is better.
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
i installed HDK but it don't have some Governors and features that i need to use, check yourself then decide.
[OnePlus 3 & 3T Cross Device Development] :
Latest beta of dec 4th is doing very good ??
[OnePlus 3 & 3T Cross Device Development] Master_TC:
+

I can confirm.
[OnePlus 3 & 3T Cross Device Development] Edikuun:
Where can you get the beta builds?
[OnePlus 3 & 3T Cross Device Development] immi803:
On the msf jarvis server, come out of stable folder

Go to beta folder

As oneplus 3>beta

You can grab the beta build from there
[OnePlus 3 & 3T Cross Device Development] :
Thanks again for a great kernel in the stable folder on your server. One question though; in stable you do not have a changelog file as in beta and test. Would it be possible to add this file also in stable? Also curious what changes made it in stable.

Thanks for your great work btw!
[OnePlus 3 & 3T Cross Device Development] :
I guess the file in the beta folder contains changes not pished to git, yet - unlike the commits for the last stable kernel, which can always be checked at https://github.com/MSF-Jarvis/oneplus3/commits/XOS-8.1 .
[OnePlus 3 & 3T Cross Device Development] Hayatzada:
deleted

---------- Post added at 11:13 PM ---------- Previous post was at 11:12 PM ----------

Hi

I have a 3.0 Amp charger but device only charge on 1.7Amp Maximum, Please add support for Fast charging, Dash Charger is not the subject. Thanks
[OnePlus 3 & 3T Cross Device Development] Edikuun:
+1
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
ElipsoidalElderberry

A new update - ElipsoidalElderberry, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.130

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] :
psst. Thread title... ;)
[OnePlus 3 & 3T Cross Device Development] amg0005:
Device gets a little hot over usage compared to previous build
[OnePlus 3 & 3T Cross Device Development] :
A complete build log would be helpful. From this error and no chance to check I would guess the kernel headers arn't exported to the rom properly. IPA_IOC_QUERY_WLAN_CLIENT is defined in include/uapi/linux/msm_ipa.h.
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
IPACM from LA.UM.7.5 requires a kernel from the same tag to grab userspace headers from. Caesium is still based on the r33 Oreo release so you'll have trouble building Pie IPACM with it. I'm slowly rebasing to the r34 (Pie) release from CAF but it's gonna take a while. Your best bet right now would be to not inline Caesium or use an older IPACM.
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
JoylessJackfruit

A new update - JoylessJackfruit, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.131

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] Hazuki Amamiya:
Thanks for yout hard work!

Will you rebase to a new branch or still using XOS-8.1 for Pie?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Working on the rebase, will probably make it XOS-9.0
[OnePlus 3 & 3T Cross Device Development] :
Kernel dev noob question:

For me it's annoying that off screen gestures arn't working for ambient display on los. Is it possible to make off screen gestures work on abient display on kernel level, or does this require a rewrite of the off screen gestures as "ambient display gestures" in frameworks/base, or both?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
It'll be in the frameworks end, more specifically the device/oppo/common gestures package since the kernel drivers just ping appropriate nodes and userspace is responsible for reading from the sysfs/procfs interface and carrying out the action.
[OnePlus 3 & 3T Cross Device Development] :
I was afraid of that answer. Thank you anyway.
[OnePlus 3 & 3T Cross Device Development] skymera:
Running great on Havoc OS. Thanks !
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=6552280]MSF Jarvis[/MENTION]

Is it rebased to xos 9 ?

Change log mentions 132 rc only? Just curious
[OnePlus 3 & 3T Cross Device Development] rob rich:
LustyLemon :P AngryApple :D
[OnePlus 3 & 3T Cross Device Development] vjdennis77:
Really appreciate for your work mate , I'm looking for battery life pls :)
[OnePlus 3 & 3T Cross Device Development] dead0:
Is there anyway to modify the high speed frequency & max hysterisis as after doing screen off, screen on for the high core settings don't stick. On initial boot, my initial script runs fine on setting max freq 1478400 & max hysterisis 0 but after off/on it reverts to 1286000 & 99000
[OnePlus 3 & 3T Cross Device Development] mp3deviant721:
Pining Pineapple
[OnePlus 3 & 3T Cross Device Development] DevilmaycryTR:
Fruitcocktail :victory: can i feature request pkease add multirom support :(
[OnePlus 3 & 3T Cross Device Development] 1172059907:
It's the best kernel I have ever met. It is really perfect for me for it has DCI-P3,and it's DCI-P3 is not the yellow screen that just the same as sRGB which other Roms and kernels do. And even though when I playing big games,my phone is still frequency and not very hot. It is really appreciate to you.
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Yep, [MENTION=5044876]acuicultor[/MENTION] and me found it to be the issue in our independent research into this issue as well. I've reverted it in caesium here and will include it in the next build.

The current release DerpyOranges works perfectly on Oreo.

Interesting!

You'll get it :)

I'll take a look at this for the next release. Thanks for pointing this out.

Thanks for the suggestion!

Try removing the date and time from the file name, it should flash properly. MultiROM handles long file names very poorly. I'm cutting down on the file name length for the next release to address multirom issues.

Thank you! :highfive:
[OnePlus 3 & 3T Cross Device Development] pratamaaudi:
want to ask, why on kernel adiutor i cannot change the low memory killer with your kernel ? thanks
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
I don't ship the Android lowmemorykiller driver in Caesium as you can see
[OnePlus 3 & 3T Cross Device Development] DevilmaycryTR:
Sorry man. I tried short name but still error 1 twrp. Im so sad
[OnePlus 3 & 3T Cross Device Development] pratamaaudi:
thanks, want to ask (2), will you ship lmk driver with next update coming ?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Might. Not sure. Need to assess the impact of switching away from memcg
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
There goes my theory down the drain
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Decided to make a telegram chat for Caesium users, faster and easier to get feedback and bug reports : https://t.me/caesiumkernel
[OnePlus 3 & 3T Cross Device Development] 来自中国的用户:
Use on Paranoid Android will lead to Caton, can not be used in the caf based on the use of rom
[OnePlus 3 & 3T Cross Device Development] :
does it mean a port would be possible ?

https://source.codeaurora.org/quic/la/kernel/msm-4.4/?h=LA.HB.1.1.5-01410-8x96.0

I don't think OnePlus will upgrade the Kernel for the official Oreo release
[OnePlus 3 & 3T Cross Device Development] TheDemon12:
Your thinking is much right :)
[OnePlus 3 & 3T Cross Device Development] hiredantispammer:
Sticking to official LOS14.1 plus this kernel after testing with other ROMs. Smooth and getting 4-5 hrs sot. Also updated to the new Sept 21 LOS build with Sept security, no issues!
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
What's "Caton" ? Also, the kernel not working on PA might relate to the missing pocket bridge driver
[OnePlus 3 & 3T Cross Device Development] 来自中国的用户:
Sorry, this passage was translated by Google. Can you try to run the kernel on PA?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
BellicoseBanana

A new update - BellicoseBanana, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.132

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
When the rebase concludes it'll be in the changelog
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=6552280]MSF Jarvis[/MENTION]

Came across an interesting magisk module, i would love to know your opinion :o

https://xdaforums.com/apps/magisk/xz-lxt-1-0-insane-battery-life-12h-sot-t3700688
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
God no lol don't use this kinda stuff
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
FastidiousFeijoa

A new update - FastidiousFeijoa, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.133

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=6552280]MSF Jarvis[/MENTION]

Can you enlighten me with following wakelock, what this is about?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Looks like a rogue app to me
[OnePlus 3 & 3T Cross Device Development] Scorpion70:
[MENTION=6552280]MSF Jarvis[/MENTION]

Hi. I flashed your kernel on latest Havoc os, everything works fine except High brightness mode. when I turn it on from settings or QS nothing happens! What should I do for fix this?
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Get High Brightness Mode by flar2 from the Play Store or enable via EX Kernel Manager.

The ROM (like Nitrogen OS) uses a different method to enable it.
[OnePlus 3 & 3T Cross Device Development] skymera:
Flashing update. Thanks.
[OnePlus 3 & 3T Cross Device Development] NetSkill:
Just wanted to say thank you for this kernel it is the only kernel for me that doesnt cause glitchy screen in netflix or video in browser

Alright next one........... GlamorousLychee FingerprintedPassionFruit LegendaryPlum :D
[OnePlus 3 & 3T Cross Device Development] :
[MENTION=6552280]MSF Jarvis[/MENTION], have issues with proper loading of your webserver html pages for downloading kernel.

Something changed there which could cause this?
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
You can use GitHub releases for stable releases in case the server is giving you trouble. The uptime on the download host is nearly 100% so I'm not sure why you're having issues.
[OnePlus 3 & 3T Cross Device Development] rippledrums:
It's not an issue of it being down/up but rather with the way it's generating how the page displays to the user (not sure if I'm being clear).

Screenshots attached accessing your webserver via Chrome. Used to be all white and tidy.
[OnePlus 3 & 3T Cross Device Development] Dirk:
Fubar here too. Also the OP contains some questionable font colour choices:
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Kill me. Fixed now, didn't see it on my machine because of browser cache apparently.
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
Fixed that too :silly:
[OnePlus 3 & 3T Cross Device Development] :
[MENTION=6552280]MSF Jarvis[/MENTION]; 3.18.135 seems to be out.... :p:p

But that's not the reason to spam you;

Is it possible to limit max freq during sleep with your kernel using Kernel Adiutor with Governor settings?

Can't find settings for it and do not know if it is implemented; Getting old I guess and can't remember which Governor to use for it...
[OnePlus 3 & 3T Cross Device Development] MSF Jarvis:
CatatonicClementine

A new update - CatatonicClementine, is now available on GitHub releases as well as on my webserver.

Short summary of changes:

Linux 3.18.135

The AOSiP and ResurrectionRemix stock kernels have been updated as per practice.
[OnePlus 3 & 3T Cross Device Development] Tarunalpha:
Hi,

Is it compatible with DU13?

Thanks
[OnePlus 3 & 3T Cross Device Development] sighunter:
is Caesium Kernel with GCC 8 coming? or is there currently any showstopper preventing a compilation with 8.x?
[OnePlus 3 & 3T Cross Device Development] :
Not MSF Jarvis and not enough background to answer question but curious what benefits GCC8 would give....

More optimization, speed benefits... any idea?