Enjoy your time off mate, I should have my bamboo OnePlus One by the time you come back.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
I'd say shut the thread.
I'd say shut the thread.
You made the announcement, users know you're not gonna be supporting the kernel for few weeks.
Sent from my N⁴ running Android L
No worries dude, I'll speak to you on hangouts.
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
* 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 ROMsdepreciated
JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2depreciated
KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE onlydepreciated
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
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
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
*****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
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
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
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