My point is..... How do you know which executes first.... Your init.d script or some user's EXKM settings?
I'd imagine if you want to guarantee your Project Zhana 3.0 settings are applied, people should disable ALL EXKM Apply On Boot Settings..... Because you said EVERYTHING is done in the script.
Does that sound right?
Also, you don't mention Scheduler stuff in your Project Zhana v3 post. Does Project Zhana v3 script change Scheduler and Sched Settings?
Well, all will work better If you disable Applied on boot on EX, so things doesn't messed up.
But for example If init.d executes first and the EX, EX will re-apply the settings that they just have been applied.
The important thing is that init.d gets executed since the rest of the settings need to be applied.
It changes to ZEN and some other Advanced Settings.
If ZEN is not available and you're using CM, the script will set Noop if not CM Based, CFQ.
And then readahead to 1024Kb
It does, it uses Zen by default. Else noop, from what i remember... and readahead 1024 KB
If not CM Based it uses CFQ
What readahead value is considered to be optimal for each type of scheduler?
The scheduler have nothing to do with readahead.
But my recommendation is 1024Kb.
There is a guide that explain all that much better, search it on XDA.