2017.06.06..2017.06.07


project android/
c1e3663 Manifest for Android 7.1.2 Release 17 (NJH47B)

project build/
a34a38b Version bump to NJH47B
53ddb2a Version bump to NJH34C
798a617 [DO NOT MERGE] Update Security String to 2017-06-05 for nyc-dev
64eb925 [DO NOT MERGE] Update Security String to 2017-06-05 for nyc-dev
91a67a1 N2G47W
cf99a68 Version bump to NJH21D
56ac9db [DO NOT MERGE] Update Security String to 2017-06-05 for nyc-dev
98eb156 [DO NOT MERGE] Update Security String to 2017-06-01 for nyc-dev
43e4406 [DO NOT MERGE] Update Security String to 2017-06-01 for nyc-dev
d2daf11 N2G47V
63b920f [DO NOT MERGE] Update Security String to 2017-06-05 for nyc-dev
3dad5c6 [DO NOT MERGE] Update Security String to 2017-06-01 for nyc-dev
c68500f N2G47U
828d4f8 N2G47T
cee5f07 N2G47S
189e63d N2G47R
765dc24 N2G47Q
47991df N2G47P
72c9cf9 N2G47O
5bc8683 N2G47N
5847a75 N2G47M
374437d N2G47L
5021e99 N2G47K
b900094 Update Security String to 2017-05-05 on nyc-dev
e3025b9 Update Security String to 2017-05-01 on nyc-dev

project external/giflib/
dc07290 Update GIFLIB to 5.1.4 DO NOT MERGE

project external/libavc/
5c3fd5d Decoder: Fixed error handling for dangling fields

project external/libgdx/
1135533 Fix heap overflow when loading a PSD. bug 36368305
a3b3f74 Fix heap overflow when loading a PSD. bug 36368305

project external/libhevc/
9d0b579 Correct Tiles rows and cols check
5e35abd Check only allocated mv bufs for releasing from reference
8851805 Set current slice ctb x and y to fill prev incomplete slice
3d8d296 Correct Tiles rows and cols check
a100ab9 Check only allocated mv bufs for releasing from reference
cd22e2c Set current slice ctb x and y to fill prev incomplete slice
bcfc712 Return error from cabac init if offset is greater than range
a142472 Handle error return from ref list in slice hdr parsing
45c97f8 Return error if SPS parsing reads more bytes than the nal length

project external/libmpeg2/
a86eb79 Fix in handling header decode errors

project external/libvpx/
c2f8373 Limit vpx decoder to 4K frames
66892a9 Limit vpx decoder to 4K frames

project external/libxml2/
6a2e63d DO NOT MERGE: Disallow namespace nodes in XPointer ranges
39ef221 DO NOT MERGE: Add validation for eternal enities
c48bd30 DO NOT MERGE: Fix XPointer paths beginning with range-to
4f0685a DO NOT MERGE: Use correct limit for port values
a0b742c DO NOT MERGE: Heap buffer overflow in xmlAddID
87b8586 DO NOT MERGE: fix for the XPath nodeTab use-after-free bug from nmehta@
508faa0 DO NOT MERGE: Apply upstream Chromium patch for encoding changes
db3d77a DO NOT MERGE: Heap buffer overflow in xmlAddID
d0e0d76 DO NOT MERGE: fix for the XPath nodeTab use-after-free bug from nmehta@
0d47c4c DO NOT MERGE: Apply upstream Chromium patch for encoding changes
c93a895 DO NOT MERGE: Disallow namespace nodes in XPointer ranges
233cf5c DO NOT MERGE: Use correct limit for port values
58e494f DO NOT MERGE: Add validation for eternal enities
66212ee DO NOT MERGE: Fix XPointer paths beginning with range-to

project frameworks/base/
b716a25 Remove bg_non_interactive cgroup [ DO NOT MERGE ]
cd248ac Remove bg_non_interactive cgroup [ DO NOT MERGE ]
a09cb5d Remove bg_non_interactive cgroup [ DO NOT MERGE ]
1a5fdcc Remove bg_non_interactive cgroup [ DO NOT MERGE ]
78efbc9 [DO NOT MERGE] Don't allow permission change to runtime
d42e120 [DO NOT MERGE] Throw exception if slot has invalid offset
4e110ab [DO NOT MERGE] Check bounds in offsetToPtr
542bba3 Fix issue with saving admins before finishing loading.
f806d65 resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev fix conflict in nyc-mr2-release Change-Id: I97ef31536cd06495a08a3f94f81df2d1376186e0
667d2cb Protect Bluetooth OPP ACCEPT and DECLINE broadcast

project frameworks/native/
d01fe0a binder: remove cgroup interactions [ DO NOT MERGE ]
4fb3386 binder: remove cgroup interactions [ DO NOT MERGE ]
a7dbb27 binder: remove cgroup interactions [ DO NOT MERGE ]
11a692c binder: remove cgroup interactions [ DO NOT MERGE ]

