Skip to content
This repository has been archived by the owner on Oct 28, 2022. It is now read-only.

Commit

Permalink
defconfig: disable SLMK and instead enable PSI for lmkd; enable TTL t…
Browse files Browse the repository at this point in the history
…argeting

Signed-off-by: Dmitry Eliseev <[email protected]>
  • Loading branch information
Dmitry Eliseev committed Jan 15, 2020
1 parent db24a1b commit feee777
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 43 deletions.
13 changes: 7 additions & 6 deletions arch/arm64/configs/vendor/violet-perf_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ CONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_PSI is not set
CONFIG_PSI=y

#
# RCU Subsystem
Expand Down Expand Up @@ -141,7 +141,8 @@ CONFIG_PELT_UTIL_HALFLIFE_32=y
# CONFIG_PELT_UTIL_HALFLIFE_8 is not set
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_MEMCG is not set
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
Expand Down Expand Up @@ -1037,7 +1038,7 @@ CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
Expand Down Expand Up @@ -5137,9 +5138,9 @@ CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
CONFIG_ANDROID_SIMPLE_LMK=y
CONFIG_ANDROID_SIMPLE_LMK_AGGRESSION=2
CONFIG_ANDROID_SIMPLE_LMK_MINFREE=128
# CONFIG_ANDROID_SIMPLE_LMK=y

This comment has been minimized.

Copy link
@Panchajanya1999

Panchajanya1999 Jan 20, 2020

Contributor

pro af

This comment has been minimized.

Copy link
@uditkarode

uditkarode Jan 20, 2020

Contributor

rip suntan

This comment has been minimized.

Copy link
@XeonDead

XeonDead Jan 20, 2020

Collaborator

Not at all.
We're just waiting for next stable SimpleLMK implementation.

This comment has been minimized.

Copy link
@Panchajanya1999

Panchajanya1999 Jan 21, 2020

Contributor

Thats nice, but do not forget to regenerate defconfig 🤣

# CONFIG_ANDROID_SIMPLE_LMK_AGGRESSION=2
# CONFIG_ANDROID_SIMPLE_LMK_MINFREE=128
# CONFIG_LIBNVDIMM is not set
CONFIG_DAX=y
CONFIG_NVMEM=y
Expand Down
42 changes: 5 additions & 37 deletions ota/changelog
Original file line number Diff line number Diff line change
@@ -1,37 +1,5 @@
**F1xy Kernel release for Redmi Note 7 Pro (violet)**
Linux Version: [4.14.164](https://github.com/XeonDead/VIOLENT_Kernel/commit/6805df0aa28e8adf77011fe7258e2878608d5bc8)
HEAD: 6805df0

---
**Initial F1xy release for Redmi Note 7 Pro (violet):**

- Using PixelExperience kernel as [base](https://github.com/PixelExperience-Devices/kernel_xiaomi_sm6150)
- Update to [Linux 4.14.164](https://github.com/XeonDead/VIOLENT_Kernel/commit/6805df0aa28e8adf77011fe7258e2878608d5bc8)
- Updated to latest CAF 4.14 sources (per base)
- Update to mainline [f2fs-stable](https://github.com/XeonDead/VIOLENT_Kernel/commit/9b1091cc836cc4ced3911dc74b62a22658652e33) (linux-4.14.y)
- Extensive upstream EAS/scheduling optimizations
* Pure PELT based on floral implementation
* Removed sched_boost
- Custom CPU boosting and frequency control
- [Simple Low Memory Killer](https://github.com/XeonDead/VIOLENT_Kernel/commit/1fa114385f87d65c26f5dc3491e89f6484470437)
- vDSO32 support
- Substantial touchscreen driver optimization
- Checkout zRAM drivers to ACK [android-4.14](https://github.com/XeonDead/VIOLENT_Kernel/commit/bd3d5378b602cf9c09286a8644d05c9103dbf9ee)
* Enable z3fold and checkout to [mainline 5.3](https://github.com/XeonDead/VIOLENT_Kernel/commit/8460bce29772327e274d704375079af5d19f79b2)
* Enable zpool
* Enable zstd and merge [Samsung optimizations](https://github.com/XeonDead/VIOLENT_Kernel/commit/665667061bc8835e320bd7171790107c231fa219)
- Mainline vmalloc memory allocation patches
- Default upstreamed CFQ I/O scheduler
- Modernize and enable [Maple I/O scheduler](https://github.com/XeonDead/VIOLENT_Kernel/commit/8438d9aa169fc209de3877f53ebcc9916e9a531b)
- Mainline BBR updates (Default TCP algorithm)
- Import [Agile-SD](https://github.com/XeonDead/VIOLENT_Kernel/commit/27cc3a1ecbf8ab7e264eb12564c01c6e925555bf) TCP algorithm
- Treewide VLA removal
- Treewide dynamic memory alloc avoidance
- Eliminate GPU debug logging
- Disable kernel log writeback debugging
- [Wireguard support](https://github.com/XeonDead/VIOLENT_Kernel/commit/876f73a92b05fbd870e3e12e194583564a73ab17)
- Numerous optimizations courtesy of @kerneltoast, @arter97
- Complete in-kernel configuration and init protection (No scripts, no modules, no problems)
- Compiled with custom upstream [Clang 10](https://github.com/kdrag0n/proton-clang-build) toolchains

([Complete Changelog](https://github.com/XeonDead/VIOLENT_Kernel/commits/ten-f1xy))
- Installer update, impoved Magisk preservation.
- Switched to LMKD, memory management should be improved.
- Enabled TTL targeting.
- Merged 4.14.165.
- Sped up a few frequent allocations.

0 comments on commit feee777

Please sign in to comment.