[Galaxy S Plus I9001 Android Development] Christopher83:
CyanogenMod 11.0 Release 17 [EOL]

CyanogenMod 11.0 Release 17 [EOL]​

- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
[B]device/samsung/ariesve[/B]
- ramdisk: Remove crypto module triggers (credits to sirmordred)
- ramdisk: Set permissions through init instead of script for bt/mac address (credits to sirmordred)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.106
- KEYS: close race between key lookup and freeing (credits to Sasha Levin)
- msm_fb: Fix RGB pipe offset issue (credits to Blafish)
- msm: mdp.c fix deadlock which causes blue screen (credits to Vinu Deokaran)
- msm: rq_stats: Use cpufreq API to get the current frequency (credits to Archana Sathyakumar)
- staging: android: ashmem: add missing include (credits to Rom Lemarchand)
- net: wireless: bcmdhd: Remove WLAN_CIPHER_SUITE_AES_CMAC advertisement (credits to Dmitry Shmidt)
- gpu: ion: Refactor locking (credits to Srinivasarao P)
- gpu: ion: use a list instead of a tree for heap debug memory map (credits to Srinivasarao P)
- gpu: ion: fix locking issues in debug code (credits to Mitchel Humpherys)
- gpu: ion: add locking to traversal of volatile rb tree (credits to Srinivasarao P)
- gpu: ion: Delete invalid extra file (credits to Pradosh Das)
- drivers: video: msm: Cleanup some dead codes (credits to sirmordred)
- decompressor: add LZ4 decompressor module (credits to Kyungsik Lee)
- lib: add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- lib: add lz4 compressor module (credits to Chanho Min)
- lib/lz4: correct the LZ4 license (credits to Richard Laager)
- lz4: fix compression/decompression signedness mismatch (credits to Sergey Senozhatsky)
- lz4: ensure length does not wrap (credits to Greg Kroah-Hartman)
- lz4: fix another possible overrun (credits to Greg Kroah-Hartman)
- lz4: add overrun checks to lz4_uncompress_unknownoutputsize() (credits to Greg Kroah-Hartman)
- Update zram and zsmalloc up-to 3.17 kernel changes (credits to sirmordred)
- defconfig: Use LZ4 algorithm for ZRAM compression/decompression (credits to sirmordred)
- msm7x30: Change all heap types to CMA (credits to sirmordred)
- msm7x30: Workaround deep sleep issue (credits to Christopher83)
- msm7x30: Increase ION memory heap for surfaceflinger (credits to Christopher83)
- defconfig: Update zram and zsmalloc options (credits to Christopher83)
- f2fs: Sync F2FS to Jaegeuk's linux-3.4 branch (credits to Christopher83)
- selinux: fix inode security list corruption (credits to Stephen Smalley)
- ipv4: try to cache dst_entries which would cause a redirect (credits to Hannes Frederic Sowa)

In few words:

Updates to ION, ZRAM, ZSMALLOC and F2FS file system

Updates to LZ4 algorythm, a very fast lossless compression algorithm

Use of LZ4 for ZRAM compression/decompression for faster operations than previously used LZO

Dynamic allocations through CMA for all ION heaps to free up more RAM when not used by surfaceflinger and audio

(max free RAM is now approximately 426MB)

PS. At the moment, please don't try to use F2FS as filesystem type for data partition, some changes are needed on ramdisk side and on some binaries, I haven't time to experiment on F2FS stuff for this rom too.