project kernel/oneplus/msm8996/
4b5c55b ARM: dts: msm: Refine BCL parameters
0e9ec6d oneplus3: update config for eas
3bd9d8c oneplus3: add evervolv config
a068e7f proc: Set androidboot.verifiedbootstate=green
de0cc68 msm: camera: revert upstream changes to get camera working
1986d3b op3: Set cfq as default I/O scheduler
c0ed542 op3: Remove CONFIG_TIMER_STATS
3f95904 op3: update config
b3559ec ARM: dts: 15801: Configure ramoops memory
18f1dfd input: synaptics: Ditch oneplus virtual abs code
3c6a649 drivers: synaptics_s3320: silence more log spam
4846395 sound: tfa9890: silence log crap
e383db3 power: bq27541: Fix memory leak in driver probe
3345e5b power: oneplus_fastcg: Silence log spam
39f42c9 misc: Sync with OxygenOS 4.1.0 kernel release
f33a31a misc: fpc1020: Increase fingerprintd nice value when screen is off
827d42b input: synaptics: s3320: Don't run baseline after first touch
0ff94d7 input: synaptics: s1302: Clean up PM routines and move them into worker
52a3fd3 input: synaptics: s3320: Make interrupt handling more robust
0315205 Revert "input: synaptics: s3320: Actually set BTN_TOOL_FINGER keybit"
c217168 ARM: dts: 15801: Correct TP vdd min voltage
57d683a6 input: synaptics_s3320: Support all gestures
e2179dc input: synaptics_s3320: Clean up gesture handling
8c10777 input: synaptics_s3320: Commonize gesture flags
e31b7a1 ARM: dts: 15811: Target different GPU firmware image name
a81825f op3: Preserve memory on restart
144af01 misc: fpc1020: Wait for uevent to send before exiting IRQ handler
831e0ba misc: fpc1020: Simplify proximity shut-off
16a1a93 misc: fpc1020: Honor proximity state
1b450da power: oneplus_fastcg: Remove project_info dependency
afbf3310 misc: fpc1020: Clean up interrupt handler
1935edc misc: fpc1020: Set fingerprintd priority to max when screen is off
33fc249 misc: fpc1020: Report key input when interrupt is fired with screen off
cda9ac5 misc: fpc1020: Clean up PM routines and move them into dedicated worker
e41fb23 input: synaptics: s3320: Silence log spam
d7c3b22 input: synaptics: s3320: Actually set BTN_TOOL_FINGER keybit
e86e57b input: synaptics: s3320: Clean up PM routines and move them into worker
17c9b05 input: synaptics: s3320: Don't run baseline on resume
dac4105 power: bq27541: Silence log spam
06df8ca power: bq27541: Don't queue work onto a specific CPU
9694483 op3: CONFIG_HZ_300
6b8b33c asoc: msm: Add async ops for SLIMBUS_6 backend
10b2b2f input: synaptics_s3320: Report nanosecond timestamps to improve accuracy
d559921 dsi: oneplus3: add support for LiveDisplay driver
3e98b15 input: tri-state-key: Get it ready for CM
63a765c input: synpatics_s3320: Get gestures ready for CM
3c48d5bb input: synaptics_s3320: Clean up oneplus' logic
a322940 ARM: dts: 15801: Correct MPP4 behaviour
27e03ab op3: Adjust LEDs configuration slightly
83f999d ARM: dts: 15801: Add add synchronized RGB blink params
ee64e33 op3: Add initial defconfig
b71b368 arm: dts: import oneplus files
696a174 drivers: add for oneplus3/3T
9e3b34c msm: Fix Kconfig warnings
ca02c17 asoc/msm: Disable unwanted modules in arch config
66d98b6 arch: Unbreak mrproper/clean
212c9f2 arm64: Fix the ARM userspace build
453e771 net: sch_generic: Allow devices to opt-out net watchdog
cab38a8 soc: qcom: Build smp2p_loopback when MSM_SMP2P is selected
8ee1ca6 power: reset: Allow device to preserve memory on restart
dca35d3 msm: qpnp-haptic: Process haptics asynchronously
8a51593 asoc/msm: Reduce min capture size
750cc38 mdss: livedisplay: Add commands to enable SRGB mode
6713a1f qpnp-haptic: Dejank the haptics
9993d4d video: mdss: LiveDisplay driver
bf2071b msm: qpnp-haptic: set up sysfs interface for common cmhw implementation
984520c qpnp-haptic: Add sysfs interface to control intensity
ac49ebf leds: leds-qpnp: add synchronized rgb control
722e843 pwm: qpnp-pwm: add api for synchronous enable of pwms
ef0a62b8 input: add new input event code to pass timestamp to userspace
a2a207d sound: soc: msm: fix include issue
770210d Fix include paths for msm8996 build
db30a09 msm: ipa: fix makefile so 'make clean' does it job
7928f48 qcacld-2.0: import LA.UM.5.5.r1-04700-8x96.0
2fdebff cpuset: Make cpusets restore on hotplug
63ea1af cpuset: Add allow_attach hook for cpusets on android.
fbe44df arm: dts: remove core control disable in 8996
eb5d36e msm-thermal: fix offlined core counting
e63db5d msm-thermal: create core_control sysfs node only when necessary
d451fe6 msm-thermal: add option to disable core_control and disable it in 8996
49f45a3 msm: thermal: validate userspace args to prevent buffer overflow.
e3ed9d8 fair: fix build when CONFIG_SCHED_DEBUG is not set
b41c738 sched: avoid migrating when softint on tgt cpu should be short
00b1956 sched: avoid scheduling RT threads on cores currently handling softirqs
108976d sched/fair: remove printk while schedule is in progress
1f7551c sched/cpufreq_sched: fix thermal capping events
be0dea9 eas/sched/fair: Picking cpus with low OPPs for tasks that prefer idle CPUs
db29b57 FIXUP: sched/tune: do initialization as a postcore_initicall
76c4088 sched/fair/eas: Favor higher cpus only for boosted tasks.
401fb22 WIP sched/tune: Introducing a new schedtune attribute prefer_idle.
150d144 sched: eas: use util instead of capacity to select busy cpu
0802ef7 arch_timer: add error handling when the MPM global timer is cleared
0108010 sched/tune: fix PB and PC cuts indexes definition
14cec63 sched: fix set_cfs_cpu_capacity when WALT is in use sched: fix SchedFreq integration for both PELT and WALT
a29692d sched/rt: Avoid moving rt task if destination CPU does not run low priority task.
8210b79 WIP: arm64: reapply lost linkage between cpu capacity and freq caps
e50f823 sched: EAS: fix select_idle_sibling
8041dfb eas/stune: schedtune cpu boost_max must be non-negative.
3c1f903 Revert "sched: fix set_cfs_cpu_capacity when WALT is in use"
9772234 sched: eas: optimize idle cpu selection for boosted tasks
f9b28cd sched: fix SchedFreq integration for both PELT and WALT
0708534 sched: fix set_cfs_cpu_capacity when WALT is in use
ef9200a sched: EAS: Avoid causing spikes to max-freq unnecessarily
049f43c sched: eas: fix corner case in optimization for boosted tasks
dfb5895 eas/sched/fair: Favoring busy cpus with low OPPs
6e3837d eas: favor idle cpus for boosted tasks
ceb1e55 sched: EAS: energy model change
c39230d eas/energy-model: Updating energy model to reflect new frequency added by qcom on silver core.
e1815ca Fix: CPU_FREQ_DEFAULT_GOV_SCHED must select CPU_FREQ_GOV_SCHED
6786770 eas/walt: Accounting for number of irqs pending on each core.
561b69c sched: EAS: Fix double-release of spinlock in move_queued_task
5a6d2c8 [PATCH] EAS: fix build for non-SMP targets
b5fc1a0 Handle walt accounting anomoly during resume
b04eb27 Fix hang during suspend in sched_group_energy
97958ef eas/walt: Use walt_ktime_clock() instead of ktime_get_ns() to avoid a race resulting in watchdog resets
9be30a0 Fixing compilation errors in cpufreq_interactive.c due to EAS merge on to the default android-msm-marlin-3.18.
91a0780 Fixing compilation errors in fair.c and core.c due to merging EAS patches into mainline android-msm-marlin-3.18.
4a1377b marlin_defconfig: Remove some MSM specific configuration
9d7d143 sched/tune: fix accounting for runnable tasks (5/5)
ee46588 sched/tune: fix accounting for runnable tasks (4/5)
8e32ed0 sched/tune: fix accounting for runnable tasks (3/5)
30e2d90 sched/tune: fix accounting for runnable tasks (2/5)
fc55f51 sched/tune: fix accounting for runnable tasks (1/5)
0a13633 sched/tune: beautify schedtune_tasks_update()
7bd8062 sched/tune: use a single initialisation function
385d8b6 sched/{fair,tune}: simplify fair.c code
02686d8 sched/tune: fix compilation error on !CONFIG_CGROUP_SCHEDTUNE
497c4ce sched/tune: fix payoff calculation for boost region
75a54a8 sched: Introduce Window Assisted Load Tracking (WALT)
35c79cc sched/fair: call OPP update when going idle after migration
bc11ce0 Setting CONFIG_PANIC_ON_RT_THROTTLING=n
74bdb75 sched-freq: make throttle times tunable
a92a96a sched/cpufreq: Increasing throttle_down_nsec to 50ms
234702b eas: New energy model for QCOM 8996AB
cf607d1 sched/fair: Moving boosted_task_util outside the loop.
4466d30 sched/fair: Using boosted_task_util to calculate new_util in energy_aware_wake_cpu.
05e07c9 schedtune: Add support for negative boost values
8126e44 sched: EAS: take cstate into account when selecting idle core
e1907a7 FIX: STUNE: update usage of boosted task utilisation on CPU selection
a1fbcb3 FIX: STUNE: move schedtune_nornalize_energy into fair.c
fe4fb36 DEBUG: UTIL_EST: sched: update tracepoint to report estimated CPU utilzation
ae7dd63 WIP: UTIL_EST: use estimated utilization on load balancing paths
85da08e WIP: UTIL_EST: use estimated utilization on energy aware wakeup path
74a221c WIP: UTIL_EST: sched/fair: use estimated utilization to drive CPUFreq
cc7a7ef WIP: UTIL_EST: switch to usage of tasks's estimated utilization
a4dc20c WIP: UTIL_EST: sched/{core,fair}: add support to use estimated utilization
87aa510 WIP: UTIL_EST: sched/fair: add support for estimated utilization
f43093f UPSTREAM: sched/fair: Make the entity load aging on attaching tunable
22682b4 UPSTREAM: sched/fair: Fix new task's load avg removed from source CPU in wake_up_new_task()
8b304b9 UPSTREAM: sched/fair: Disable the task group load_avg update for the root_task_group
25ea72c UPSTREAM: sched/fair: Move the cache-hot 'load_avg' variable into its own cacheline
11c4fcf UPSTREAM: sched/fair: Avoid redundant idle_cpu() call in update_sg_lb_stats()
acccd95 UPSTREAM: sched/fair: Make it possible to account fair load avg consistently
1e37770 UPSTREAM: sched/fair: Modify the comment about lock assumptions in migrate_task_rq_fair()
6ae4089 UPSTREAM: sched/fair: Clean up the explanation around decaying load update misses
c2cd1a4 UPSTREAM: sched/fair: Fix nohz.next_balance update
2ad386d UPSTREAM: sched/core: Delete PF_EXITING checks from cpu_cgroup_exit() callback
90a5d24 UPSTREAM: sched/core: Remove unused argument from sched_class::task_move_group
67675b1 UPSTREAM: sched/fair: Unify switched_{from,to}_fair() and task_move_group_fair()
92f63f2 UPSTREAM: sched/fair: Fix switched_to_fair()'s per entity load tracking
7b373d0 UPSTREAM: sched/fair: Have task_move_group_fair() unconditionally add the entity load to the runqueue
b4b35d5 UPSTREAM: sched/fair: Factor out the {at,de}taching of the per entity load {to,from} the runqueue
cc4a1a0 UPSTREAM: sched: Ensure a task has a non-normalized vruntime when returning back to CFS
d0ae288 UPSTREAM: sched/fair: Clean up the __sched_period() code
6257613 UPSTREAM: sched/core: Validate rq_clock*() serialization
f43ad5c sched: fair: add tunable to set initial task load
83c96ee sched-freq: Fix handling of max/min frequency
6729fde TBT: EXPERIMENTAL: sched/fair: recalculate PELT lookup tables for 16ms
11984fb DEBUG: sched: add tracepoint for RD overutilized
3c15bf3 EAS: sched: fair: fix uninitialized local variable
e20a792 sched/cpufreq_sched: use shorter throttle for raising OPP
3c2f295 EAS: cpufreq: interactive: return ENODEV on write to use_migration_notif
84ec7a8 EAS: sched/fair: for SMP bias toward idle core with capacity
2a148e5 EAS: sched/fair: tunable to honor sync wakeups
159f93a EAS: sched/fair: tunable to force selecting at cpu granularity
d519ca4 Add energy model for mtp8996
d56da65 WIP: arm64, topology: Updates to use DT bindings for EAS costing data
680f315 FIXUP: arm64: Remove Juno specific changes to topology.c
ca1b08c WIP: arm64: Cpu invariant scheduler load-tracking and capacity support
c3dd411 WIP: arm64, topology: Define JUNO energy and provide it to the scheduler
36efa40 WIP: sched: Documentation for scheduler energy cost model
ed74055 FROMLIST: cpufreq: introduce cpufreq_driver_is_slow
a7f1f02 WIP: cpufreq: Max freq invariant scheduler load-tracking and cpu capacity support
ffacfab UPSTREAM: cpumask, nodemask: implement cpumask/nodemask_pr_args()
cdf0d5e WIP: cpufreq: Frequency invariant scheduler load-tracking support
eef366c WIP: arm64: Enable max freq invariant scheduler load-tracking and capacity support
fec6e99 WIP: Documentation: DT bindings for energy model cost data required by EAS
094e59a WIP: arm: Update arch_scale_cpu_capacity() to reflect change to define
fb0296e WIP: arm: Enable frequency invariant scheduler load-tracking support
5de810d WIP: arm: topology: Define TC2 energy and provide it to the scheduler
70edae2 WIP: arm: Cpu invariant scheduler load-tracking and capacity support
b12f831 CHROMIUM: cpufreq: Declare acct_update_power as static inline if needed
81fcfc3 WIP: arm: Enable max freq invariant scheduler load-tracking and capacity support
9e9062b WIP: arm64: Enable frequency invariant scheduler load-tracking support
2a70d5f WIP: sched/tune: add detailed documentation
c61c1ea DEBUG: schedtune: add tracepoint on P-E space filtering
b795ea9 DEBUG: schedtune: add tracepoint for energy_diff() values
1c48646 DEBUG: schedtune: add tracepoint for task boost signal
8e35c65 DEBUG: schedtune: add tracepoint on boostgroup updates
c93439f DEBUG: schedtune: add tracepoint for schedtune_tasks_update() values
d9bf771 DEBUG: schedtune: add tracepoint for CPU boost signal
4def23e DEBUG: schedtune: add tracepoint for SchedTune configuration update
1bb5592 DEBUG: sched: add energy procfs interface
2c402b5 DEBUG: sched,cpufreq: add cpu_capacity change tracepoint
cd16e4b DEBUG: sched: add tracepoint for CPU load/util signals
1a29d17 DEBUG: sched: add tracepoint for task load/util signals
1103413 DEBUG: sched: add tracepoint for cpu/freq scale invariance
1adc4d5 WIP: sched/fair: filter energy_diff() based on energy_payoff value
bea481b WIP: sched/tune: add support to compute normalized energy
47a3b86 WIP: sched/fair: keep track of energy/capacity variations
e8d0b0f WIP: sched/fair: add boosted task utilization
97be4aa WIP: sched/{fair,tune}: track RUNNABLE tasks impact on per CPU boost value
529cba3 WIP: sched/tune: compute and keep track of per CPU boost value
f843eb4 WIP: sched/tune: add initial support for CGroups based boosting
adff2b4 WIP: sched/fair: add boosted CPU usage
f97564c WIP: sched/fair: add function to convert boost value into "margin"
0e6ab2f WIP: sched/tune: add sysctl interface to define a boost value
0e38bd3 WIP: sched/cpufreq_sched: add trace events
5cba5a2 FIXUP: sched/fair: jump to max OPP when crossing UP threshold
b33e94d FIXUP: FROMLIST: sched: scheduler-driven cpu frequency selection
5b0b570 FIXUP: sched: scheduler-driven cpu frequency selection
e4c6ce64 FROMLIST: sched: rt scheduler sets capacity requirement
14447c0 FROMLIST: sched: deadline: use deadline bandwidth in scale_rt_capacity
d8f57e7 FROMLIST: sched: remove call of sched_avg_update from sched_rt_avg_update
2b91a53 FROMLIST: sched/fair: jump to max OPP when crossing UP threshold
c4b1dd3 FROMLIST: sched/fair: cpufreq_sched triggers for load balancing
f03e393 FROMLIST: sched/{core,fair}: trigger OPP change request on fork()
6d4eee5 FROMLIST: sched/fair: add triggers for OPP change requests
248f21e FROMLIST: sched: scheduler-driven cpu frequency selection
f157d68 CHROMIUM: Enable ENERGY_AWARE sched feature
56b2de6 WIP: sched: Support for extracting EAS energy costs from DT
acd5637 WIP: sched: Consider misfit tasks when load-balancing
e0a435b WIP: sched: Add group_misfit_task load-balance type
ea76239 WIP: sched: Add per-cpu max capacity to sched_group_capacity
88fcfc4 WIP: sched: Do eas idle balance regardless of the rq avg idle value
dba79d9 WIP: sched: Update max cpu capacity in case of max frequency constraints
d65d13f8 WIP: sched: Disable energy-unfriendly nohz kicks
d5228ff WIP: sched: Consider a not over-utilized energy-aware system as balanced
40b583d WIP: sched: Energy-aware wake-up task placement
1e07cbc WIP: sched: Determine the current sched_group idle-state
dc3ce60 WIP: sched, cpuidle: Track cpuidle state index in the scheduler
3095693 WIP: sched: Add over-utilization/tipping point indicator
a6edf3e WIP: sched: Estimate energy impact of scheduling decisions
97d1946 WIP: sched: Extend sched_group_energy to test load-balancing decisions
65ecc7e WIP: sched: Calculate energy consumption of sched_group
322c769 WIP: sched: Highest energy aware balancing sched_domain level pointer
be830b7 WIP: sched: Relocated cpu_util() and change return type
abf7d85 FROMLIST: sched: Compute cpu capacity available at current frequency
b425fc8 WIP: sched: Introduce SD_SHARE_CAP_STATES sched_domain flag
5fc965a WIP: sched: Initialize energy data structures
3eaa1ca WIP: sched: Introduce energy data structures
a7d56c9 WIP: sched: Make energy awareness a sched feature
8d63378 WIP: sched: Prevent unnecessary active balance of single task in sched group
18bc895 WIP: sched: Enable idle balance to pull single task towards cpu with higher capacity
bddb9ac WIP: sched: Consider spare cpu capacity at task wake-up
6a547f9 WIP: sched: Add cpu capacity awareness to wakeup balancing
d5e8626 WIP: sched: Store system-wide maximum cpu capacity in root domain
69e966a BACKPORT: sched: Fix cpu_active_mask/cpu_online_mask race
721207a UPSTREAM: sched: Fix a race between __kthread_bind() and sched_setaffinity()
8d6c364 UPSTREAM: sched/fair: Beef up wake_wide()
0ed6a64 UPSTREAM: sched: Move code around
63a8992 UPSTREAM: sched/core: Remove check of p->sched_class
572a6d6 UPSTREAM: sched,dl: Fix sched class hopping CBS hole
472be7b UPSTREAM: sched: deadline: Use hrtimer_start()
e922b49 UPSTREAM: sched/deadline: Support DL task migration during CPU hotplug
425455f UPSTREAM: sched/dl: Prevent enqueue of a sleeping task in dl_task_timer()
f004d55 UPSTREAM: sched/deadline: Fix stale yield state
9207132 UPSTREAM: sched/deadline: Fix deadline parameter modification handling
a826f86 UPSTREAM: sched/deadline: Don't check CONFIG_SMP in switched_from_dl()
36b2047 UPSTREAM: sched/deadline: Reschedule from switched_from_dl() after a successful pull
b2cec52 UPSTREAM: sched/deadline: Fix artificial overrun introduced by yield_task_dl()
0551347 UPSTREAM: sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl()
6154e40 UPSTREAM: sched/fair: Update task group's load_avg after task migration
fbe38de UPSTREAM: sched/fair: Fix overly small weight for interactive group entities
72b1677 UPSTREAM: sched/fair: Optimize per entity utilization tracking
15803e4 UPSTREAM: sched/fair: Defer calling scaling functions
57dbed0 UPSTREAM: sched/fair: Optimize __update_load_avg()
b1a3c97 UPSTREAM: sched/fair: Rename scale() to cap_scale()
76a7f24 UPSTREAM: sched/fair: Initialize task load and utilization before placing task on rq
f32ba24 UPSTREAM: sched/fair: Get rid of scaling utilization by capacity_orig
0f6644b UPSTREAM: sched/fair: Name utilization related data and functions consistently
f150e17 UPSTREAM: sched/fair: Make utilization tracking CPU scale-invariant
73cff76 UPSTREAM: sched/fair: Convert arch_scale_cpu_capacity() from weak function to #define
d08972c UPSTREAM: sched/fair: Make load tracking frequency scale-invariant
cca44d5 UPSTREAM: sched/fair: Clean up load average references
dab1177 UPSTREAM: sched/fair: Provide runnable_load_avg back to cfs_rq
70d9a49 UPSTREAM: sched/fair: Remove task and group entity load when they are dead
6bc9b54 UPSTREAM: sched/fair: Init cfs_rq's sched_entity load average
c5a34cf UPSTREAM: sched/fair: Implement update_blocked_averages() for CONFIG_FAIR_GROUP_SCHED=n
43de9f1 UPSTREAM: sched/fair: Rewrite runnable load and utilization average tracking
f6561fc UPSTREAM: sched/fair: Remove rq's runnable avg
2f00b77 UPSTREAM: sched, timer: Convert usages of ACCESS_ONCE() in the scheduler to READ_ONCE()/WRITE_ONCE()
cf10925 UPSTREAM: sched/core: Validate rq_clock*() serialization
3e76564 UPSTREAM: sched: Move the loadavg code to a more obvious location
e1a927e UPSTREAM: sched/fair: Fix a comment reflecting function name change
567be89 UPSTREAM: sched/fair: Fix sched_entity::avg::decay_count initialization
4849a81 UPSTREAM: sched/fair: Avoid pulling all tasks in idle balancing
bda9e5e UPSTREAM: cpuidle: Clean up fallback handling in cpuidle_idle_call()
a2cf508 UPSTREAM: PM / sleep: Re-implement suspend-to-idle handling
7bd7b4d UPSTREAM: sched: Improve load balancing in the presence of idle CPUs
6f5d98c UPSTREAM: sched: Optimize freq invariant accounting
2dd2809 Remove qhmp_rt.c from EAS branch
256e666 UPSTREAM: sched: Move CFS tasks to CPUs with higher capacity
b82cad8 UPSTREAM: sched: Add SD_PREFER_SIBLING for SMT level
aa944fa UPSTREAM: sched: Remove unused struct sched_group_capacity::capacity_orig
d091bbf UPSTREAM: sched: Replace capacity_factor by usage
bfbda60 UPSTREAM: sched: Calculate CPU's usage statistic and put it into struct sg_lb_stats::group_usage
c583296 UPSTREAM: sched: Add struct rq::cpu_capacity_orig
859b0ab UPSTREAM: sched: Make scale_rt invariant with frequency
ec99a15 UPSTREAM: sched: Make sched entity usage tracking scale-invariant
1a9917f UPSTREAM: sched: Remove frequency scaling from cpu_capacity
5bb3449 UPSTREAM: sched: Track group sched_entity usage contributions
5f1a054 UPSTREAM: sched: Add sched_avg::utilization_avg_contrib
0831e7a UPSTREAM: sched/fair: fix use stale overloaded status in the busiest group finding logic
a97361c UPSTREAM: sched/fair: Fix the dealing with decay_count in __synchronize_entity_decay()
9616c5e sched: Revert HMP and some MSM specific features
aa7b682 BACKPORT: kernel: add kcov code coverage
8b032cf crypto: arm64/aes-ctr - fix NULL dereference in tail processing
52d01ea arm64: crypto: reduce priority of core AES cipher
226c4a1 arm64/crypto: use crypto instructions to generate AES key schedule
03ecd5c arm64: crypto: increase AES interleave to 4x
4bca1eb arm64: crypto: Change priority of arm64 aes cipher.
88148f1 crypto: arm64/crc32 - bring in line with generic CRC32
428a107 crypto: crc32 - Add ARM64 CRC32 hw accelerated module
a6356a6 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
f609aec block: introduce the BFQ-v7r8 I/O sched for 3.18.0
cff2e9a block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
825a832 UPSTREAM: all arches, signal: move restart_block to struct task_struct
7375aa6 fs/pstore: fix compilation warning
cf89e1e pstore: Fix the ramoops module parameters update
aa0de2d fs/pstore: initialize pmsg from device tree
695575b fs:pstore:ramoops: config mem from dt
9aed448 ANDROID: Refactor fs readpage/write tracepoints.
2145b62 ANDROID: fs: FS tracepoints to track IO.
64d5456 Squashfs: optimize reading uncompressed data
a2ee19f Squashfs: implement .readpages()
146436d Squashfs: replace buffer_head with BIO
c75a26c Squashfs: refactor page_actor
70ac30e Squashfs: remove the FILE_CACHE option
d45dd2d fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback
c6924d4 writeback: fix writeback cache thrashing
5874867 fs: Workaround the compiler's bad optimization
02a49e0 binfmt_elf.c: use get_random_int() to fix entropy depleting
9463890 fs: aio: Optimization for SSD-only machines
48b0b1f pipe: limit the per-user amount of pages allocated in pipes
012f28d FROMLIST: pstore: drop pmsg bounce buffer
ecf863e sdcardfs: limit stacking depth
11634bde Revert "sdcardfs: Flag files as non-mappable"
f531470 ANDROID: sdcardfs: support direct-IO (DIO) operations
f47d498 ANDROID: sdcardfs: implement vm_ops->page_mkwrite
cd72d2f ANDROID: sdcardfs: Don't bother deleting freelist
9dd0f4d ANDROID: sdcardfs: Add missing path_put
48ab077 ANDROID: sdcardfs: Fix incorrect hash
cb9b9c7 ANDROID: sdcardfs: Switch strcasecmp for internal call
863b8f3 ANDROID: sdcardfs: switch to full_name_hash and qstr
64e7ab3 ANDROID: sdcardfs: Add GID Derivation to sdcardfs
0f232cb ANDROID: sdcardfs: Remove redundant operation
7fc0784 ANDROID: sdcardfs: add support for user permission isolation
e1c6332 ANDROID: sdcardfs: Refactor configfs interface
71201ab ANDROID: sdcardfs: Allow non-owners to touch
aeb5b2d sdcardfs: Flag files as non-mappable
74b7808 vfs: Add setattr2 for filesystems with per mount permissions
b457384 vfs: Allow filesystems to access their private mount data
9a7868b mnt: Add filesystem private data to mount points
f015bc3 vfs: Add permission2 for filesystems with per mount permissions
e1dab82 ANDROID: sdcardfs: Fix locking issue with permision fix up
a0ed403 sdcardfs: Use per mount permissions
24e0802 sdcardfs: Add gid and mask to private mount data
2cf1451 sdcardfs: User new permission2 functions
ff6e746 sdcardfs: Move directory unlock before touch
e78bd62 sdcardfs: fix external storage exporting incorrect uid
36015ed sdcardfs: Added top to sdcardfs_inode_info
7ffe508 sdcardfs: Switch package list to RCU
1351b6f sdcardfs: Fix locking for permission fix up
b2dcc64 sdcardfs: Check for other cases on path lookup
1906de0 sdcardfs: override umask on mkdir and create
06205b5 ANDROID: sdcardfs: fix itnull.cocci warnings
e801385 sdcardfs: Truncate packages_gid.list on overflow
695026a0 vfs: change d_canonical_path to take two paths
1cb5149 ANDROID: ext4 crypto: Disables zeroing on truncation when there's no key
a585177 pfk + ext4 crypto: Fix keyslot release bug
ce59b89 ext4: fixed build error
e56eeb2 ext4: Hack ICE fix to set the bio encryption context when performing a low-level read when we need to pull the page into the cache on the write path.
fb1b6a4 Unbreak the build when CONFIG_EXT4_FS_ENCRYPTION is disabled.
098a437 ext4: Don't use ICE for symlink pages
5ed5e46 ext4: ICE key type and reference kernel keyring
6b9d428 ext4 crypto: add support for hardware accelerated encryption
e8d6d6a ext4 crypto: use dget_parent() in ext4_d_revalidate()
6dfcf0c ext4 crypto: don't let data integrity writebacks fail with ENOMEM
444b3a5 ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea()
f77dbc0 ext4 crypto: fix memleak in ext4_readdir()
c16e05e ext4 crypto: revalidate dentry after adding or removing the key
2b5a079 ext4 crypto: simplify interfaces to directory entry insert functions
5a2ce3e ext4 crypto: add missing locking for keyring_key access
ab59f2f ext4 crypto: exit cleanly if ext4_derive_key_aes() fails
a550974 fs: push sync_filesystem() down to the file system's remount_fs()
5bf1586 ext4 crypto: check for too-short encrypted file names
b438d81 ext4 crypto: use a jbd2 transaction when adding a crypto policy
d9d3b84 ext4 crypto: fix bugs in ext4_encrypted_zeroout()
0dc0942 ext4 crypto: replace some BUG_ON()'s with error checks
3e8bbec ext4 crypto: ext4_page_crypto() doesn't need a encryption context
ce49cc0 ext4 crypto: fix memory leak in ext4_bio_write_page()
ee82e16 ext4 crypto: allocate bounce pages using GFP_NOWAIT
4b88e0a ext4 crypto: release crypto resource on module exit
4975dd2 ext4 crypto: handle unexpected lack of encryption keys
c62cfe2 ext4 crypto: allocate the right amount of memory for the on-disk symlink
10f956d ext4 crypto: clean up error handling in ext4_fname_setup_filename
6ef06d9 ext4 crypto: policies may only be set on directories
583df9f ext4 crypto: enforce crypto policy restrictions on cross-renames
4bd19d7 ext4 crypto: encrypt tmpfile located in encryption protected directory
35249ab ext4 crypto: make sure the encryption info is initialized on opendir(2)
8d43ef7 ext4 crypto: set up encryption info for new inodes in ext4_inherit_context()
b5c7e4e ext4 crypto: fix memory leaks in ext4_encrypted_zeroout
37da533 ext4 crypto: use per-inode tfm structure
9a7c663 ext4 crypto: require CONFIG_CRYPTO_CTR if ext4 encryption is enabled
fb03e2f ext4 crypto: shrink size of the ext4_crypto_ctx structure
e3bde74 ext4 crypto: get rid of ci_mode from struct ext4_crypt_info
296a245 ext4 crypto: use slab caches
8367deb ext4: clean up superblock encryption mode fields
ff7ec1c ext4 crypto: reorganize how we store keys in the inode
9a34eca ext4 crypto: separate kernel and userspace structure for the key
ab4bf55 ext4 crypto: don't allocate a page when encrypting/decrypting file names
191ec26 ext4 crypto: optimize filename encryption
45e67be ext4 crypto: add padding to filenames before encrypting
e1d0437 ext4 crypto: simplify and speed up filename encryption
f081277 ext4 crypto: sync up the mainline 4.1-rc1 merge
4f41e72 ext4 crypto: enable encryption feature flag
29e85d8 ext4 crypto: Add symlink encryption
e36d2b2 ext4 crypto: enable filename encryption
66d3b6d ext4 crypto: filename encryption modifications
da3274f ext4 crypto: partial update to namei.c for fname crypto
75d2433 ext4 crypto: insert encrypted filenames into a leaf directory block
712adb4 ext4 crypto: teach ext4_htree_store_dirent() to store decrypted filenames
0897fea ext4 crypto: filename encryption facilities
257731a ext4 crypto: implement the ext4 decryption read path
872d4b3 ext4 crypto: implement the ext4 encryption write path
6670353 ext4 crypto: inherit encryption policies on inode and directory create
37b0b42 ext4 crypto: add encryption key management facilities
b82b0f7 ext4 crypto: add ext4 encryption facilities
3b52795 ext4 crypto: add encryption policy and password salt support
adcac2b ext4 crypto: add encryption xattr support
174049b ext4 crypto: export ext4_empty_dir()
aabf0b9 ext4 crypto: add ext4 encryption Kconfig
d57338d ext4 crypto: reserve codepoints used by the ext4 encryption feature
82bae0f ext4 crypto: add ext4_mpage_readpages()
7633288 Revert "BACKPORT: f2fs: add a max block check for get_data_block_bmap"
04c1d98 defconfig : gud: Remove gud driver
5557b58 msm : gud: Remove gud driver
01958d3 ARM : dts: msm: Add 600Mhz GPU clock support for SDM450
0f78307 ARM : dts: msm: Update gfx clock corners for SDM450
6225a08 clk : msm: Add support for 600MHz for GPU clock
4955680 input: synaptics: fix for buggy code poined by SIL tool
23752f7 USB: f_qc_rndis: Prevent use-after-free for _rndis_qc
b5c1a75 ASoC: msm: remove unused msm-compr-q6-v2
7c55b36 soc: qcom: msm_bus: add mutex lock for cllist data
b1374e6 msm: msm_bus: Add mutex to protect node_list
7cc88af input: synaptics_dsx_2.6: protect tmpbuf allocation
87191a5 ASoC: msm-lsm-client: use kzalloc instead of kmalloc
9c871b6 msm: ipa: Add mutext protection when updating notify req cache
c61c853 power: qcom: Fix issue with power table notifications
b431335 power: qcom: ea: Fix uninitialized temperature and cpu variable
d652a4f diag: Fix to check for command length size
95dbc06 tracing: do not leak kernel addresses
83db66f Prevent heap overflow in uvc driver
d684876 xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder
cd176b4 xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
0a25e65 ALSA: pcm : Call kill_fasync() in stream lock
736e769 msm: camera2: cpp: Fix out-of-bounds frame or command buffer access
a3576fb msm: camera2: cpp: Fix iommu_attach/detach compat_ioctl issue
81bb196 msm: ipa: Fix for missing int overflow check in the refcount library
0a2001f radio-iris: Use copy_from_user API to access userspace memory
66526fc usb: gadget: f_uvc: Enable high bandwidth transfers
7e25789 usb: gadget: Add support for fifo resize of user specified IN endpoint
be5c7c0 USB: dwc3: Add support for ISOC high bandwidth transfer in HS mode
c378b47 soc: qcom: pil: Explicitly clear the subsystem loading address
9ba289a soc: qcom: pil: Explicitly clear the subsystem loading address
b5e927e soc: qcom: Do not clear segments if pil boot failed in memory allocation
b41684d soc: qcom: Skip clearing modem FW region post load failure
5fca644 msm: mdss: fix race condition during mdp debugfs release
06f55e52 soc: qcom: pil: Avoid possible buffer overflow during Modem boot
6fbd9ea msm: mdss: Validating data values before passing on as operand
a72568c mmc: card: block: check the user controlled parameters to avoid overflow
53c6b89 msm: camera: Add regulator enable and disable independent of CSID
bfd8ffc msm: camera: isp: Check userspace parameters
8687d9e crypto: msm: check invalid src and dst vbuf in qcedev.c
be231d9 mmc: cmdq_hci: Avoid releasing clock twice during DCMD error
cca9cd0 mmc: queue: Remove BUG_ON() in cmdq_thread
930be7b msm: msm_bus: Fix inconsistent type casting in bandwidth monitor driver
f050e89 msm: ipa: fix IPC low priority logging
a9e66c8 msm: camera: Allow driver file to be opend only once.
7730dc2 msm: mdss: Add plane_count limit check for mdss_rotator buffer
36acd06 msm: mdss: Add plane_count range check in mdss WFD
292cebd soc: qcom: Clear the memory before freeing it up
0af1b1c msm: msm_bus: Fix inconsistent type casting in bandwidth monitor driver
4731897 power: qpnp-smbcharger: handle charger removal during APSD re-run
dcf2dc4 qbt1000: Initialize drvdata structure before usage
816d040 qbt1000: Terminate fingerprint TA name with null
4d22ed9 msm: rmnet_ipa: fix security issue
3cf6d5d defconfig: msm: Enable sdm450 support in msmcortex defconfigs
e5f1511 ARM: dts: msm: Update Temperature sensor support for MSM8953
0c0d96a thermal: tsens: Update sensor ID index
0b4daa5 ARM: dts: msm: Add initial support for sdm450
2ada554 soc: qcom: Do not clear segments if pil boot failed in memory allocation
5f65969 msm: mdss: Validating data values before passing on as operand
a3b381a msm: camera: isp: Check userspace parameters
86e5f06 soc: qcom: pil: Avoid possible buffer overflow during Modem boot
98d58c7 soc: qcom: Skip clearing modem FW region post load failure
838df26 msm: camera: Prevent info leak in kernel driver.
28e1c1c mmc: card: block: check the user controlled parameters to avoid overflow
8dc6f45 crypto: msm: check invalid src and dst vbuf in qcedev.c
8812c0d mmc: cmdq_hci: Avoid releasing clock twice during DCMD error
e072634 mmc: queue: Remove BUG_ON() in cmdq_thread
c9fc44b ANDROID: fix acl leaks
4ab3841 FROMLIST: 9p: fix a potential acl leak
8a98b49 posix_acl: Clear SGID bit when setting file permissions
0f59875 ANDROID: ion: Protect kref from userspace manipulation
f1c121b udp: properly support MSG_PEEK with truncated buffers
8576fee msm: camera: Fix kernel overwrite GET_BUF_BY_IDX ioctl
987185d ASoC: msm: qdspv2: add result check when audio process fail
fec3759 msm: camera: isp: fix various issues in reseving ub
5c7251c msm: mdss: fix race condition during mdp debugfs release
f41f135 crypto: msm: Fix buffer overflow issue
46e6165 msm: kgsl: Fix kgsl memory allocation and free race condition
1a29b73 ashmem: remove cache maintenance support
7a140fc msm: kgsl: Fix the race between context create and destroy
907f9f6 msm: ipa: Fix memory leak in ipa driver
2d25fad soc: qcom: remove debugfs interface from ssr, service locator & notifier
7c635e3 drivers: qcom: ultrasound: check concurrent device open operations
d700e67 msm: isp: increase UB size for isp40
9094b39 wcnss: fix the potential memory leak and heap overflow
46a044c ion: blacklist %p kptr_restrict
421f081 soc: qcom: pil: Clear elf region on authentication failure
596c08c msm: mdss: Handling possible integer overflow
8b5e1d0 msm: mdss: avoid overflow in mdp clock rate calculation for rotator
21b5dbd msm: camera: isp: Handle array out of bound access.
3f2e0d9 ASoC: qdsp6v2: Remove Eagle code
8db6988 soci : qcom: socinfo: Protect current_image using semaphore lock.
d2e2254 msmi : vidc: Protect debug_buffer access in core_info_read with lock.
13993d6 mhi: core: remove unused dbgfs function
c3924ee ASoC: msm: qdspv2: add mutex to prevent access same memory simultaneously
cef2142 clk: msm: gcc: Add support for active clients of SNOC/BIMC
3b6d0f5 mmc: sd: return error information of sd_init_card incase of failure
f357ab1 trace: resolve stack corruption due to string copy
8a37fc8 input: touchscreen: synaptics_dsx_2.6: Remove fw_update sysfs entries
e05807b sched/rt: Fix PI handling vs. sched_setscheduler()
1139bd7 sched/core: Fix task and run queue sched_info::run_delay inconsistencies
d1dd6f5 msm: camera: Add regulator enable and disable independent of CSID
e1c1d3f msm-core: Fix uninitialized sampling work
efc484e tcp: take care of truncations done by sk_filter()
9725197 rose: limit sk_filter trim to payload
a83b969 power: qpnp-fg: fix unbalanced irq enable warning for FULL_SOC irq
e741ee6 diag: Clear masks upon logging exit
88e8531 xt_qtaguid: Fix kmemleak error in TIME_WAIT sockets
90fbbe0 diag: Set in_busy only after initialization of read buffers

