[Sony Xperia L] STRYDER~007:
ROM Updated

AICP Nougat updated! Update includes latest upstream changes from AICP. The ROM is now rootless and has many additional new features. You can flash magisk to get proper root. Also updated device tree and kernel source with latest CVEs. Enjoy! ;)

Changelogs:-

====================
06-18-2017
====================

* device/sony/taoshan/
d15fff4 taoshan: AICP-fy device tree

* frameworks/base/
5cb7d14 Net monitor: fix arrows not showing when data saver is enabled
578bb67 base: SystemUI: fix div by zero for extreme cases
fdf739a Adjust quickbar tile gap
9f247db Adopt lockscreen shortcut hint from AOSP
071f008 Prettify the captive portal sign-in activity
c9c458b CaptivePortalLoginActivity correctly gets UserAgent
d479c8e Revert "Fix nav bar showing always on the left when rotated to 270 degrees."
e552ba3 Revert "base: Add back NavbarLeftInLandscape [1/3]"
b935ddc SystemUI: force a clock update if the screen is turned back on
a40b9f0 SettingsLib: Add two more animation speed steps

* hardware/ril/
5758b0e ril: fix a memory leak.

* hardware/ril-caf/
588e49d ril: fix a memory leak.

* packages/apps/DUI/
8047a0e Pulse: Navbar left in landscape support
8344ace Revert "DUI: Add back NavbarLeftInLandscape [3/3]"

* packages/apps/Dialer/
2941074 Fixed Dialer crash issue when finish dialpad immediately

* packages/apps/Settings/
666dec0 Correctly align cursor in DPI settings (smallest width)
fdbdaae Settings: Fix automatic hotspot turn off summary
0dcbb0e Revert "Settings: Add back NavbarLeftInLandscape [2/3]"
ec02fc6 Always show screen on time
4e5cde0 Settings: fix search panel background color

* packages/apps/WallpaperPicker/
5b27292 Fix bad wallpaper preview image format

====================
06-17-2017
====================

* frameworks/base/
b67f961 Base: Improve OmniSwitch implementation

* hardware/qcom/audio-caf/msm8996/
074ff06 Merge tag 'LA.UM.5.5.r1-04900-8x96.0' into HEAD

