[Nexus 6 Android Development] xanaxdroid:
benzoCore Marshmallow Build 10​

Changes:

-Rebased on N Dev Preview 2

-Build using SM GCC 7.0

Commits:

benzoCore-M10

sched/stop_machine: Fix deadlock between multiple stop_two_cpus()

kernel/stop_machine.c: kernel-doc warning fix

stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus()

stop_machine: Fix race between stop_two_cpus() and stop_cpus()

stop_machine: Remove get_online_cpus() usage

stop_machine: Introduce stop_two_cpus()

locking/semaphore: Resolve some shadow warnings

sched/core: Reset task's lockless wake-queues on fork()

rtmutex: Remove bogus hrtimer_active() check

locking/osq: No need for load/acquire when acquire-polling

locking/mutex: Allow next waiter lockless wakeup

locking/mutex: Further simplify mutex_spin_on_owner()

locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()

locking/mcs: Better differentiate between MCS variants

locking/rwsem: Fix lock optimistic spinning when owner is not running

locking/rwsem: Check for active lock before bailing on spinning

locking/rwsem: Avoid deceiving lock spinners

locking/rwsem: Set lock ownership ASAP

locking/rwsem: Document barrier need when waking tasks

locking/rwsem: Use task->state helpers

locking/rwsem: Avoid double checking before try acquiring write lock

locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition

locking/mutex: Refactor mutex_spin_on_owner()

locking/mutex: In mutex_spin_on_owner(), return true when owner changes

locking/mutex: Explicitly mark task as running after wakeup

sched/Documentation: Remove unneeded word

locking/mutex: Introduce ww_mutex_set_context_slowpath()

locking/mutex: Move MCS related comments to proper location

locking/mutex: Checking the stamp is WW only

locking/mutex: Don't assume TASK_RUNNING

locking/mutexes: Refactor optimistic spinning code

locking/mutexes: Document quick lock release when unlocking

locking/mutexes: Standardize arguments in lock/unlock slowpaths

rwsem: Remove undefined initializer

arch, locking: Ciao arch_mutex_cpu_relax()

locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER

locking/rwsem: Reduce the size of struct rw_semaphore

locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK

locking/spinlocks/mcs: Introduce and use init macro and function for osq locks

locking/spinlocks/mcs: Micro-optimize osq_unlock()

locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead

locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node()

locking/rwsem: Allow conservative optimistic spinning when readers have lock

locking/rwsem: Fix checkpatch.pl warnings

locking/rwsem: Support optimistic spinning

rwsem: Add comments to explain the meaning of the rwsem's count field

asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage

rwsem: add rwsem_is_contended

locking/mutexes: Optimize mutex trylock slowpath

locking/mutexes: Try to acquire mutex only if it is unlocked

locking/mutexes: Delete the MUTEX_SHOW_NO_WAITER macro

locking/mutexes: Correct documentation on mutex optimistic spinning

locking/mutex: Fix debug checks

locking/mutexes: Add extra reschedule point

locking/mutexes: Introduce cancelable MCS lock for adaptive spinning

locking/mutexes: Modify the way optimistic spinners are queued

ARM: 8403/1: kbuild: don't use generic mcs_spinlock.h header

ARM: 8098/1: mcs lock: implement wfe-based polling for MCS locking

locking: Move mcs_spinlock.h into kernel/locking/

locking/mcs: Allow architecture specific asm files to be used for contended case

locking/mcs: Allow architectures to hook in to contended paths

locking/mcs: Micro-optimize the MCS code, add extra comments

asmlinkage, mutex: Mark __visible

locking/mutexes/mcs: Restructure the MCS lock defines and locking code into its own file

mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef

locking/mutexes/mcs: Correct barrier usage

docbook: add futexes to kernel-locking docbook

locking/mutexes: Unlock the mutex without the wait_lock

locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner()

Fix a derps from the rebase and remove a static

ipv6: clean up anycast when an interface is destroyed

net: netfilter: fix compilation warnings

net: wireless: bcmdhd: Remove ePNO support bit

msm: msm_bus: remove the buspm module from kernel

pipe: iovec: Fix OOB read in pipe_read()

trace: cpufreq: fix typo in min/max cpufreq

net: wireless: bcmdhd: Use different structs for scan reporting

net: wireless: bcmdhd: Calculate ts correctly for batch results

LSA: compress: allow writes in SNDRV_PCM_STATE_PREPARED state

arch: arm: mpm-of: force mpm_of_map into .init.data section

arch: arm: msm-pm: fix pc_debug_counter debugfs entry

benzo_defconfig: Enable PROCESS_RECLAIM

Revert "Revert "mm: add cma pcp list""

mm: showmem: make the notifiers atomic

mm: process_reclaim: do not iterate over stale task structs

mm: process_reclaim: fix reclaim skip on low efficiency

mm: vmstat: make vmstat_work cpu bound during requeue

mm: process reclaim: vmpressure based process reclaim

mm: Support address range reclaim

mm: Remove shrink_page

mm: Per process reclaim

mm: page owner support for dma

Revert "audit: Mute userspace and kernel audit logs"

GCC: Add support for GCC 7.0

Download: benzoCore-M10