REVERTED: Swappiness the tunable lies. It doesn't respect swappiness because it.
. alters

the value when we're more than lightly loaded in the vm. Change it to -really-
mean swappiness unless we're about to go out of memory.
======
i got SOD with zram active after 7 hours sleep...
for now removing.
When kswapd is awoken due to reclaim by a running task, set the prior.

.ity of

kswapd to that of the calling task thus making memory reclaim cpu activity
affected by nice level.

Signed-off-by: Con Kolivas <kernel@kolivas.org>

I have now the complite set.
also tere is need for main function, i have added it in different commit.
see lines 1704 to 1731
Removed PM and wifi addons, (they not needed)
About PM, the proximity get stuck after call with high drain..
and GPS stuck after long charge!
need to fix this, then to use the full PM.
REMOVED: JRCU it's for mutli CPU and we have ONE! +video fix
Also tuned the video driver colors!
and added Kernel Optimization!
Removed last traces of AUTO-GROUPING for CFS
Tuned the PM as was before, this is kernel 5.8-Beta-1
Added Kernel Optimizations! and added missing functions for debug.
For now removed all debug functions from hack kernel, but added for voltage and regulator.
Restored all X86 as is from original kernel 2.6.32.57
Restored dccp,sctp,x25,xfrm from original kernel 2.6.32.57
Also some config changes.
This is kernel 5.8 BETA 2
Removed the android task killer from config.
we dont really need it, rom do the task manage.
Tuned all good govs and restored smartassv2 from old 3.2 kernel..
Added RCU-TINY-PREEMPT, and tuned voltage for WIFI
some fixs and setting tune..
sched: refactor task_group() (move cgroup-related task group finding .

.to cgroup_task_group().

No function change.)
sched: Don't call task_group() too many times in set_task_rq() (It improves perfomance)
The size of set_task_rq() was 0x180 and now it is 0xa0.)

also small fix for RCU-TINY
cpufreq: use system_wq instead of dedicated workqueues

With cmwq, there's no reason for cpufreq drivers to use separate workqueues.

Remove the dedicated workqueues from cpufreq_conservative and cpufreq_ondemand and use system_wq instead.  The work items are
already sync canceled on stop, so it's already guaranteed that no work is running on module exit.)
[CPUFREQ] calculate delay after dbs_check_cpu (calculate ondemand delay after dbs_check_cpu call because it can
modify rate_mult value, use freq_lo_jiffies value for the sub sample period of powersave_bias mode)
[CPUFREQ] Remove deprecated sysfs file sampling_rate_max
[CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs files
[CPUFREQ] Remove unneeded locks (There cannot be any concurrent access to these through
different cpu sysfs files anymore, because these tunables are now all global (not per cpu).)

Also small tune for smartass and v2.
Move x86_64 idle notifiers to generic
and remove unused rc from conservative.
msm: rpc: free the buffer if read fails.

In do_read_data(), while reading a data fragment, if
read() fails to read all the required bytes, free the fragment
buffer.  Also correct the allocation size for fragment buffer.
PM: Wait for completion of the parent resume before resuming.
Bluetooth: Fix crash with quirky BT dongles with sound
ARM: Optimize swahb32() byteswap helper for v6 and above