* kernel/sony/msm8930/
8022720 kernel.h: define u8, s8, u32, etc. limits
fa3bfdb ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions
84889b8 qseecom: Add checks for user space buffer pointers
5d65db4 qseecom: Add checks for API called in IOCTL
894bad4 qseecom: Validate pointer offset in qseecom_send_modfd_cmd
62a556f misc: Fix NULL pointer dereferences and trivial issues
59896c3 qseecom: Add a status field to the listener resp structure
90c5dbe perf,x86: fix link failure for non-Intel configs
c3764ba perf,x86: fix kernel crash with PEBS/BTS after suspend/resume
39b2c72 perf_event: Switch to internal refcount, fix race with close()
b2f359a Partially revert "Drop whitespace, Kconfigs, Makefile noise and dead code"
fbdbf3b Revert "f2fs: use cryptoapi crc32 functions"
5052c0a ext4/fscrypto: avoid RCU lookup in d_revalidate
5a630cf fscrypto: dont let data integrity writebacks fail with ENOMEM
d25cb4c f2fs: use dget_parent and file_dentry in f2fs_file_open
6e2d2fe fscrypto: use dget_parent() in fscrypt_d_revalidate()
ebcc0c8 f2fs: retrieve IO write stat from the right place
184b2a2 f2fs crypto: fix corrupted symlink in encrypted case
cdbd8cc f2fs: cover large section in sanity check of super
bd3a811 f2fs/crypto: fix xts_tweak initialization
c3e96f0b f2fs: submit node page write bios when really required
b63e20a f2fs: add missing argument to f2fs_setxattr stub
22c5b29 f2fs: fix to avoid unneeded unlock_new_inode
685ba0b f2fs: clean up opened code with f2fs_update_dentry
4516b46 f2fs: declare static functions
ff5ad7a f2fs: use cryptoapi crc32 functions
0e484dd f2fs: modify the readahead method in ra_node_page()
52e8de6 f2fs crypto: sync ext4_lookup and ext4_file_open
e1a60bd f2fs: define not-set fallocate flags
cf14b94 fs crypto: move per-file encryption from f2fs tree to fs/crypto
25af1ae move d_rcu from overlapping d_child to overlapping d_alias
fbbcef4 debugfs: debugfs_remove_recursive() must not rely on list_empty(d_subdirs)
24e6cea vfs: dcache: use DCACHE_DENTRY_KILLED instead of DCACHE_DISCONNECTED in d_kill()
2bc0f45 f2fs: Update from f2fs-stable linux-3.4.y
da5f48e f2fs: should unset atomic flag after successful commit
2f3d5f4 f2fs: fix wrong memory condition check
73f2c25 f2fs: monitor the number of background checkpoint
079b461 f2fs: detect idle time depending on user behavior
625a3df f2fs: export ra_nid_pages to sysfs
2de7d17 f2fs: introduce time and interval facility
6edc869 f2fs: skip releasing nodes in chindless extent tree
3e84043 f2fs: use atomic type for node count in extent tree
9a3af01 f2fs: recognize encrypted data in f2fs_fiemap
7c5b160 f2fs: clean up f2fs_balance_fs
32f817e f2fs: remove redundant calls
2d2bb78 f2fs: avoid unnecessary f2fs_balance_fs calls
7e496cf f2fs: check the page status filled from disk
cf6f97e f2fs: introduce __get_node_page to reuse common code
d054784 f2fs: check node id earily when readaheading node page
f7d7ac0 f2fs: read isize while holding i_mutex in fiemap
ceb97a0 Revert "f2fs: check the node block address of newly allocated nid"
fd1faa9 f2fs: cover more area with nat_tree_lock
22e1e6e f2fs: introduce max_file_blocks in sbi
4b96f4a f2fs crypto: check CONFIG_F2FS_FS_XATTR for encrypted symlink
8f4d21d f2fs: introduce zombie list for fast shrinking extent trees
6a2a180 f2fs: monitor zombie_tree count
4a7179c f2fs: use IPU for fdatasync
bdea05f f2fs: write pending bios when cp_error is set
fa7f7f3 f2fs: remove f2fs_bug_on in terms of max_depth
536002e f2fs: fix f2fs_ioc_abort_volatile_write
816b6f6 f2fs: fix to skip recovering dot dentries in a readonly fs
8fd2152 f2fs: load largest extent all the time
2b642a7 f2fs: use i_size_read to get i_size
3de3db0 f2fs: early check broken symlink length in the encrypted case
e556484 f2fs: clean up f2fs_ioc_write_checkpoint
6639bca f2fs: add a max block check for get_data_block_bmap
5184602 f2fs: fix bugs and simplify codes of f2fs_fiemap
5aad966 f2fs: let user being aware of IO error
0db5bc3 f2fs: add missing f2fs_balance_fs in __recover_dot_dentries
ff75d60 f2fs: declare static function
86002cc f2fs: avoid f2fs_lock_op in f2fs_write_begin
f0d6511 f2fs: return early when trying to read null nid
0650d41 f2fs: introduce prepare_write_begin to clean up
00cb281 f2fs: dont convert inline inode when inline_data option is disable
8948fa3 f2fs: report error of do_checkpoint
7d6a5a7 f2fs: call f2fs_balance_fs only when node was changed
7151b96 f2fs: reduce covered region of sbi->cp_rwsem in f2fs_map_blocks
ef3a20f f2fs: record node block allocation in dnode_of_data
dfc1de5 f2fs: avoid unnecessary f2fs_gc for dir operations
c43a7d8 f2fs: check inline_data flag at converting time
7d0f98c f2fs: speed up shrinking extent tree entries
d52d7ec f2fs: use atomic variable for total_extent_tree
2f523f1 f2fs: add a tracepoint for sync_dirty_inodes
9187799 f2fs: optimize the flow of f2fs_map_blocks
8d57bc1 f2fs: support data flush in background
ae2c4c6 f2fs: stat dirty regular/symlink inodes
63d2f01 f2fs: introduce new option for controlling data flush
5d0730c f2fs: record dirty status of regular/symlink inode
8ca8611 f2fs: introduce __f2fs_commit_super
10b86c2 f2fs: relocate tracepoint of write_checkpoint
9d6f75a f2fs: dont grab super block buffer header all the time
04e8f3b f2fs: backup raw_super in sbi
b9f7583 f2fs: fix to reset variable correctlly
f2cbd5b f2fs: introduce __remove_dirty_inode
643cba1 f2fs: introduce dirty list node in inode info
7398995 f2fs: rename {add,remove,release}_dirty_inode to {add,remove,release}_ino_entry
9dbac31 f2fs: add symbol to avoid any confusion with tools
3a15477 f2fs: do more integrity verification for superblock
fcc5938 f2fs: fix to update variable correctly when skip a unmapped block
4712254 f2fs: write only the pages in range during defragment
7710dde f2fs: clean up node page updating flow
70376ef f2fs: use lock_buffer when changing superblock
6316010 f2fs: refactor f2fs_commit_super
95f82cd f2fs: enhance the bit operation for SSR
0682274 f2fs: fix to convert inline inode in ->setattr
cde504b f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation
c1c0e9e f2fs: kill f2fs_drop_largest_extent
67d330c f2fs: clean up argument of recover_data
5fc0e6e f2fs: clean up code with __has_cursum_space
3d85127 f2fs: clean up error path in f2fs_readdir
865c0ac f2fs: do not recover from previous remained wrong dnodes
2dc0543 f2fs: avoid deadlock in f2fs_shrink_extent_tree
e332e51 f2fs: fix to report error in f2fs_readdir
8301c90 f2fs: clear page uptodate when dropping cache for atomic write
4544b4b f2fs: optimize __find_rev_next_bit
6778a4f f2fs: fix to remove directory inode from dirty list
e87e371 f2fs: fix to enable missing ioctl interfaces in ->compat_ioctl
67ae215 f2fs: fix memory leak of kobject in error path of fill_super
88bb428 f2fs: support file defragment
4b766d8 f2fs: commit atomic written page in LFS mode
c8f9eb3 f2fs: report error of f2fs_create_root_stats
2bc6c86 f2fs: Sync with upstream
9a21851 net/packet: fix overflow in check for priv area size
7dd6ce1 packet: handle too big packets for PACKET_V3
34fb55c net/packet: fix overflow in check for tp_reserve
168f05a net/packet: fix overflow in check for tp_frame_nr
90e392f BACKPORT: net: sock: make sock_tx_timestamp void
6aff1e2 xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
5694825 KEYS: Change the name of the dead type to ".dead" to prevent user access
fe7c4a2 prima: Fix buffer overflow in WLANSAP_Set_WPARSNIes()
8473259 perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race
9921325 perf: Fix inherited events vs. tracepoint filters
e188f13 FROMLIST: security,perf: Allow further restriction of perf_event_open
93c422d BACKPORT: perf tools: Document the perf sysctls
ba60cc5 perf: Fix fasync handling on inherited events
e4a4eb6 perf: Fix irq_work 'tail' recursion
87b6af9 perf: fix perf bug in fork()
e8f2e27 perf: Fix a race condition in perf_remove_from_context()
ae6fd91 perf: Limit perf_event_attr::sample_period to 63 bits
57dd0f9 perf: Fix error return code
e0f9f73 list: introduce list_next_entry() and list_prev_entry()
14ca807 perf: Fix perf_cgroup_switch for sw-events
ecfc95a perf: Clarify perf_cpu_context::active_pmu usage by renaming it to ::unique_pmu
118258e perf: Use css_tryget() to avoid propping up css refcount
e3cce07 perf: Fix event group context move
b3728e7 perf: Fix perf_lock_task_context() vs RCU
07207d3 perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario
befc3b5 perf: Clone child context from parent context pmu
5d28b83 perf: Fix mmap() accounting hole
ed42444 perf: Fix perf mmap bugs