project packages/apps/Bluetooth/
877e9be Prevent OPP from opening files that aren't sent over Bluetooth
ad46f6a OPP: Restrict file based URI access to external storage
8175764 Prevent OPP from opening files that aren't sent over Bluetooth
0ed24c4 OPP: Restrict file based URI access to external storage

project packages/apps/EVToolbox/
f641919 Toolbox: update system app whitelist
eefd0c5 Toolbox: update theme

project system/bt/
0bbd5c6 Check LE advertising data length before caching advertising records
9421015 Check LE advertising data length before caching advertising records
a4875a4 resolve merge conflicts of a3ee2e35 to nyc-dev

project system/core/
4138437 adb: Look for bu in /sbin when in recovery mode
5f5d473 Use __ with attribute __noreturn__ to avoid colliding with noreturn.
31f78dd libcutils: remove schedgroup fds [DO NOT MERGE]
f388bab init.rc: remove bg_non_interactive cgroup [ DO NOT MERGE ]
783a787 libcutils: only change cgroup when fd is initialized [ DO NOT MERGE ]
278ee6b libcutils: remove schedgroup fds [DO NOT MERGE]
2997bad libcutils: remove schedgroup fds [DO NOT MERGE]
d3f10b9 libcutils: remove schedgroup fds [DO NOT MERGE]
2dec628 Fix out of bound read in libziparchive
6617398 libcutils: only change cgroup when fd is initialized [ DO NOT MERGE ]
1dbaa17 init.rc: remove bg_non_interactive cgroup [ DO NOT MERGE ]
fd1574b Fix out of bound read in libziparchive
ba75641 init.rc: remove bg_non_interactive cgroup [ DO NOT MERGE ]
e0b4ead libcutils: only change cgroup when fd is initialized [ DO NOT MERGE ]
3d6a431 Fix out of bound read in libziparchive
9418157 libcutils: remove schedgroup fds [DO NOT MERGE]
e6e89f9 libcutils: only change cgroup when fd is initialized [ DO NOT MERGE ]
73c917f init.rc: remove bg_non_interactive cgroup [ DO NOT MERGE ]

project system/sepolicy/
216a5a0 Add policy to fix interfacer derp on boot

project vendor/ev/
5480411 config: cleanup default props