[KERNEL][4.4.3] ★☆ Kangaroo Kernel ☆★ 21 OCT | v072 | 3.4.104

Status
Not open for further replies.
Search This thread

choppy80

Senior Member
Apr 10, 2014
144
64
d2325e0db0addbda992eadca2d012e46.jpg
I think something good happend 
 
  • Like
Reactions: bornstar_69

poondog

Inactive Recognized Contributor
Dec 11, 2011
14,998
12,953
Melbourne
Hey guys, I am taking a bit of a break from xda and everything for a short time. In the meantime this thread will remain open be closed. Be good :)
I have some things that need to take priority and xda is taking up way too much time.

See you all in two weeks, thanks for your understanding

poondog
 
Last edited:

CamoGeko

Retired Forum Moderator
Hey guys, I am taking a bit of a break from xda and everything for a short time. In the meantime this thread will remain open. Be good :)
I have some things that need to take priority and xda is taking up way too much time.

See you all in two weeks, thanks for your understanding

poondog
Enjoy your time off mate, I should have my bamboo OnePlus One by the time you come back.

Sent from my N⁴ running Android L
 
  • Like
Reactions: ak and poondog

coal686

Senior Moderator / Developer Rel. / Mod Liaison
Staff member
Apr 13, 2012
11,040
20,824
Tampa-ish, FL
OnePlus 9 Pro
Hello all,
Poondog asked me to post the following, so here it is:
Hi all, I'm back but I've decided to extend my break from this project until lollipop gpe source comes out
I'll be working on other things in the meantime. I'm guessing a few more weeks and lollipop will be out thanks for the support and everything, I guess enjoy the current kernel how it is
Special thanks to the moderation team for looking after my requests
thanks + peace
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 139
    Kangaroo Kernel for the HTC One GSM: Sense ROMs
    Linux 3.4.104+, with many features and improvements from Linux 3.12 and 3.14
    ePLKfMb52P-8.png

    For android 4.4.3 Sense ROMs

    Based off HTC 6.09.401.5 sources for 4.4.3 Sense

    Code:
    * Standard disclaimer: 
    * Your warranty is now void.  Use at your own risk.
    * In other words: It is your choice to use this software,
    * I am not responsible for any damage or problems!

    Naming convention
    KANGAROO KERNEL MKIV IS FOR 4.4.3 ONLY (it will have _443 at the end of the filename)
    JOEY AOSP CM (ckxxx): AOSP/CM based ROMs depreciated
    JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2 depreciated
    KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE only depreciated

    Features:
    Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
    Better performance and battery savings due to the use of more efficient algorithms and updated, optimized code
    Kernel is aimed at reducing heat while saving battery and increasing performance over stock

    IN DEPTH FEATURE LIST IN CHANGELOG AND ON GIT

    Better to look at changelog cause I miss things when I try to condense it :p

    CPU governors (italics for default): ondemand, preservative, smartmax, optimax, performance, userspace, msm-dcvs, powersave
    io sched: no-op, deadline, CFQ, BFQ, FIOPS

    KANGAROO CONTROL SCRIPT IN POST #3
    Can be used to control all options, plus more :)

    Installation:
    1. Download kernel
    2. Reboot to recovery
    3. Backup
    *if you come from faux or tbalden please reflash your rom, you don''t need a wipe. They have some trickery with their own hotplugs so they have reomved mpdecision, so without reflashing your phone will be stuck on quad core*
    4. Flash kernel
    5. Reboot
    *Please let it sit for ~10 mins before judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*

    DISCLAIMERS:
    1) Excessive under/overvolting can cause damage to the internal parts of your phone. It can cause the phone's lifespan to deteriorate quickly so make sure you know boundaries
    2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - it means your phone does not like the changes. Voltage control is for those who know what the risks are, know what they are doing and know how to fix it. Perhaps when you change these, test them for an hour or so before setting on boot
    3) Any changes to the phone, including flashing the kernel itself is done at your own risk.
    4) Every phone is differentt
    5) Please DO NOT use any task killers (or additional init.d scripts), they DO NOT improve performance/battery. The kernel is designed to be used with stock settings: my settings and anything else can cause problems

    Download latest version:
    http://xdaforums.com/showthread.php?t=2564895&page=662#post56167960

    If you want logo options:
    http://xdaforums.com/showpost.php?p=54759427&postcount=5140

    Previous versions (4.4.2):
    http://www.androidfilehost.com/?w=files&flid=15247

    Previous 4.4.3 version found in my changelog links. They are attached to each changelog post

    Sauce: https://github.com/poondog/kangaroo-m7-mkIV

    *Please do not re upload without permission, I like to count downloads*
    Changelog will be in post 2

    What is not coming via requests:
    - replacement for mpdecision
    - additional useless governors
    - aroma
    - anything useless: this kernel was made for me and I shared it with a few people until now

    With thanks to (in no particular order)
    franciscofranco
    faux123
    anarkia1976/ak
    imoseyon
    flar2
    teamseven
    n3ocort3x
    morfic
    maxwen
    labodj
    ktoonsez
    tpbklake
    janarp
    szezso
    Synthetic.Nightmare
    ZeroInfinity
    Sabermod team
    Stratosk
    Lens-F
    Savoca
    tiny4579
    neniick
    geko95gek

    XDA:DevDB Information
    Kangaroo Kernel, Kernel for the HTC One

    Contributors
    poondog
    Kernel Special Features:

    Version Information
    Status: Stable

    Created 2013-12-11
    Last Updated 2014-10-20
    54
    Changelog: sense kernel

    Changelog will go here

    4.4.3 Sense kernel:

    Code:
    *****v072*****21 October*****
    .cleaned up MAKEFILE kernel build flags
    .some power efficiency enhancement patches, picked from NVIDIA for a15 devices (for greater battery life)
    .reverted some msm_hsic_wakelock patches to try to reduce wakelocks (to improve standby times)
    .introduce userspace voltage control (min is 650mV)
    .some upstream patches for compression
    .optimize memcpy for cortex-A15 to memutils (xboxfanj, this is for overall efficiency)
    .some Cortex-A15 optimization patches from NVIDIA
    .more minor under the hood stuff as always
    http://xdaforums.com/showthread.php?t=2564895&page=662#post56167960
    
    *****v068*****04 October*****
    .Update toolchain to Linaro 2014.09 4.9.2 for a15 chipsets by Christopher83
    .some updates to SELINUX (to do with security)
    .introduce OPTIMAX governor (see below)
    .introduce PRESERVATIVE governor (see below)
    .introduce SMARTMAX governor (see below)
    .GPU overclocking (see below)
    .imported ULTRASOUND_B sound drivers (see below)
    .upstream Linux update to 3.4.104
    .allow stock EXFAT and CRYPTO modules to work (thx to bgcngm from dual sim m7, this is experiemental since idk if it works)
    http://xdaforums.com/showthread.php?t=2564895&page=636#post55825791
    
    *****v058*****14 September
    .shorten some wakelocks (for better sleeping)
    .some more tweaks for better overall battery and performance
    .upstream fixes and improvements to TOPOLOGY drivers (to do with queuing of tasks to individual cores, from Linaro)
    .optimize TOPOLOGY further for Krait devices (neobuddy89)
    .introduce BFQ IOSCHED v7r5
    .introduce FIOPS IOSCHED (default)
    .enable ILLINOIS to be set as default, and set it default for TCP
    .introduce LINARO POWER EFFICIENT WORKQUEUES (heaps of battery savings)
    .some fixes to bluetooth
    .upstream backports to EVENTPOLL subsystem from 3.14+ (Efficient event retrieval implementation, thx neobuddy)
    .fix some more compile warnings for better optimized code (cl3kener)
    .drop i2c clock a bit more (to save battery, ref. @zeroblade1984/Samsung/OPPO
    .remove some more debug (less energy waste)
    .strip most debug from modules, reduce size by 90%
    .enable all sleep states, based on 4.4.2 kernel tests (for better battery especially in sleep)
    .remove depreciated sched sysfs since they are removed up upstream kernels and don't really do anything
    .some LINARO ARM code improvements
    .update to HTC 6.09.401.5 kernel source (not much really lol, a few internet related fixes)
    .introduce USB FAST CHARGE (flar2, off by default)
    .cleanup some HTC junk
    .some improvements to LOWMEMORYKILLER from moto/upstream (to do with multitasking)
    .some improvements to ONDEMAND governor for better power savings with no smoothness loss
    .fixed USB DAC audio (Thanks @hq5 for testing)
    .introduce KEXEC_HARDBOOT aka MULTIROM (still needs patched RAMDISK, I do not include this)
    .fix compass on Sprint and Verizon (brymaster5000)
    .add some more doge
    http://xdaforums.com/showpost.php?p=55423362&postcount=5983
    
    *****v045*****6 September*****
    .2w: change feedback slightly, now it doesn't vibrate heaps on sweep2sleep
    .further updated workqueue (for better battery and efficiency)
    .some network tweaks
    .heaps of "under the hood" improvements (lead to better efficiency for speed/battery)
    .reduce internal USB wakelocks to improve battery
    .patched kernel futex vulnerability (from CM, for security)
    .compress with LZ4 for faster boot speeds and built with latest binary
    .updated all compressors to latest versions
    .add lower GPU frequencies and scale to them (for better battery)
    .upstream backports to OOM handler from 3.16+ (related to memory use, see here https://www.kernel.org/doc/gorman/ht...rstand016.html)
    .optimized deadline scheduler for better use on flash
    .quad core cpu stats (faux123)
    .lower max i2c clock to 384MHz to save some juice, no negative effects in testing
    .some general code fixes and improvements
    .enable ILLINOIS tcp algorithm and set default
    .enable NTFS r/w support
    http://xdaforums.com/showthread.php?t=2564895&page=582#post55259490
    
    *****v027*****30 August*****
    .massive improvements to the workqueue, synced with AOSP+ (franciscofranco)
    .BCM4335: attempt to decrease wakelocks 
    .signature tweaks to SLIMBUS (me/zeroinifity)
    .msm: memutils: memcpy, memmove, copy_page optimization from motorola
    .use freezable blocking calls kernel wide (for more efficiency and less waste of resources, comes from upstream android)
    .slimmed down kernel, stripped of some things it doesn't need
    .removed some more debugging
    .much under the hood tweaks (wow)
    http://xdaforums.com/showpost.php?p=55136831&postcount=5636
    
    *****v021*****22 August*****
    .2w: default to sweep2wake and doubletap2wake on
    .backport RANDOM and RANDOM32 drivers from Linux 3.16. FULL port, not just a few patches
    .patch all the way to Linux 3.4.103 latest. These include bugfixes, enhancements that have been seen fit to be merged into the mainline 3.4.y kernel
    .scale L2 and CPU in sync, up to 1134MHz where the L2 maxes out. Results in smoothness at higher freqs and battery saving at lower
    .begin to work on workqueue, for now just a few fixes
    .drop all CPU voltages by 50mV for battery improvement and heat reduction
    .begin to tweak kernel to be cooler and leaner
    http://xdaforums.com/showthread.php?p=54976133#post54976133
    
    *****v006*****5 August*****
    .patch upstream to 3.4.25
    .introduce all 2w features from Kangaroo Kernel 4.4.2, including dt2w, s2w, bi-directional etc
    .button backlight notifications (tbalden)
    .tweak makefile flag optimizations based on our testing on 4.4.2 Sense
    .some minor fixes and enhancements
    .disabled systemrw protection (Tiny4579)
    http://xdaforums.com/showthread.php?p=54619213&highlight=update#post54619213
    
    *****v001*****29 July*****
    .few compiler tweaks based on what worked well on 4.4.2 kernel
    .some minor code optimizations and fixes
    .compile with Christopher83 Linaro 4.9.1 2014.07 toolchain
    .vfp with neon hard optimization levelz
    http://xdaforums.com/showpost.php?p=54454303&postcount=4973
    53
    Recommended settings

    Recommended settings: balance between performance and battery
    Trickstermod recommended

    TCP congestion: ILLINOIS
    Read ahead buffer: 128
    IO scheduler: FIOPS(default settings)
    CPU min freq: 384MHz
    CPU max freq: 1728MHz
    CPU governor: ondemand (default settings)
    mpdecision: on
    GPU gov: ondemand
    GPU max freq: 487.5MHz
    VOLTAGES: default, since its been tried and tested
    PNPMGR: on

    Officially supported ROMs (the kernel is tested on these)
    .ViperOne 7.0.0 (6.09.401.5 base)
    .MaximusHD 44.0 (6.09.401.5 base)
    __________________________________________________________________
    --------------------------------------------------------------------------------------------------------------

    OFFICIAL KANGAROO KERNEL INIT.D SCRIPT: ALL YOUR NEEDS ON BOOT WITHOUT THE NEED OF AN APP!
    HUGE thanks to Headless_monkeyhunta96, hit his thanks button!

    DOWNLOAD IT FROM HERE


    If you're gonna use the script.. Leave the name intact and give credits to poondog/headless_monkeyhunta96 where due :)
    49
    Its release time again! We are getting closer to the Lollipop release and this 4.4.3 kernel is getting more and more complete. Please be advised that when Lollipop kernel source is out, attention will be focused on that. But until then, kk it is :)

    UPDATE: Kangaroo Kernel MKIV v072
    21 Oct changelog:
    .cleaned up MAKEFILE kernel build flags
    .some power efficiency enhancement patches, picked from NVIDIA for a15 devices (for greater battery life)
    .reverted some msm_hsic_wakelock patches to try to reduce wakelocks (to improve standby times)
    .introduce userspace voltage control (min is 650mV)
    .some upstream patches for compression
    .optimize memcpy for cortex-A15 to memutils (xboxfanj, this is for overall efficiency)
    .some Cortex-A15 optimization patches from NVIDIA
    .more minor under the hood stuff as always

    Short changelog for newbies:
    .improved battery life
    .add userspace voltage control

    Code:
    [U][I][B]FULL CHANGELOG:[/B][/I][/U]
    poondog - BUILD: v072
     Theodore Ts'o - ext4: optimize test_root()
     poondog - DEFCONFIG: update from .config * Support for NVIDIA enhancements * Update to 3.4.104 * misc others
     Vishal Singh - ARM: mm: adding a check for slab objects in flush_dcache_page
     Bo Yan - ARM: mm: Enable NCSE feature for A15 only
     Bo Yan - ARM: mm: enable non-cacheable streaming enhancement
     Ben Dooks - ARM: 7650/1: mm: replace direct access to mm->context.id with new macro
     Kirill Artamonov - ARM: cache-l2x0: get size of outer cache
     Hiroshi Doyu - ARM: dma: Drop GFP_COMP for DMA-IOMMU memory allocations
     Kirill Artamonov - ARM: mm: cache-l2x0: Implement outer_clean_all()
     Catalin Marinas - ARM: LPAE: Invalidate the TLB for module addresses during translation fault
     Heechul Yun - ARM: remove unnecessary dcache_clean_area
     Bo Yan - ARM: mm: Skip I-cache invalidate for Cortex-A15 boot
     Bo Yan - ARM: mm: Remove unnecessary CMO in Cortex A15 startup
     Russell King - ARM: cleanup undefined instruction entry code
     Jake Weinstein - Apply arch: arm: lib: optimize memcpy for cortex-A15 to memutils
     Chandler Zhang - arch: arm: lib: optimize memcpy for cortex-A15
     Willy Tarreau - lzo: check for length overrun in variable length encoding.
     Willy Tarreau - Revert "lzo: properly check for overruns"
     KOVACS Krisztian - crypto: lz4,lz4hc - fix decompression
     poondog - BUILD: v071
     poondog - KRAIT: increase possible voltage range for userspace control Lowered the min to 650 for #yolo, beware that it will probably decrease stability. Stock voltages are HIGHLY recommended
     poondog - BOARD: increase range of voltage constraints for userspace voltage control
     poondog - DEFCONFIG: Enable userspace voltage control
     myfluxi - msm: acpuclock-krait: Userspace voltage control
     poondog - Revert "drivers:usb decrease PHY_SUSPEND_TIMEOUT_USEC to 200 (from 500) to hopefully reduce the msm_hsic_host wakelock duration and yield more deep sleep."
     Robin Murphy - ARM: 8165/1: alignment: don't break misaligned NEON load/store
     Rob Herring - ARM: 7494/1: use generic termios.h
     Andi Kleen - Disable -fconserve-stack on ARM v2
     poondog - BUILD: v070
     liguang - kernel/smp.c: use '|=' for csd_lock
     Sumit Singh - smp: enhance power efficiency
     Sumit Singh - hrtimer: enhance power efficiency
     Sumit Singh - sched: Trying to reduce power usage
     Sumit Singh - seqlock: enhance power efficiency
     Sumit Singh - cpu: enhance power efficiency
     Sumit Singh - ARM: including asm-generic/processor.h
     Sumit Singh - asm-generic: processor.h: adding new header file
     Sumit Singh - llist: defining relaxed version of llist_empty
     Sumit Singh - asm-generic: relaxed.h: defined relaxed.h
     Sumit Singh - sched: defining relaxed version of idle_cpu
     Sumit Singh - arm: asm: relaxed.h: defined relaxed.h
     Sumit Singh - arm: atomic.h: defined relaxed atomic_read
     poondog - BUILD: v069
     Linus Torvalds - vfs: fix bad hashing of dentries
     poondog - MAKEFILE: flags for memory optimization Picked from Sabermod repo Thanks pbeeler and sabermod/AOSPAL team
     poondog - MAKEFILE: add -ffast-math flag as per recommendation by Christoper83 This flag is one of the main flags turned on by -Ofast
     poondog - MAKEFILE: clean up flags
     poondog - BUILD: melbourne weather :P

    About the test kernel:
    the a version had stock touch drivers, b had some things I picked from showp1984 for touchscreen. Since the results were tied, I decided to keep what we have for touchscreen drivers

    Cheers

    Enjoy the kernel :) Next on my list:
    .flo kernel
    .thermal for m7 kernel
    46
    New kernel time again :)

    Kangaroo Kernel MKIV v045 (4.4.3 Sense /4.4.4 GPE ROMs only!)

    Translated to English changelog: 6 September
    .2w: change feedback slightly, now it doesn't vibrate heaps on sweep2sleep
    .further updated workqueue (for better battery and efficiency)
    .some network tweaks
    .heaps of "under the hood" improvements (lead to better efficiency for speed/battery)
    .reduce internal USB wakelocks to improve battery
    .patched kernel futex vulnerability (from CM, for security)
    .compress with LZ4 for faster boot speeds and built with latest binary
    .updated all compressors to latest versions
    .add lower GPU frequencies and scale to them (for better battery)
    .upstream backports to OOM handler from 3.16+ (related to memory use, see here https://www.kernel.org/doc/gorman/html/understand/understand016.html)
    .optimized deadline scheduler for better use on flash
    .quad core cpu stats (faux123)
    .lower max i2c clock to 384MHz to save some juice, no negative effects in testing
    .some general code fixes and improvements
    .enable ILLINOIS tcp algorithm and set default
    .enable NFTS r/w support (showp1984)

    Full Changelog:
    Code:
    Project name: Kangaroo Kernel
     poondog - BUILD: v045
     poondog - Revert "ARM: be strict about FP exceptions in kernel mode"
     poondog - Revert "ARM: add support for bit sliced AES using NEON instructions"
     poondog - Revert "crypto: create generic version of ablk_helper"
     poondog - Revert "crypto: ablk_helper - Replace memcpy with struct assignment"
     poondog - Revert "ARM: move AES typedefs and function prototypes to separate header"
     poondog - Revert "ARM: pull in <asm/simd.h> from asm-generic"
     poondog - Revert "ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible"
     poondog - Revert "ARM: 7837/3: fix Thumb-2 bug in AES assembler code"
     poondog - Revert "ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling"
     poondog - Revert "defconfig: Enable NEON optimized crypto routines"
     poondog - Revert "arm: vfpmodule: Fix warning procfs vfp_bounce reporting failed"
     poondog - Revert "ARCH: ARM: VFP: fix build"
     poondog - Revert "DEFCONFIG: support for new crypto"
     poondog - BUILD: v044
     poondog - M7: i2c: change max i2c clock to 384KHz Devices support upto 400KHz but QUP I2C is recommended to use 384KHz with the following message.
     Sergey Senozhatsky - zlib: clean up some dead code
     poondog - FS: namespace: initialize variables
     Stratos Karafotis - cpufreq: Break out early if freq equals to target_freq
     Viresh Kumar - cpufreq: Optimize cpufreq_frequency_table_verify()
     poondog - DEFCONFIG: enable quad core cpu stats
     faux123 - overall_stats: forward port to kernel 3.4+
     faux123 - overall_stats: make dual/quad core stats configurable via meunconfig
     Paul Reioux - overall_stats: add overall stats for all available cores
     Archana Sathyakumar - cpufreq: Resolve CPUFREQ_NOTIFY issue
     poondog - BUILD: v043
     Srivatsa Vaddagiri - cpufreq: Retain only online cpus in managed_policy->cpus
     mrg666 - af_unix: speedup /proc/net/unix
     myfluxi - block: deadline: Optimize for non-rotational
     xiaobing tu - deadline: Allow 0ms deadline latency, increase the read speed
     Joe Perches - jiffies conversions: Use compile time constants when possible
     Schichan Nicolas - ARM: 7597/1: net: bpf_jit_32: fix kzalloc gfp/size mismatch.
     Schichan Nicolas - ARM: 7598/1: net: bpf_jit_32: fix sp-relative load/stores offsets.
     Nicolas Schichan - ARM: net: bpf_jit: fix emit_swap16() for non ARMv6+.
     poondog - BUILD: v042
     Sasha Levin - mm/ksm.c: use new hashtable implementation
     Sasha Levin - block,elevator: use new hashtable implementation
     Tejun Heo - workqueue: fix find_worker_executing_work() brekage from hashtable conversion
     Sasha Levin - workqueue: use new hashtable implementation
     Sasha Levin - hashtable: introduce a small and naive hashtable
     poondog - FS: derp from previous commit
     poondog - BUILD: v041
     Will Deacon - asm-generic: rwsem: de-PPCify rwsem.h
     Will Deacon - asm-generic: rwsem: ensure sem->cnt is only accessed via atomic_long_*
     Linus Torvalds - Merge branch 'rwsem-optimizations'
     Alex Shi - rwsem: Implement writer lock-stealing for better scalability
     poondog - SCHED: LOAD_FREQ (4*HZ+61) avoids loadavg Moire LOAD_FREQ is (5*HZ+1) to avoid high load average when idle: http://kerneltrap.org/mailarchive/linux-kernel/2007/10/3/328568
     Jeff Liu - binfmt_elf.c: use get_random_int() to fix entropy depleting
     Sana Venkat Raju - msm: buspm: Correct size type in buspm_xfer_req
     Alok Chauhan - msm: msm_bus: Fix the type error causing bandwidth overflow
     ChandanaKishori Chiluveru - usb: gadget: Fix synchronization issue between f_audio_source
     poondog - BUILD: v040
     Pranav Vashi - staging:android:lmk: Use for_each_thread helper
     Oleg Nesterov - introduce for_each_thread() to replace the buggy while_each_thread()
     David Rientjes - mm, oom: base root bonus on current usage
     David Rientjes - mm, oom: prefer thread group leaders for display purposes
     Oleg Nesterov - oom_kill: add rcu_read_lock() into find_lock_task_mm()
     Oleg Nesterov - oom_kill: has_intersects_mems_allowed() needs rcu_read_lock()
     Oleg Nesterov - oom_kill: change oom_kill.c to use for_each_thread()
     Rusty Russell - mm/oom_kill: remove weird use of ERR_PTR()/PTR_ERR().
     David Rientjes - mm, oom: remove redundant sleep in pagefault oom handler
     David Rientjes - mm, oom: cleanup pagefault oom handler
     Lai Jiangshan - oom: use N_MEMORY instead N_HIGH_MEMORY
     David Rientjes - mm, oom: allow exiting threads to have access to memory reserves
     poondog - BUILD: v039
     David Rientjes - mm, memcg: move all oom handling to memcontrol.c
     David Rientjes - mm, oom: reduce dependency on tasklist_lock
     David Rientjes - mm, memcg: introduce own oom handler to iterate only over its own threads
     David Rientjes - mm, oom: introduce helper function to process threads during scan
     David Rientjes - mm, oom: move declaration for mem_cgroup_out_of_memory to oom.h
     David Rientjes - mm, oom: fix potential killing of thread that is disabled from oom killing
     David Rientjes - mm, oom: do not schedule if current has been killed
     David Rientjes - mm, oom: fix and cleanup oom score calculations
     David Rientjes - mm, oom: fix badness score underflow
     David Rientjes - mm, oom: normalize oom scores to oom_score_adj scale only for userspace
     poondog - BUILD: v038
     poondog - mm: patch the following to stock google msm kernel: memory controller out of memory
     Igor Kovalenko - reduce memory usage by input driver
     Chris Fries - msm: acpuclock-krait: Init to max speed
     Yuanyuan Zhong - msm: rng: pass correct size to kzalloc
     Alexander Filonenko - msm: bam_dmux: optimize UL inactivity timeout
     Jayachandran C - Delay UL powerdown if BAM is in polling mode
     Alexander Filonenko - msm: bam_dmux: UL inactivity timeout is too high
     poondog - BUILD: v037
     poondog - SLUB: fix uninitialized variable
     anarkia1976 - slub.c: Remove PAGE_ALLOC_COSTLY_ORDER - +3% boost
     myfluxi - msm: kgsl: Fix policy sysfs implementation
     myfluxi - msm: kgsl: report gpu frequency correctly in sysfs
     Steve Kondik - m7: Resync GPU configuration with upstream
     poondog - BUILD: v036
     Greg Kroah-Hartman - lz4: fix another possible overrun
     Lasse Collin - lib/xz: enable all filters by default in Kconfig
     Lasse Collin - lib/xz: add comments for the intentionally missing break statements
     Rashika Kheria - lib/decompress_inflate.c: include appropriate header file
     Alexandre Courbot - lib/decompressors: fix "no limit" output buffer length
     poondog - BUILD: v035
     Paul Bolle - decompressors: fix typo "POWERPC"
     Florian Fainelli - decompressors: make the default XZ_DEC_* config match the selected architecture
     Florian Fainelli - decompressors: drop dependency on CONFIG_EXPERT
     Florian Fainelli - decompressors: group XZ_DEC_* symbols under an if XZ_BCJ / endif
     Markus F.X.J. Oberhumer - lib/lzo: Optimize code for CPUs with inefficient unaligned access
     Greg Kroah-Hartman - lzo: properly check for overruns
     Markus F.X.J. Oberhumer - lib/lzo: Update LZO compression to current upstream version
     Markus F.X.J. Oberhumer - lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
     Greg Kroah-Hartman - lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
     Greg Kroah-Hartman - lz4: ensure length does not wrap
     poondog - BUILD: v034
     Chanho Min - lib: add lz4 compressor module
     Jan Beulich - lib/decompress_unlz4.c: always set an error return code on failures
     Sunil Khatri - genalloc: Correct nbytes calculation on long boundary
     Jan Kara - lib/flex_proportions.c: fix corruption of denominator in flexible proportions
     Jan Kara - lib: Fix possible deadlock in flexible proportion code
     Jan Kara - lib: Proportions with flexible period
     poondog - DEFCONFIG: update for LZ4 compression
     Dennis Rassmann - defconfig: enable NTFS r/w support
     P J P - initramfs: read CONFIG_RD_ variables for initramfs compression
     Sergey Senozhatsky - lz4: fix compression/decompression signedness mismatch
     Richard Laager - lib/lz4: correct the LZ4 license
     Markus Trippelsdorf - .gitignore: ignore *.lz4 files
     Chanho Min - crypto: add lz4 Cryptographic API
     Chanho Min - lib: add lz4 compressor module
     Kyungsik Lee - arm: add support for LZ4-compressed kernel
     Kyungsik Lee - lib: add support for LZ4-compressed kernel
     Kyungsik Lee - decompressor: add LZ4 decompressor module
     poondog - FUTEX: remove whitespace errors
     Thomas Gleixner - futex: Make lookup_pi_state more robust
     Thomas Gleixner - futex: Always cleanup owner tid in unlock_pi
     Thomas Gleixner - futex: Validate atomic acquisition in futex_lock_pi_atomic()
     Thomas Gleixner - futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
     Thomas Gleixner - futex: Add another early deadlock detection check
     Thomas Gleixner - futex: Prevent attaching to kernel threads
     poondog - BUILD: v032
     Peter Zijlstra - sched/fair: Optimize cgroup pick_next_task_fair()
     Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
     Pavankumar Kondeti - USB: Prevent system suspend when HSIC device is active
     Pavankumar Kondeti - USB: Allow skipping device resume during system resume
     motley - drivers:usb decrease PHY_SUSPEND_TIMEOUT_USEC to 200 (from 500) to hopefully reduce the msm_hsic_host wakelock duration and yield more deep sleep.
     Ingo Molnar - nohz: Reduce overhead under high-freq idling patterns
     Davidlohr Bueso - lib/int_sqrt.c: optimize square root algorithm
     poondog - BUILD: v030
     poondog - TCP: remove whitespace errors
     anarkia1976 - tcp: network speed tweak
     anarkia1976 - tcp: add auto corking feature
     anarkia1976 - tcp: fix conflicting types for tcp_write_xmit
     Yuchung Cheng - tcp: early retransmit
     Eric Dumazet - tcp: tcp small queues
     poondog - gitignore: ignore hz.bc
     H. Peter Anvin - kernel: Replace timeconst.pl with a bc script
     poondog - BUILD: v030
     Paul Reioux - arch/arm/kernel/armksyms: fix merge derp
     faux123 - ARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when !CONFIG_MMU
     Will Deacon - ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses
     Rob Herring - ARM: 7492/1: add strstr declaration for decompressors
     faux123 - ARM: 7493/1: use generic unaligned.h
     Will Deacon - ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs
     faux123 - ARM: use generic strnlen_user and strncpy_from_user functions
     Paul Mackerras - lib: Fix generic strnlen_user for 32-bit big-endian machines
     Linus Torvalds - lib: add generic strnlen_user() function
     Linus Torvalds - word-at-a-time: make the interfaces truly generic
     faux123 - lib: Sparc's strncpy_from_user is generic enough, move under lib/
     faux123 - kernel: Move REPEAT_BYTE definition into linux/kernel.h
     poondog - BUILD: v029
     Tejun Heo - workqueue: cond_resched() after processing each work item
     Lai Jiangshan - workqueue: ensure @task is valid across kthread_stop()
     Tejun Heo - workqueue: consider work function when searching for busy work items
     Tejun Heo - workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s
     Mike Galbraith - workqueue: exit rescuer_thread() as TASK_RUNNING
     Tejun Heo - workqueue: add missing smp_wmb() in process_one_work()
     poondog - MM: remove redundant statement
     poondog - 2w: don't vibrate in response to sweep when screen is on, there is enough vibration from button feedback
     poondog - INCLUDE: add back some comments
     poondog - DEFCONFIG: support for new crypto
     poondog - BUILD: v028
     poondog - ARCH: ARM: VFP: fix build
     myfluxi - arm: vfpmodule: Fix warning procfs vfp_bounce reporting failed
     myfluxi - defconfig: Enable NEON optimized crypto routines
     Russell King - ARM: add .gitignore entry for aesbs-core.S
     Ard Biesheuvel - ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling
     Ard Biesheuvel - ARM: 7837/3: fix Thumb-2 bug in AES assembler code
     Dave Martin - ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible
     Ard Biesheuvel - ARM: pull in <asm/simd.h> from asm-generic
     Ard Biesheuvel - ARM: move AES typedefs and function prototypes to separate header
     kbuild test robot - crypto: ablk_helper - Replace memcpy with struct assignment
     Ard Biesheuvel - crypto: create generic version of ablk_helper
     Ard Biesheuvel - ARM: add support for bit sliced AES using NEON instructions
     poondog - BUILD: v027

    Download is attached :) Hope you like it
    Nearly at the "base" level as the 4.4.2 kernel. New versions coming will have more "features" in them

    Thanks @neniick for his time testing this release for the past days (hit his thanks!)