* packages/apps/AicpExtras/
a526c2f AE: fix some italian translations(it)

* packages/apps/CarrierConfig/
1249ef5 Remove TIM from non-roaming networks list of H3G IT

* vendor/aicp/
34705b3 Z00ED: Remove inactive maintainer
f3c821b vendor_aicp: Update maintainer for Nexus 7 2012 (Wifi)

====================
06-16-2017
====================

* build/
d35a6cf Merge "build: Fix Version in releasetools" into n7.1
ad0c34a build: Fix Version in releasetools

* vendor/aicp/
fbe1a74 Merge "sensitive_pn: Add sensitive number for Greece" into n7.1
11981e9 sensitive_pn: Add sensitive number for Greece

====================
06-15-2017
====================

* build/
357c26d Add dumpvar for WITH_SU
8110382 Revert "Build: Switch to Magisk as the built in root [2/2]"

* frameworks/base/
3427c4c BluetoothTile: Fix in the off state while entering the detail view
aab2ee7 WiFiTile: Fix in the off state while entering the detail view
1c1cfdb Fix TaskRecord wrong dump element firstActiveTime
ac1b734 Remove the unnecessary window animation request
f17a924 Merge "base: Add back NavbarLeftInLandscape [1/3]" into n7.1
8436857 Merge changes from topics 'batterysaver-color', 'hwkey-actions' into n7.1
57f649f Add ability to configure battery saver mode color (1/2)
6292359 Add screenshot to custom key actions [1/3]

