[Nexus 4 Original Android Development] defconoi:
Kernel Update

Unleashed 82u:

Project name: Ultimate Unleashed Kernel

Changelog:

ion-storm - update version to 82u
Tarun Karra - msm: kgsl: Enhance GFT to avoid hang->recover->hang cycle
Shubhraprakash Das - msm: kgsl: Flush the UCHE when context changes
Jordan Crouse - msm: kgsl: Pass the right timeout to adreno_drawctxt_wait()
Prabhat Awasthi - msm: kgsl: Don't open kgsl device in erroneous case
Lynus Vaz - msm: kgsl: Fix the NULL context submission size
Jordan Crouse - msm: kgsl: Don't block on detach if the context is invalid
Shubhraprakash Das - msm: kgsl: When switching pagetable use current context ID
Tarun Karra - msm: kgsl: Prevent device start after it is already started
Shrenuj Bansal - msm: kgsl: when unmapping from the mmu flush the entire tlb
Jordan Crouse - msm: kgsl: Fix several possible problem spots in the dispatcher
Jordan Crouse - msm: kgsl: Force the ME off before reading the microcode
Jordan Crouse - msm: kgsl: Panic if global timestamp wait fails in context detach
Carter Cooper - msm: kgsl: Ensure signals do not cause waits to end early
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()
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
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
Pranav Vashi - mm, oom: Fix initialization
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
ion-storm - misc cleanup of Makefile
ion-storm - misc fs/sync.c fix
ion-storm - enable CONFIG_IKCONFIG_PROC and CONFIG_CGROUP_TIMER_SLACK
Cristoforo Cataldo - kernel: cgroup_timer_slack: Adaptations for 3.4 kernel
ion-storm - cgroups: timer_slack: forward port timer_slack to 3.4. http://lwn.net/Articles/431847/
franciscofranco - mm: writeback: every 500ms the writeback daemon kicks in and flushes the dirty pages into disk.
ion-storm - replace full FSync() with FPut_Light() for slightly better io write speeds while maintaining sync
ion-storm - lets try HZ @ 300
ion-storm - CK3 tweaks (Credits to Con Kolivas)
ion-storm - Update version to 81u-r3
ion-storm - enable Ofast optimization
Konstantin Khlebnikov - epoll: fix use-after-free in eventpoll_release_file
ion-storm - Revert "rcu: Improve synchronize_rcu() diagnostics"
Pranav Vashi - Add new helpers
Jason Baron - epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL
Amit Pundir - epoll: drop EPOLLWAKEUP if PM_SLEEP is disabled
Jason Baron - epoll: do not take global 'epmutex' for simple topologies
Jason Baron - epoll: optimize EPOLL_CTL_DEL using rcu
Eric Dumazet - epoll: add a reschedule point in ep_free()
Al Viro - switch epoll_ctl() to fdget
Pranav Vashi - signals: eventpoll: do not use sigprocmask()
Eric Wong - epoll: cleanup: use RCU_INIT_POINTER when nulling
ion-storm - epoll: cleanup: hoist out f_op->poll calls (maybe broke)
Eric Wong - epoll: lock ep->mtx in ep_free to silence lockdep
Eric Wong - epoll: use RCU to protect wakeup_source in epitem
Eric Wong - epoll: trim epitem by one cache line
Pranav Vashi - epoll: switch simple cases of fget_light to fdget
Al Viro - switch epoll_wait(2) to fget_light()
Al Viro - eventpoll: use-after-possible-free in epoll_create1()
Michael Kerrisk - PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND
Rafael J. Wysocki - epoll: Fix user space breakage related to EPOLLWAKEUP
Arve Hjønnevåg - epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready
ion-storm - rcu: Improve synchronize_rcu() diagnostics
Avijit Kanti Das - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
franciscofranco - power: why the useless log spam...
Joe Perches - kernel.h: remove deprecated pack_hex_byte
ion-storm - arm: autosmp: use percentages for up and down rate limits Since maximum cpu frequency can be changed, use relative percentage values for up and down rate limits instead of absolute values. This will make autosmp more consistent when maximum frequency is changed.
Mauro Andreolini - block, bfq: add Early Queue Merge (EQM) to BFQ-v7r5 for 3.4.0
ion-storm - block: introduce the BFQ-v7r5 I/O sched for 3.4
ion-storm - block: cgroups, kconfig, build bits for BFQ-v7r5-3.4

Quick Summary: This now includes the latest CK tweaks, Latest BFQ v7r5, Latest Slim Governor w/GPU Boost, Latest AutoSMP by mrg666, updated eventpoll drivers, updated & optimized OOM Killer, Latest Android L KGSL gpu drivers & Fsync tweaks for Better I/O Performance.

Download:

AOSP/L

CM11