[Nexus 4 Original Android Development] defconoi:
Nexus 5 Kernel Update

Unleashed v8 N5:

Complete Rebase to Linux 3.4.104

Linux 3.9y Workqueue

Latest Alucard Hotplug & Cpu Governor

Alucard is now set as default

UKM/Synapse is now in ramdisk

New ramdisk improvements

Tons more:

Project name: Unleashed Kernel

ion-storm - tweak alucard for hammerhead, was scaling up too much
ion-storm - set alucard hotplug as default
ion-storm - Finely tune Alucard, PegasusQ, Nightmare, Intelliactive cpu governors
ion-storm - allow all hotplug/cpufreqs to get cpu utilization
ion-storm - Add cleaning of ./tmp to export
ion-storm - Finish Linux 3.4.104 Rebase with minimal conflicts, fix version
ion-storm - Revert: "msm: implement latest krait-regulator system"
ion-storm - use mod_delayed_work_on with msm_limiter
ion-storm - Linux 3.9y Workqueue: Merge branch 'lolli-workqueue-dev' into lollinew
ion-storm - Revert "alucard_hotplug: use WQ_HIGHPRI | WQ_FREEZABLE."
ion-storm - alucard_hotplug: use mod_delayed_work_on
Sergei Trofimovich - Makefile: enable -Werror=implicit-int and -Werror=strict-prototypes by default
Jiri Kosina - Makefile: tell gcc optimizer to never introduce new data races
ion-storm - Revert "alucard hotplug: rename maxcoreslimit_sleep to max_cpus_online_susp"
ion-storm - alucard hotplug: rename maxcoreslimit_sleep to max_cpus_online_susp
ion-storm - sync ramdisk
ion-storm - defconfig: Update
Chris Fries - Staging: android: binder: Ratelimit binder debug messages
Pranav Vashi - defconfig: Update
ion-storm - fixup export, add adb push
ion-storm - workqueue bug fix
ion-storm - export: cleanup build script, no longer Anykernel format
ion-storm - workqueue fixup
googyanas - Fix nasty 32-bit overflow bug in buffer i/o code.
alucard24 - kgsl: Do not return invalid power stats when the device is off adreno_power_stats() was returning unitialized data when the device# Please enter the commit message for your changes. Lines starting state was not active. Leave early from the function if the device# with '#' will be ignored, and an empty message aborts the commit. is not active and return 0s instead.# On branch dev-workqueue Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org># Signed-off-by: Prabhat Awasthi <pawasthi@codeaurora.org>
ion-storm - Use system_wq for cpu_governor & hotplugs, optimize code, add missing INIT_DEFERRABLE_WORK to needed drivers
Lai Jiangshan - workqueue: fix possible pool stall bug in wq_unbind_fn()
alucard24 - arch/arm/dma: adjusted to new DELAYED_WORK_INITIALIZER.
Tejun Heo - workqueue: use irqsafe timer for delayed_work
ion-storm - workqueue: clean up delayed_work initializers and add missing one
Tejun Heo - timer: Implement TIMER_IRQSAFE
Tejun Heo - timer: Clean up timer initializers
Tejun Heo - timer: Relocate declarations of init_timer_on_stack_key()
alucard24 - workqueue: removed cwq. it is no more usable.
Tejun Heo - workqueue: implement current_is_async()
Konstantin Khlebnikov - workqueue: un-GPL function delayed_work_timer_fn()
ion-storm - workqueue: rename cpu_workqueue to pool_workqueue
Tejun Heo - workqueue: reimplement is_chained_work() using current_wq_worker()
Tejun Heo - workqueue: fix is_chained_work() regression
Lai Jiangshan - workqueue: pick cwq instead of pool in __queue_work()
Lai Jiangshan - workqueue: make get_work_pool_id() cheaper
Tejun Heo - workqueue: move nr_running into worker_pool
Tejun Heo - workqueue: cosmetic update in try_to_grab_pending()
Lai Jiangshan - workqueue: simplify is-work-item-queued-here test
Lai Jiangshan - workqueue: make work->data point to pool after try_to_grab_pending()
Lai Jiangshan - workqueue: add delayed_work->wq to simplify reentrancy handling
Lai Jiangshan - workqueue: make work_busy() test WORK_STRUCT_PENDING first
ion-storm - Use mod_delayed_work_on for alucard, darkness, nightmare cpu governors alucard_hotplug, intelli_plug hotplug governors cpuboost
Lai Jiangshan - workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END
Tejun Heo - workqueue: post global_cwq removal cleanups
Tejun Heo - workqueue: rename nr_running variables
Tejun Heo - workqueue: remove global_cwq
Tejun Heo - workqueue: remove worker_pool->gcwq
Tejun Heo - workqueue: replace for_each_worker_pool() with for_each_std_worker_pool()
ion-storm - workqueue: make freezing/thawing per-pool
Tejun Heo - workqueue: make hotplug processing per-pool
Tejun Heo - workqueue: move global_cwq->lock to worker_pool
Tejun Heo - workqueue: move global_cwq->cpu to worker_pool
ion-storm - workqueue: move busy_hash from global_cwq to worker_pool
Tejun Heo - workqueue: record pool ID instead of CPU in work->data when off-queue
Tejun Heo - workqueue: add worker_pool->id
Tejun Heo - workqueue: introduce WORK_OFFQ_CPU_NONE
Tejun Heo - workqueue: make GCWQ_FREEZING a pool flag
Tejun Heo - workqueue: make GCWQ_DISASSOCIATED a pool flag
Tejun Heo - workqueue: use std_ prefix for the standard per-cpu pools
Tejun Heo - workqueue: unexport work_cpu()
Tejun Heo - workqueue: move struct worker definition to workqueue_internal.h
Tejun Heo - workqueue: set PF_WQ_WORKER on rescuers
Tejun Heo - workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s
Joonsoo Kim - workqueue: add WARN_ON_ONCE() on CPU number to wq_worker_waking_up()
Tejun Heo - workqueue: mod_delayed_work_on() shouldn't queue timer on 0 delay
Dan Magenheimer - workqueue: cancel_delayed_work() should return %false if work item is idle
ion-storm - System adapted to new workqueue 3.7
Tejun Heo - workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()
Lai Jiangshan - workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()
Lai Jiangshan - workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()
Lai Jiangshan - workqueue: remove @delayed from cwq_dec_nr_in_flight()
Lai Jiangshan - workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()
Lai Jiangshan - workqueue: use __cpuinit instead of __devinit for cpu callbacks
Lai Jiangshan - workqueue: rename manager_mutex to assoc_mutex
Lai Jiangshan - workqueue: WORKER_REBIND is no longer necessary for idle rebinding
Lai Jiangshan - workqueue: WORKER_REBIND is no longer necessary for busy rebinding
Lai Jiangshan - workqueue: reimplement idle worker rebinding
alucard24 - Workqueue 3.6
alucard24 - workqueue: always clear WORKER_REBIND in busy_worker_rebind_fn()
alucard24 - workqueue: fix possible idle worker depletion across CPU hotplug
Lai Jiangshan - workqueue: restore POOL_MANAGING_WORKERS
Tejun Heo - workqueue: fix possible deadlock in idle worker rebinding
Tejun Heo - workqueue: move WORKER_REBIND clearing in rebind_workers() to the end of the function
ion-storm - workqueue: UNBOUND -> REBIND morphing in rebind_workers() should be atomic
Tejun Heo - workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()
Tejun Heo - workqueue: gut system_nrt[_freezable]_wq()
alucard24 - workqueue: gut flush[_delayed]_work_sync() : I skipped piece of code. my mistake
Tejun Heo - workqueue: gut flush[_delayed]_work_sync()
Tejun Heo - workqueue: make all workqueues non-reentrant
Valentin Ilie - workqueue: fix checkpatch issues
Joonsoo Kim - workqueue: use system_highpri_wq for unbind_work
ion-storm - workqueue: use system_highpri_wq for highpri workers in rebind_workers()
Joonsoo Kim - workqueue: introduce system_highpri_wq
Joonsoo Kim - workqueue: change value of lcpu in __queue_delayed_work_on()
Joonsoo Kim - workqueue: correct req_cpu in trace_workqueue_queue_work()
Joonsoo Kim - workqueue: use enum value to set array size of pools in gcwq
Tejun Heo - workqueue: add missing wmb() in clear_work_data()
Tejun Heo - workqueue: fix CPU binding of flush_delayed_work[_sync]()
Tejun Heo - workqueue: implement mod_delayed_work[_on]()
Tejun Heo - workqueue: mark a work item being canceled as such
Tejun Heo - workqueue: reorganize try_to_grab_pending() and __cancel_timer_work()
Tejun Heo - workqueue: factor out __queue_delayed_work() from queue_delayed_work_on()
Tejun Heo - workqueue: introduce WORK_OFFQ_FLAG_*
alucard24 - workqueue: move try_to_grab_pending() upwards
Tejun Heo - workqueue: fix zero @delay handling of queue_delayed_work_on()
Tejun Heo - workqueue: unify local CPU queueing handling
Tejun Heo - workqueue: disable irq while manipulating PENDING
alucard24 - workqueue: make queueing functions return bool
Tejun Heo - workqueue: fix spurious CPU locality WARN from process_one_work()
alucard24 - alucard_hotplug: use WQ_HIGHPRI | WQ_FREEZABLE.
ion-storm - UKSM's performance benefits with a 1-2% overhead are a no brainer, re-enabling it. Revert: "uksm: Disable by default"
ion-storm - switch from alucard back to intelliplug as default hotplug
ion-storm - hotplug_select added, thanks neobuddy89, will add to this and add alucard/autosmp hotplugs as well
ion-storm - this update-binary does not like set_perm
ion-storm - msm_rq_stats: compile fix
Pan Fang - msm:rpm-log: add the mutex to protect read opertion
Abhijeet Dharmapurikar - msm: krait-regulator: fix unnecessary calls to switch to LDO
Abhijeet Dharmapurikar - msm: krait-regulator: handle efuse differences
savoca - msm: implement latest krait-regulator system
Greg Thelen - tmpfs: fix mempolicy object leaks
Jonathan Austin - ARM: nommu: add stub local_flush_bp_all() for !CONFIG_MMUU
Will Deacon - ARM: nommu: define dummy TLB operations for nommu configurations
Will Deacon - ARM: 7447/1: rwlocks: remove unused branch labels from trylock routines
Will Deacon - ARM: 7983/1: atomics: implement a better __atomic_add_unless for v6+
Victor Kamensky - ARM: atomic64: fix endian-ness in atomic.h
Will Deacon - ARM: atomics: prefetch the destination word for write prior to strex
Will Deacon - ARM: prefetch: remove redundant "cc" clobber
ion-storm - ARM: mpu: add MPU initialisation for secondary cores
Jonathan Austin - ARM: mpu: add early bring-up code for the ARMv7 PMSA-compliant MPU
Jonathan Austin - ARM: mpu: add header for MPU register layouts and region data
Jonathan Austin - ARM: mpu: add PMSA related registers and bitfields to existing headers
Will Deacon - ARM: nommu: provide dummy cpu_switch_mm implementation
Will Deacon - asm-generic: io: don't perform swab during {in,out} string functions
hellsgod - ARM: 8011/1: ARM hibernation / suspend-to-disk
ion-storm - ARM: 7666/1: decompressor: add -mno-single-pic-base for building the decompressor
hellsgod - ARM: 7858/1: mm: make UACCESS_WITH_MEMCPY huge page aware
Yalin Wang - ARM: 8168/1: extend __init_end to a page align address
Mark Rutland - ARM: 8088/1: vmlinux.lds.S: drop redundant .comment
Pawel Moll - ARM: 7605/1: vmlinux.lds: Move .notes section next to the rodata
Robin Murphy - ARM: 8165/1: alignment: don't break misaligned NEON load/store
Mike Galbraith - sched,rt: disable rt_runtime borrowing by default
Shawn Bohrer - sched/rt: Remove redundant nr_cpus_allowed test
Paul Reioux - sched: document the difference between nr_running and h_nr_running
Lei Wen - sched: change active_load_balance_cpu_stop to use h_nr_running
Paul Reioux - sched: change find_busiest_queue to h_nr_running
Paul Reioux - sched: change update_sg_lb_stats to h_nr_running
Lei Wen - sched: change pick_next_task_fair to h_nr_running
Lei Wen - sched: change cpu_avg_load_per_task using h_nr_running
Paul Reioux - kernel/sched/fair.c: fix merge derp
Paul Reioux - sched: change load balance number to h_nr_running of run queue
Paul Reioux - sched: Periodically decay max cost of idle balance
ion-storm - sched: Consider max cost of idle balance per sched domain
Paul Reioux - sched: scale cpu load for judgment of group imbalance
Lei Wen - sched: scale the busy and this queue's per-task load before compare
Lei Wen - sched: reduce calculation effort in fix_small_imbalance
Viresh Kumar - sched: remove WARN_ON(!sd) from init_sched_groups_power()
Viresh Kumar - sched: Use cached value of span instead of calling sched_domain_span()
Viresh Kumar - sched: Remove unused params of build_sched_domain()
Viresh Kumar - sched: Optimize build_sched_domains() for saving first SD node for a cpu
Viresh Kumar - sched: Optimize build_sched_domains() for saving first SD node for a cpu
Rom Lemarchand - cgroup: refactor allow_attach function into common code
ion-storm - intelli_hotplug: just boost 2 cores instead of 3
Borislav Petkov - cpufreq: Add a get_current_driver helper
Viresh Kumar - cpufreq: Create a macro for unlock_policy_rwsem{read,write}
Pranav Vashi - msm: mdss: Add basic color preset interface
Pranav Vashi - Revert "msm8974: Lower thermal thresholds"
Banajit Goswami - ASoC: msm: qdsp6v2: Add SLIMBUS 3 TX port as valid port
Divya Narayanan Poojary - ASoC: wcd9320: fix the no audio issue on triggering SSR
Divya Narayanan Poojary - msm: usbaudio: remove usbaudiosdev switch
Johannes Berg - cfg80211: clarify BSS probe response vs. beacon data
Simon Wunderlich - nl80211: add scan width to bss and scan request structs
Pranav Vashi - msm: limiter: Enable by default
ion-storm - Add pre-compiled binary and libraries defconfig: Enable MSM RQ Stats Update updater-binary
ion-storm - bootimg.sh: Boot with permissive SELinux
ion-storm - These files somehow got deleted, possibly by git gc
ion-storm - defconfig: enable SECCOMP Filter
Robert Sesek - seccomp: Use atomic operations that are present in kernel 3.4.
Kees Cook - seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
Kees Cook - seccomp: allow mode setting across threads
Kees Cook - seccomp: introduce writer locking
Kees Cook - seccomp: split filter prep from check and apply
Kees Cook - sched: move no_new_privs into new atomic flags
Kees Cook - ARM: add seccomp syscall
Kees Cook - seccomp: add "seccomp" syscall
Kees Cook - seccomp: split mode setting routines
Kees Cook - seccomp: extract check/assign mode helpers
Kees Cook - seccomp: create internal mode-setting function
Kees Cook - MAINTAINERS: create seccomp entry
Will Drewry - CHROMIUM: ARM: r1->r0 for get/set arguments
Will Drewry - CHROMIUM: seccomp: set -ENOSYS if there is no tracer
Will Drewry - CHROMIUM: ARM: arch/arm: allow a scno of -1 to not cause a SIGILL
Will Drewry - CHROMIUM: arch/arm: select HAVE_ARCH_SECCOMP_FILTER
Will Drewry - CHROMIUM: arch/arm: move secure_computing into trace; respect return code
Will Drewry - CHROMIUM: arch/arm: add asm/syscall.h
Will Drewry - samples/seccomp: fix dependencies on arch macros
Will Drewry - seccomp: fix build warnings when there is no CONFIG_SECCOMP_FILTER
Will Drewry - seccomp: ignore secure_computing return values
Stephen Rothwell - seccomp: use a static inline for a function stub
Will Drewry - Documentation: prctl/seccomp_filter
Sasha Levitskiy - Change-Id: I7c9d49079d4e18390c2d520513a4afd55e6eaa3e
Will Drewry - ptrace,seccomp: Add PTRACE_SECCOMP support
Will Drewry - seccomp: Add SECCOMP_RET_TRAP
Will Drewry - signal, x86: add SIGSYS info and make it synchronous.
Will Drewry - seccomp: add SECCOMP_RET_ERRNO
Kees Cook - seccomp: remove duplicated failure logging
Will Drewry - seccomp: add system call filtering using BPF
Will Drewry - arch/x86: add syscall_get_arch to syscall.h
Will Drewry - asm/syscall.h: add syscall_get_arch
Will Drewry - seccomp: kill the seccomp_t typedef
Will Drewry - net/compat.c,linux/filter.h: share compat_sock_fprog
Will Drewry - sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W
John Johansen - Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS
Andy Lutomirski - Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs
ion-storm - switch to alucard_hotplug & cpufreq_alucard for 3000k antutu boost
ion-storm - Upgrade/Tweak governors for performance
ion-storm - defconfig: enable DM_VERITY for secureboot
ion-storm - update synapse settings
Jason Low - sched: Reduce overestimating rq->avg_idle
ion-storm - page_alloc: Make watermarks tunable separately
Peter Zijlstra - sched/fair: Optimize cgroup pick_next_task_fair()
Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
Pradeep Sawlani - ksm: check and skip page, if it is already scanned
ion-storm - fix F2FS & exFAT for AIO, direct_IO, iov_iter
Paul Reioux - aio: convert the ioctx list to radix tree
faux123 - tmpfs: add support for read_iter and write_iter
Dave Kleikamp - iov_iter: move into its own file (bug fix)
Dave Kleikamp - ecrpytfs: Convert aio_read/write ops to read/write_iter
faux123 - ext4: add support for read_iter and write_iter
Dave Kleikamp - fs: add read_iter and write_iter to several file systems
Dave Kleikamp - fs: use read_iter and write_iter rather than aio_read and aio_write
faux123 - fs: create file_readable() and file_writable() functions
faux123 - loop: use aio to perform io on the underlying file
faux123 - bio: add bvec_length(), like iov_length()
faux123 - aio: add aio support for iov_iter arguments
faux123 - aio: add aio_kernel_() interface
faux123 - fs: pull iov_iter use higher up the stack
faux123 - dio: add bio_vec support to __blockdev_direct_IO()
ion-storm - dio: Convert direct_IO to use iov_iter
Zach Brown - iov_iter: let callers extract iovecs and bio_vecs
Zach Brown - iov_iter: add a shorten call
Zach Brown - iov_iter: add bvec support
faux123 - iov_iter: hide iovec details behind ops function pointers
Dave Kleikamp - fuse: convert fuse to use iov_iter_copy_[to|from]_user
Zach Brown - iov_iter: add copy_to_user support
Dave Kleikamp - iov_iter: iov_iter_copy_from_user() should use non-atomic copy
Zach Brown - iov_iter: move into its own file
Lance Poore - SCHEDULER: Autogroup patch group by current user android UID instead of task ID
ion-storm - Update version to 5u
ion-storm - cpuboost input boost set to 500ms as default, AOSP L is set to 2 secs by default, this gives a nice boost
ion-storm - Add Multi cpu policy governor controls to UKM/Synapse, Low Memory Killer profiles, Vibrator settings for DT2W & More
Dirk Brandewie - cpufreq_stats: do not remove sysfs files if frequency table is not present
ion-storm - zram: avoid kunmap_atomic() of a NULL pointer
ion-storm - add lowmemorykiller tweaks, clean up mpdecision & thermal files in rom

Since this is new, format system install stock rom(no need to delete user data) flash kernel and latest SuperSU

These features will hit Nexus 4 soon.

Nexus 5 AOSP/L

All my kernel releases for each device can be found here:

https://www.androidfilehost.com/?w=profile&uid=23622183712460358