* kernel/sony/msm8930/
da9f509 tcp: do not lock listener to process SYN packets
b852113 ping: implement proper locking
9624124 msm: crypto: set CLR_CNTXT bit for crypto operations
2c2f14b qseecom: check buffer size when loading firmware images
eae102f ASoC: soc: qdsp6: prevent risk of buffer overflow
d3a9ac7 ASoC: msm: qdsp6: return error when copy from userspace fails
33eef95 ASoC: msm: qdsp6: Add range checking in msm_dai_q6_set_channel_map
0c7e9d7 trace: resolve stack corruption due to string copy
f73bcc6 crypto: msm: check integer overflow on total data len in qcedev.c
59acbe5 ANDROID: ion: Protect kref from userspace manipulation
8cd6c52 KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings
01172b4 qseecom: Change format specifier %p to %pK
f34f6b7 USB: cypress_m8: add endpoint sanity check
391825a mm: migrate dirty page without clear_page_dirty_for_io etc
4069892 mm: fix warning in __set_page_dirty_nobuffers
d3e0448 crypto: msm: check length before copying to buf in _debug_stats_read
7981a1e perf: Tighten (and fix) the grouping condition
b33f10d BACKPORT: fs: limit filesystem stacking depth
a74a6ed platform: msm: fix PFT when using direct-io
f905826 msm: cleanup and minor fixes for PFT driver
e120adf platform: msm: fix PFT char device major number
8f371db platform: msm: pft: fix close all encrypted files
16aebc5 platform: msm: add Per-File-Tagger (PFT) driver
367111e dm: dm-req-crypt: add support for Per-File-Encryption
631bc0b Setting correct HW crypto driver instance for FDE
ce041f7 dm: Clean up dm-req-crypt
d9a9876 dm: Adding support of AES 256 bits in dm-req-crypt
46697f0 dm: updating crypto algorithm used by dm-req-crypt
2b32f75 Request based dm-crypt
d1dde07 Drop whitespace, Kconfigs, Makefile noise and dead code
5e186ce get rid of s_files and files_lock
82a7f12 unix: properly account for FDs passed over unix sockets

* packages/apps/AicpExtras/
f769314 Remove SU utils from AE
8a261a2 Remove Aicp logcat
6d08391 Remove custom boot animation
79fe270 Remove System App Remover

* packages/apps/CMParts/
f013833 Add ability to configure battery saver mode color (2/2)
0541fca Add screenshot to custom key actions [2/3]

* packages/apps/Nfc/
182c26e NfcNci: make T3T/Nfc-F HCE optional

* packages/apps/Settings/
ae068e9 Add SuperSu to settings dashboard
f7e040d Remove selinux switch
20e6811 Settings: Set root access options appropriately
ae139c0 Revert "Properly remove root access under DevSettings"
06d69c2 Merge changes from topic 'aosp-commits' into n7.1

* vendor/aicp/
faae88e Add target to make a flashable su addon
ac94ac9 cm: Remove root access prop
5c2fc52 Revert "vendor: Switch to Magisk as the built in root [1/2]"

* vendor/cmsdk/
0859e14 Add screenshot to custom key actions [3/3]

Download AICP Nougat [17-06-2017]