2018.12.11..2018.12.12


project bionic/
773f021 Actually restore pre-P mutex behavior

project frameworks/native/
d85b9af input: Adjust priority

project hardware/qcom/display-caf/msm8960/
7164e04 hwc: Set ioprio for vsync thread

project hardware/qcom/display-caf/msm8996/
1430c41 hwc: Set ioprio for vsync thread

project kernel/oneplus/msm8996/
89bd75d op3:tri_state_key: allow more key codes for extra modes
d614a83 f2fs: guarantee journalled quota data by checkpoint
311b4d1 f2fs: cleanup dirty pages if recover failed
a3eec82 f2fs: fix data corruption issue with hardware encryption
4ea7d50 f2fs: fix to recover inode->i_flags of inode block during POR
4e23449 f2fs: spread f2fs_set_inode_flags()
e1e70d8 f2fs: fix to spread clear_cold_data()
79f7040 Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()"
5265684 f2fs: account read IOs and use IO counts for is_idle
4e9cf34 f2fs: fix to account IO correctly for cgroup writeback
a04c771 f2fs: fix to account IO correctly
0cebdf6 f2fs: remove request_list check in is_idle()
fe670a0 f2fs: allow to mount, if quota is failed
1d0b51f f2fs: update REQ_TIME in f2fs_cross_rename()
4716c8e f2fs: do not update REQ_TIME in case of error conditions
19c3f88 f2fs: remove unneeded disable_nat_bits()
01178a0 f2fs: remove unused sbi->trigger_ssr_threshold
b591792 f2fs: shrink sbi->sb_lock coverage in set_file_temperature()
1093e61 f2fs: fix to recover cold bit of inode block during POR
803914b f2fs: submit cached bio to avoid endless PageWriteback
c29669d f2fs: checkpoint disabling
5ffdb16 f2fs: clear PageError on the read path
ae631e5 f2fs: refactor ->page_mkwrite() flow
d1e5e63 Revert: "f2fs: check last page index in cached bio to decide submission"
622634c f2fs: support superblock checksum
af8c0ef f2fs: add to account skip count of background GC
ed01a79 f2fs: add to account meta IO
cac595d f2fs: keep lazytime on remount
1bfe185 f2fs: fix missing up_read
21f3029 f2fs: return correct errno in f2fs_gc
9fda51b f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO
d5ff934 f2fs: mark inode dirty explicitly in recover_inode()
a88b9e8 f2fs: fix to recover inode's crtime during POR
03c696d f2fs: fix to recover inode's i_gc_failures during POR
daed1c7 f2fs: fix to recover inode's i_flags during POR
0c099df f2fs: fix to recover inode's project id during POR
d35e3dd f2fs: update i_size after DIO completion
7bf1872 f2fs: report ENOENT correctly in f2fs_rename
6f6ba6d f2fs: fix remount problem of option io_bits
02d61e0 f2fs: fix to recover inode's uid/gid during POR
ca8393a f2fs: avoid infinite loop in f2fs_alloc_nid
f9f9f09 f2fs: add new idle interval timing for discard and gc paths
90c9a0b f2fs: split IO error injection according to RW
b0ceea0 f2fs: add SPDX license identifiers
f6e6ed1 f2fs: surround fault_injection related option parsing using CONFIG_F2FS_FAULT_INJECTION
069b8dd f2fs: avoid sleeping under spin_lock
89b82ff f2fs: plug readahead IO in readdir()
4667b68 f2fs: fix to do sanity check with current segment number
c518e4e3 f2fs: fix memory leak of percpu counter in fill_super()
135b60c f2fs: fix memory leak of write_io in fill_super()
702c1a3 f2fs: cache NULL when both default_acl and acl are NULL
de4d5b2 f2fs: fix to flush all dirty inodes recovered in readonly fs
781ad02 f2fs: report error if quota off error during umount
1603362 f2fs: submit bio after shutdown
b633ae6 f2fs: avoid wrong decrypted data from disk
0dc8db9 Revert "f2fs: use printk_ratelimited for f2fs_msg"
8aca82a f2fs: fix unnecessary periodic wakeup of discard thread when dev is busy
a6e8ebe f2fs: fix to avoid NULL pointer dereference on se->discard_map
4e3e0e5 f2fs: add additional sanity check in f2fs_acl_from_disk()
4f710d8 Revert "f2fs: use timespec64 for inode timestamps"
470cc1e f2fs: readahead encrypted block during GC
dd21731 f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc
66d2638 f2fs: fix performance issue observed with multi-thread sequential read
f67e955 f2fs: fix to skip verifying block address for non-regular inode
15afec0 f2fs: rework fault injection handling to avoid a warning
f1d849e f2fs: support fault_type mount option
367b8cc f2fs: fix to return success when trimming meta area
591b327 f2fs: fix use-after-free of dicard command entry
bf0b54e f2fs: support discard submission error injection
15f6719 f2fs: split discard command in prior to block layer
3dbe478 f2fs: wake up gc thread immediately when gc_urgent is set
0670eb3 f2fs: fix incorrect range->len in f2fs_trim_fs()
5ba59d1 f2fs: refresh recent accessed nat entry in lru list
ef4751b f2fs: fix avoid race between truncate and background GC
2ab6dd2 f2fs: avoid race between zero_range and background GC
bb2dc58 f2fs: fix to do sanity check with block address in main area v2
f55d600 f2fs: fix to do sanity check with inline flags
5934be8 f2fs: fix to reset i_gc_failures correctly
a7d064b f2fs: fix invalid memory access
67b4237 f2fs: fix to avoid broken of dnode block list
e28bba1 f2fs: use true and false for boolean values
b75145d f2fs: fix to do sanity check with cp_pack_start_sum
168caac f2fs: avoid f2fs_bug_on() in cp_error case
9adf600 f2fs: fix to clear PG_checked flag in set_page_dirty()
dbc6e50 f2fs: fix to active page in lru list for read path
79e33a1 f2fs: don't keep meta pages used for block migration
da006f5 f2fs: fix to restrict mount condition when without CONFIG_QUOTA
417265e f2fs: quota: do not mount as RDWR without QUOTA if quota feature enabled
d5d09d01 f2fs: quota: fix incorrect comments
e457d61 f2fs: add proc entry to show victim_secmap bitmap
e089b07 f2fs: let checkpoint flush dnode page of regular
ed9b2cc f2fs: issue discard align to section in LFS mode
9e93e0e f2fs: don't allow any writes on aborted atomic writes
a790190 f2fs: restrict setting up inode.i_advise
43f1a23 f2fs: fix wrong kernel message when recover fsync data on ro fs
fd505ca f2fs: clean up ioctl interface naming
c557c1d f2fs: clean up with f2fs_is_{atomic,volatile}_file()
d16732d f2fs: clean up with f2fs_encrypted_inode()
f8fb8a7 f2fs: clean up with get_current_nat_page
93491b1 f2fs: kill EXT_TREE_VEC_SIZE
30de6b5 f2fs: avoid duplicated permission check for "trusted." xattrs
1a69679 f2fs: fix to propagate error from __get_meta_page()
9fc5785 f2fs: fix to do sanity check with i_extra_isize
38866e2 f2fs: blk_finish_plug of submit_bio in lfs mode
10855d2 f2fs: do not set free of current section
5281f72 f2fs: Keep alloc_valid_block_count in sync
6c8ee3e f2fs: issue small discard by LBA order
222a18f f2fs: stop issuing discard immediately if there is queued IO
9c6b66a f2fs: clean up with IS_INODE()
69f8723 f2fs: detect bug_on in f2fs_wait_discard_bios
91585b8 f2fs: fix defined but not used build warnings
7a8fac0 f2fs: enable real-time discard by default
00d3a85 f2fs: fix to detect looped node chain correctly
0194ddc f2fs: fix to do sanity check with block address in main area
4c84a0c f2fs: fix to skip GC if type in SSA and SIT is inconsistent
6dfae88 f2fs: try grabbing node page lock aggressively in sync scenario
dcb154f f2fs: show the fsync_mode=nobarrier mount option
008d908 f2fs: check the right return value of memory alloc function
069de85 f2fs: Replace strncpy with memcpy
ab8a28a f2fs: avoid the global name 'fault_name'
645f699 f2fs: fix to do sanity check with reserved blkaddr of inline inode
987d2cb f2fs: fix to do sanity check with node footer and iblocks
c94c9e3 f2fs: Allocate and stat mem used by free nid bitmap more accurately
d50cff7 f2fs: fix to do sanity check with user_block_count
38e150a f2fs: fix to do sanity check with extra_attr feature
40f286c f2fs: fix to correct return value of f2fs_trim_fs
929d8a9 f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize
139db3c f2fs: fix to do sanity check with secs_per_zone
027e6cf f2fs: disable f2fs_check_rb_tree_consistence
064d155 f2fs: introduce and spread verify_blkaddr
bb3351f f2fs: use timespec64 for inode timestamps
74532fb f2fs: fix to wait on page writeback before updating page
f9d45a31 f2fs: assign REQ_RAHEAD to bio for ->readpages
1865b24 f2fs: fix a hungtask problem caused by congestion_wait
9b2aa8c f2fs: Fix uninitialized return in f2fs_ioc_shutdown()
9cba367 f2fs: don't issue discard commands in online discard is on
5e97584 f2fs: fix to propagate return value of scan_nat_page()
ecea50e f2fs: support in-memory inode checksum when checking consistency
f6a1f54 f2fs: fix error path of fill_super
9dc963f f2fs: relocate readdir_ra configure initialization
5e6c321 f2fs: move s_res{u,g}id initialization to default_options()
33287fc f2fs: don't acquire orphan ino during recovery
a8e8a71 f2fs: avoid potential deadlock in f2fs_sbi_store
f047439 f2fs: indicate shutdown f2fs to allow unmount successfully
573154c f2fs: keep meta pages in cp_error state
8dde563 f2fs: do checkpoint in kill_sb
2c4ef17 f2fs: allow wrong configured dio to buffered write
065d4d9 f2fs: flush journal nat entries for nat_bits during unmount

project packages/apps/EVToolbox/
c478b0c EVToolbox: Add back navigation bar customization.

project vendor/ev/
5aee734 evervolv-iosched: restorecon scheduler tuneables before touching them
e78b9fe bfqio: Include headers we use
3b30a53 bfqio: Fix warning when building with BOARD_VNDK_VERSION := current
53953d4 bfqio: Add missing include header
fc1c1da bfqio: Use pragma once for include guard
b4ee364 bfqio: Remove redundant extern
2422d56 bfqio: Add initial support for cgroups

project vendor/ev/build/
4d06728 soong: Add techpack/audio to include path also
3515a83 soong: Consider techpack/audio when generating kernel headers
f929daf kernel.mk: Support kernels that use LTO