Oct-N Builds LineageOS base

Team Oct-OS has been hard at work adding our special touch to Android Nougat.

octos_largeoctos-300

 

Disclaimer: OctOs is a WIP. It has been evaluated as being stable, and is suitable for daily use in most cases. While it may be considered stable, there may be unknown bugs. The development team is not responsible for any damage to your device or your information.

Team OctOS presents Oct-N.

– Please Do Not Mirror our files without talking to us. We can do that ourselves should we desire to.

oct-n_screens

 

Changes for 5/26

  • Add support for Lenovo zuk z2 plus (z2_plus)
  • Minor upstream updates (check changelog)

Changes for 5/19

  • Add brightness slider tunables
  • Add night mode

Feature List

  • Substratum rootless theme engine support (must install Substratum from play store)
  • Tentacles settings!
  • Pixel Launcher Included
  • OmniSwitch
  • Power menu options
  • Screenshot
  • Screen record
  • DPI settings
  • Status bar time and date options
  • Status bar network traffic indicator
  • Status bar notification settings
  • Quick tile settings
  • Volume button playback control
  • Volume button wake
  • DUI (fling, pulse, smartbar)
  • Screen record

Weekly Download

Release Download

Basic Instructions:

  1. Download ROM .zip file and MD5 file, and grab your favorite Open Gapps package http://opengapps.org and if you want root download your favorite root zip. We’ve stopped including it so you can choose your own. SuperSU and phh superuser are popular.
  2. Reboot to Recovery (Note: Use Reboot to Recovery from Power Menu, Hardware-based boot to recovery, or adb reboot recovery – ROM Manager or similar software is NOT supported)
    — TWRP is the ONLY recovery Team OctOs uses – We do not support flashing on CWM —
  3. Factory Reset from TWRP
  4. Flash ROM and GApps .ZIP files
  5. Reboot

Frequently Asked Questions

Q: Is this Android 7 (Nougat)?
A: Yes, this is Android 7.1.1

Q: What code is Oct-N based on?
A: This version of Oct-N is based on LineageOS 14.1

Q: Why isn’t there XYZ feature?
A: Shoot us a Suggestion if you want to see something added. While we are not going to promise to implement, we will always look into it

Q: But all the others have..
A: ROM developers build something they want to use. The ROM developer that includes something they won’t run implies less than 100% effort to ensure it does work. As a team, we have similar goals and objectives. If XYZ ROM has a feature you want, and we don’t include (or don’t want to include), feel free to use XYZ ROM, or build your own custom version of Oct-N.

Q: What about root?
A: Root is removed by default (user will be able to flash which ever root zip they want )

Bugs:

Bugs happen. Our testers are very good at breaking things, but no where near as good as the rest of the Android public. In order to investigate and fix issues, we need the help of the users who are going to report them. The Android OS has many nifty features to help us in this, but only if we can engage the user to assist us.

Logs, Logcat, and the Android Debugging Bridge (ADB)

Like any other OS, Android has multiple log files that are generated and record the goings-on of the system. As a user, you have two basic ways to view and pull these to send to us. Without the information in the logfiles, there simply is not a whole lot of information to go on.

Log file APKs

Team OctOs recommends SysLog. This application will allow you to selectively pick any (or all) of the system logs, compress them into a .ZIP file, and allow you to save, email, move to your Copy/DropBox/Cloud Storage account, etc.

ADB Logcat

The Android Debugging Bridge (ADB) is a powerful tool available from Google as part of the Android Software Development Kit (SDK). Used for many things, being able to selectively see, in real-time, what your device is doing cannot be downplayed. While there is more setup involved, if you are doing consistent ROM flashing, you really should invest the time to get setup properly to do it.

ADB Logcat tutorial here:How to create a logcat log

The foundation of the Android OS is the fact that is it open-source. We have all code we use internally in the creation of Oct-N available on our GitHub repositories.

Unless otherwise specified, all Oct-N builds kernel souce can be found on github at Team-OctOS.

Team OctOs GitHub – http://www.github.com/Team-OctOs
Team OctOs Gerrit Review – http://www.teamoctos.com:8080
Team OctOs GPLv2 License – http://www.teamoctos.com/license/
Team OctOs Patreon Campaign – https://www.patreon.com/TOctOs

Want To Build Your Own?

Check out the https://github.com/Team-OctOS/platform_manifest#team-octos-android-source ReadMe on our GitHub for Instructions

Special thanks to

  • Our testers, without which, there would be no public releases for OctOS

We would also like to thank

  • AOSP
  • LineageOS
  • Open Gapps
  • Anyone else who has ever submitted Open-Source code

ChangeLog (Oct-N recent changes)

— 05-26-2017

project device/xiaomi/mido/
| Commit: 0b1d11a | Title: Rebase Whole Device Tree | By: thp1997
| Commit: 21aa8a3 | Title: Merge https://github.com/TheScarastic/android_device_xiaomi_mido into oct-14.1 | By: thp1997

project jenkins/
| Commit: 6315c60 | Title: Update snapshot | By: hedwig34

project kernel/xiaomi/msm8953/
| Commit: 6decabb | Title: drivers: input: Stop ft5435 spam | By: TheScarastic
| Commit: de5abad | Title: driver: input: fingerprint: undef goodix debug | By: TheScarastic
| Commit: 83e40e1 | Title: drivers: input: touchscreen: Set set_cover_mode permission to 0220 | By: TheScarastic
| Commit: 5c4fc80 | Title: Rebase Kernel | By: thp1997
| Commit: 4e568e3 | Title: Merge https://github.com/TheScarastic/android_kernel_xiaomi_msm8953 into oct-14.1 | By: thp1997

— 05-25-2017

project device/xiaomi/gemini/
| Commit: 67b7857 | Title: gemini: Use device-specific sensor and thermal configs | By: Bruno Martins

project device/xiaomi/mido/
| Commit: 53e7136 | Title: mido: Add cmhw services | By: TheScarastic

project device/xiaomi/msm8996-common/
| Commit: 993b7da | Title: msm8996-common: Remove unneeded sensor calibration blobs | By: Luca Stefani
| Commit: eefe72b | Title: msm8996-common: Decommonize sensor and thermal configs | By: Bruno Martins

project jenkins/
| Commit: 79fe600 | Title: Weekly snapshot May 26, 2017 | By: hedwig34

project kernel/xiaomi/msm8953/
| Commit: ecea9a4 | Title: arch: dtsi: Increase max led brightness | By: TheScarastic
| Commit: bfc5826 | Title: removing msm calls to trace_printk | By: Thierry Strudel
| Commit: 2ad163e | Title: mm: swap_ratio: Only call trace_printk() in debug | By: Fatih Akca

project kernel/xiaomi/msm8956/
| Commit: 3968134 | Title: Merge branch ‘cm-14.1’ of https://github.com/LineageOS/android_kernel_xiaomi_msm8956 into HEAD | By: dadi11

project packages/services/Telephony/
| Commit: 7979753 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

— 05-24-2017

project device/xiaomi/mido/
| Commit: eee9634 | Title: mido; Enable f2fs | By: TheScarastic
| Commit: f5a2f39 | Title: mido: Enable f2fs | By: TheScarastic
| Commit: 2e1373e | Title: mido: Add cmhw services | By: TheScarastic

project device/xiaomi/msm8996-common/
| Commit: f822484 | Title: msm8996-common: Implement QfpListener | By: LuK1337
| Commit: c6e2257 | Title: msm8996-common: Doze: Require non-wake up proximity sensor | By: LuK1337
| Commit: 67e0922 | Title: msm8996-common: rootdir: Enable ZRAM for msm8996 targets | By: Diogo Ferreira

project jenkins/
| Commit: c244ac6 | Title: Remove y550 from build targets. | By: hedwig34
| Commit: a7205a1 | Title: Add z2 plus to build targets | By: hedwig34

project kernel/lge/hammerhead/
| Commit: 34371f6 | Title: audit: fix a double fetch in audit_log_single_execve_arg() | By: Paul Moore
| Commit: 3cecbf7 | Title: sg: Fix double-free when drives detach during SG_IO | By: Calvin Owens
| Commit: 2ef9fe7 | Title: BACKPORT: perf: Fix race in swevent hash | By: Peter Zijlstra
| Commit: 9da617c | Title: block: fix use-after-free in sys_ioprio_get() | By: Omar Sandoval
| Commit: a009c19 | Title: msm: camera: Restructure data handling to be more robust | By: VijayaKumar T M
| Commit: 0aa281a | Title: BACKPORT: aio: mark AIO pseudo-fs noexec | By: Nick Desaulniers
| Commit: 168e951 | Title: ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() | By: Takashi Iwai
| Commit: e8aa537 | Title: proc: prevent accessing /proc//environ until it’s ready | By: Mathias Krause
| Commit: 7c28a5d | Title: msm: vidc: use %pK instead of %p which respects kptr_restrict sysctl. | By: Yueyao (Nathan) Zhu
| Commit: eac0970 | Title: msm: kgsl: Change %p to %pK in debug messages | By: Biswajit Paul
| Commit: 1dae34e | Title: soc: qcom: smp2p: Fix kernel address leak | By: Karthikeyan Ramasubramanian

project kernel/xiaomi/msm8953/
| Commit: c98f659 | Title: Revert “msm: isp: Add support for VFE resolution limit” | By: TheScarastic
| Commit: 4fdabf1 | Title: Revert “msm: camera: isp: Handle standby mode for B+M” | By: TheScarastic
| Commit: da39b5f | Title: arm: dtsi: Import dtsi files | By: TheScarastic
| Commit: ff7a78b | Title: drivers: input: touchscreen: Add ft5346 and ist3038c drivers | By: Vitaliy Tomin
| Commit: 04c42fb | Title: drivers: input: fingerprint: Import Fingerprint Drivers | By: TheScarastic
| Commit: c6ddc65 | Title: drivers: leds: leds-aw2013: fix compilation s/usleep/usleep_range/ | By: Vitaliy Tomin
| Commit: 4aa914e | Title: drivers: camera_v2: Import Camera changes | By: TheScarastic
| Commit: ab61ce0 | Title: drivers: power: Import power changes | By: TheScarastic
| Commit: 2fe4ea6 | Title: sound: soc: Import Sound changes | By: TheScarastic
| Commit: c3b29d1 | Title: fs: pstore: Import pstore Changes | By: TheScarastic
| Commit: dff0f98 | Title: drivers: soc: qcom: Add serial_num driver | By: TheScarastic
| Commit: ad785f0 | Title: arch: arm: boot: dts: update qcom,mdss-dsi-panel-timings tag | By: Vitaliy Tomin
| Commit: 3bee469 | Title: drivers: media: Import lirc driver | By: TheScarastic
| Commit: c016297 | Title: mido: Initial Lineage Defconfig | By: TheScarastic
| Commit: c87bb41 | Title: power: reset: Allow device to preserve memory on restart | By: Ethan Chen
| Commit: 8bae23f | Title: drivers: staging: Import prima | By: TheScarastic
| Commit: 6f2f3d8 | Title: mido: Enable CONFIG_IP6_NF_MATCH_RPFILTER | By: Ethan Chen
| Commit: 488222e | Title: drivers : usb: Increase charge current | By: Balázs Triszka
| Commit: 4c0afca | Title: mido: config enable MSM_PRESERVE_MEM and store reboot reason | By: Vitaliy Tomin
| Commit: f0f24f8 | Title: mido: Disable modules support | By: TheScarastic
| Commit: 2514f59 | Title: arch: arm: build device specific dtsi | By: TheScarastic
| Commit: 0d203da | Title: mido: Enable f2fs | By: TheScarastic
| Commit: 04d6ebf | Title: drivers: input: touchscreen: ft5435_ts: Create shared procfs nodes | By: Vitaliy Tomin
| Commit: b23c18f | Title: drivers: input: touchscreen: ist30xxc: Create shared procfs nodes | By: Vitaliy Tomin
| Commit: f4533ed | Title: drivers: input: touchscreen: ft5435: enable glove mode sysfs node | By: Vitaliy Tomin

project kernel/xiaomi/msm8956/
| Commit: b95acba | Title: ASoC: wcd-mbhc: correct lineout detection | By: André Rivotti Casimiro
| Commit: 5477966 | Title: of_batterydata: ifdef hydrogen related code | By: TheScarastic
| Commit: 06d5a05 | Title: ARM64: configs: Set CONFIG_HZ to 300 | By: Steve Kondik
| Commit: dcb1677 | Title: ANDROID: sdcardfs: Don’t iput if we didn’t igrab | By: Daniel Roseberg
| Commit: da4cdaa | Title: ANDROID: sdcardfs: fix sdcardfs_destroy_inode for the inode RCU approach | By: Gao Xiang
| Commit: 6a9ceca | Title: ANDROID: sdcardfs: Move top to its own struct | By: Daniel Rosenberg
| Commit: df60578 | Title: ANDROID: sdcardfs: Add linux/kref.h include | By: Dmitry Shmidt
| Commit: fcdf331 | Title: ANDROID: sdcardfs: Check for NULL in revalidate | By: Daniel Rosenberg
| Commit: 448b218 | Title: Merge remote-tracking branch ‘caf/LA.BR.1.3.6_rb1.18’ into cm-14.1 | By: TheStrix

project kernel/xiaomi/msm8996/
| Commit: 2e0d534 | Title: UPSTREAM: zram: pass gfp from zcomp frontend to backend | By: Minchan Kim
| Commit: 2addcb4 | Title: UPSTREAM: zram/zcomp: do not zero out zcomp private pages | By: Sergey Senozhatsky
| Commit: 0dcdf72 | Title: UPSTREAM: lz4: fix wrong compress buffer size for 64-bits | By: Bongkyu Kim
| Commit: f0fc6dd | Title: ARM64: configs: Enable ZRAM and LZ4 | By: Diogo Ferreira

project packages/apps/Email/
| Commit: c0e5d54 | Title: Search in folder specified via URI parameter, if possible. | By: Danny Baumann

project packages/apps/Jelly/
| Commit: 978e74e | Title: Jelly: Don’t leak fileoutputstream if bm is null | By: Luca Stefani
| Commit: 1607c0d | Title: Jelly: Make it easier to initiate gestures | By: Gabriele M
| Commit: c218521 | Title: Jelly: Define base class for Activities containing WebViewExt | By: Gabriele M
| Commit: c23c013 | Title: Jelly: Don’t claim to be a simple WebView | By: Gabriele M

project packages/apps/OmniStyle/
| Commit: 3152915 | Title: OmniStyle: Relocate OctOS assets | By: hedwig34
| Commit: f16669d | Title: Changes to the header image | By: maxwen
| Commit: 279d768 | Title: String name change | By: Alex Cruz
| Commit: 0b106f4 | Title: Header pack config enhancements [2/2] | By: maxwen

project packages/apps/UnifiedEmail/
| Commit: 5462df5 | Title: Pass selected folder to message search. | By: Danny Baumann

project packages/services/OmniJaws/
| Commit: 2572dbc | Title: Merge remote-tracking branch ‘du/n7x’ into HEAD | By: hedwig34

project packages/services/Telephony/
| Commit: 96a9e3c | Title: telephony: Fix and move CAF strings | By: Elektroschmock

— 05-23-2017

project device/samsung/serrano-common/
| Commit: b20733a | Title: serrano-common: Enable FlipFlap | By: Arne Coucheron

project frameworks/base/
| Commit: ac3bb7f | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34
| Commit: c0f638b | Title: Header pack config enhancements [1/2] | By: maxwen
| Commit: d904791 | Title: Expose temperature text in DetailedWeatherView | By: Nathan Chancellor
| Commit: d029010 | Title: Remove force weather update bits | By: maxwen
| Commit: 68837e9 | Title: base: SystemUI: use new OmniJaws error broadcasts | By: maxwen
| Commit: 347f164 | Title: base: SystemUI: dont hide weather forecast data on errors | By: maxwen
| Commit: 9a7ebd6 | Title: base: SystemUI: dont show OmniJaws error that prominent | By: maxwen
| Commit: 3ab99a1 | Title: base: SystemUI: add dedicated TextView for OmniJaws error marker | By: maxwen

project kernel/moto/shamu/
| Commit: d74374f | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project kernel/xiaomi/msm8953/
| Commit: 3f3616c | Title: Fix Conflicts | By: thp1997

project kernel/xiaomi/msm8996/
| Commit: bd05efc | Title: Restore “f2fs: use inode pointer for {set, clear}_inode_flag” | By: Jaegeuk Kim
| Commit: 3766fdf | Title: f2fs: sanity check segment count | By: Jin Qian
| Commit: 9b8fb10 | Title: f2fs: skip scanning free nid bitmap of full NAT blocks | By: Chao Yu
| Commit: 9226ef9 | Title: f2fs: combine nat_bits and free_nid_bitmap cache | By: Chao Yu
| Commit: d743ff8 | Title: f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count | By: Kinglong Mee
| Commit: baea8dd | Title: f2fs: fix wrong error injection for evict_inode | By: Jaegeuk Kim
| Commit: 303a02a | Title: f2fs: don’t allow to get pino when filename is encrypted | By: Jaegeuk Kim
| Commit: b76b6df | Title: f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode | By: Kinglong Mee
| Commit: 61ccbaf | Title: f2fs: fix the fault of calculating blkstart twice | By: Kinglong Mee
| Commit: d01f9e2 | Title: f2fs: build stat_info before orphan inode recovery | By: Jaegeuk Kim
| Commit: 7d0fc6d | Title: f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer | By: Jaegeuk Kim
| Commit: 4325e79 | Title: f2fs: don’t allow atomic writes for not regular files | By: Jaegeuk Kim
| Commit: 36b6f31 | Title: f2fs: don’t allow volatile writes for non-regular file | By: Chao Yu
| Commit: e6ad2c9 | Title: f2fs: make sure trace all f2fs_issue_flush | By: Kinglong Mee
| Commit: 258dfaf | Title: f2fs: drop duplicate radix tree lookup of nat_entry_set | By: Kinglong Mee
| Commit: 5d59ade | Title: f2fs: remove dead macro PGOFS_OF_NEXT_DNODE | By: Kinglong Mee
| Commit: bf1a270 | Title: f2fs: show more precise message on orphan recovery failure | By: Jaegeuk Kim
| Commit: 6034c78 | Title: f2fs: skip writeback meta pages if cp_mutex acquire failed | By: Yunlei He
| Commit: 147bb78 | Title: f2fs: allocate a bio for discarding when actually issuing it | By: Jaegeuk Kim
| Commit: 4a77273 | Title: f2fs: add a punch discard command function | By: Yunlei He
| Commit: e4e3481 | Title: f2fs: use parameter max_items instead of PIDVEC_SIZE | By: Sheng Yong
| Commit: b617ec6 | Title: f2fs: check range before defragment | By: Sheng Yong
| Commit: c6963f3 | Title: f2fs: add fault injection on f2fs_truncate | By: Jaegeuk Kim
| Commit: cefff2c | Title: f2fs: adjust the way of calculating nat block | By: Fan Li
| Commit: a18cbf9 | Title: f2fs: drop duplicate new_size assign in f2fs_zero_range | By: Kinglong Mee
| Commit: ce58c29 | Title: f2fs: avoid copy date to user-space if move file range fail | By: Kinglong Mee
| Commit: 557941e | Title: f2fs: check new size by inode_newsize_ok in f2fs_insert_range | By: Kinglong Mee
| Commit: 25d23ef | Title: f2fs: move mnt_want_write_file after arguments checking | By: Kinglong Mee
| Commit: 4c4defa | Title: f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode | By: Kinglong Mee
| Commit: 5d7c8b5 | Title: f2fs: fix bad prefetchw of NULL page | By: Kinglong Mee
| Commit: 5489b85 | Title: f2fs: cover update_free_nid_bitmap with nid_list_lock | By: Chao Yu
| Commit: 4a74df6 | Title: f2fs: cleanup the disk level filename updating | By: Kinglong Mee
| Commit: 669a0ea | Title: f2fs: sanity check of crc_offset from raw checkpoint | By: Kinglong Mee
| Commit: cf72e4d | Title: f2fs: avoid stat_inc_atomic_write for non-atomic file | By: Kinglong Mee
| Commit: f760fb0 | Title: f2fs: calculate the f2fs_stat_info into base_mem | By: Kinglong Mee
| Commit: 7005242 | Title: f2fs: more reasonable mem_size calculating of ino_entry | By: Kinglong Mee
| Commit: 9cb9962 | Title: f2fs: fix recording invalid last_victim | By: Chao Yu
| Commit: ba82d96 | Title: f2fs: use set_page_private marcro in f2fs_trace_pid | By: Yunlei He
| Commit: fc5f738 | Title: f2fs: fix race condition in between free nid allocator/initializer | By: Chao Yu
| Commit: a303bba | Title: f2fs: show the max number of volatile operations | By: Chao Yu
| Commit: b009f93 | Title: f2fs: don’t track volatile file in dirty inode list | By: Chao Yu
| Commit: 0e07893 | Title: f2fs: clean up xattr operation | By: Chao Yu
| Commit: 43dc305 | Title: f2fs: don’t reserve additional space in xattr block | By: Chao Yu
| Commit: a2ed919 | Title: f2fs: allow write page cache when writting cp | By: Yunlei He
| Commit: 4be7780 | Title: f2fs: fix wrong max cost initialization | By: Jaegeuk Kim
| Commit: 8506d3d | Title: f2fs: allocate node and hot data in the beginning of partition | By: Jaegeuk Kim
| Commit: 73caefe | Title: f2fs: start SSR much eariler to avoid FG_GC | By: Jaegeuk Kim
| Commit: 0af14af | Title: f2fs: relax node version check for victim data in gc | By: Jaegeuk Kim
| Commit: 92b31dd | Title: f2fs: show issued flush/discard count | By: Chao Yu
| Commit: 4c531ad | Title: f2fs: count discard command entry | By: Chao Yu
| Commit: 9d45ed9 | Title: f2fs: clean up destroy_discard_cmd_control | By: Chao Yu
| Commit: 6912965 | Title: f2fs: use bitmap in discard_entry | By: Chao Yu
| Commit: d968c3d | Title: f2fs: write small sized IO to hot log | By: Jaegeuk Kim
| Commit: 8877a08 | Title: f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE | By: Jaegeuk Kim
| Commit: d2d3b56 | Title: f2fs: remove the redundant variable definition | By: Kaixu Xia
| Commit: 1aacd42 | Title: f2fs: submit bio of in-place-update pages | By: Jaegeuk Kim
| Commit: 5fff375 | Title: f2fs: split make_dentry_ptr() into block and inline versions | By: Tomohiro Kusumi
| Commit: 2062fcb | Title: Revert “f2fs: put allocate_segment after refresh_sit_entry” | By: Jaegeuk Kim
| Commit: f6f8577 | Title: f2fs: split discard_cmd_list | By: Chao Yu
| Commit: 0c89ad7 | Title: f2fs: introduce f2fs_wait_discard_bios | By: Chao Yu
| Commit: 3ed061b | Title: f2fs: prevent waiter encountering incorrect discard states | By: Chao Yu
| Commit: 73e6ce9 | Title: f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b | By: Tomohiro Kusumi
| Commit: dde3e7b | Title: f2fs: guard macro variables with braces | By: Tomohiro Kusumi
| Commit: 370365a | Title: f2fs: use segment number for get_valid_blocks | By: Jaegeuk Kim
| Commit: 4b5d676 | Title: f2fs: clean up get_valid_blocks with consistent parameter | By: Jaegeuk Kim
| Commit: ac2374c | Title: f2fs: clean up some macros in terms of GET_SEGNO | By: Jaegeuk Kim
| Commit: d37bcaf | Title: f2fs: avoid frequent checkpoint during f2fs_gc | By: Jaegeuk Kim
| Commit: 4b20183 | Title: f2fs: extract rb-tree operation infrastructure | By: Chao Yu
| Commit: fe95611 | Title: f2fs: shrink blk plug region | By: Chao Yu
| Commit: a46599a | Title: f2fs: fix fs corruption due to zero inode page | By: Jaegeuk Kim
| Commit: ad84621 | Title: f2fs: give time to flush dirty pages for checkpoint | By: Jaegeuk Kim
| Commit: 3ee96a6 | Title: f2fs: allocate hot_data for atomic writes | By: Jaegeuk Kim
| Commit: 9c27b4e | Title: f2fs: fix not to set fsync/dentry mark | By: Jaegeuk Kim
| Commit: 7d93aaf | Title: f2fs: avoid dirty node pages in check_only recovery | By: Jaegeuk Kim
| Commit: a7f13bb | Title: f2fs: use rb-tree to track pending discard commands | By: Chao Yu
| Commit: 53f7407 | Title: f2fs: clean up discard_cmd_control structure | By: Chao Yu
| Commit: 7679654 | Title: f2fs: in prior to issue big discard | By: Chao Yu
| Commit: 0c83fa7 | Title: f2fs: trace __submit_discard_cmd | By: Chao Yu
| Commit: 79220f9 | Title: f2fs: introduce __check_rb_tree_consistence | By: Chao Yu
| Commit: 564d5ac | Title: f2fs: unlock cp_rwsem early for IPU writes | By: Chao Yu
| Commit: faf39a8 | Title: f2fs: add undiscard blocks stat | By: Chao Yu
| Commit: 5c86aad | Title: f2fs: introduce async IPU policy | By: Hou Pengyang
| Commit: c923929 | Title: f2fs: add ioctl to flush data from faster device to cold area | By: Jaegeuk Kim
| Commit: f8c2726 | Title: f2fs: fix _IOW usage | By: Jaegeuk Kim
| Commit: 541cc0b | Title: f2fs: assign allocation hint for warm/cold data | By: Jaegeuk Kim
| Commit: c2e99cc | Title: f2fs: improve definition of statistic macros | By: Arnd Bergmann
| Commit: d50ff28 | Title: f2fs: fix out-of free segments | By: Jaegeuk Kim
| Commit: b36b75b | Title: f2fs: skip encrypted inode in ASYNC IPU policy | By: Hou Pengyang
| Commit: f619123 | Title: f2fs: fix multiple f2fs_add_link() having same name for inline dentry | By: Sheng Yong
| Commit: c88aff8 | Title: f2fs: seperate read nat page from nat_tree_lock | By: Yunlei He
| Commit: e97873d | Title: f2fs: delay awaking discard thread | By: Chao Yu
| Commit: 8a4203c | Title: f2fs: enable small discard by default | By: Chao Yu
| Commit: 14f02d0 | Title: f2fs: introduce __issue_discard_cmd | By: Chao Yu
| Commit: 4b5378c | Title: f2fs: introduce __wait_discard_cmd | By: Chao Yu
| Commit: f5d5f09 | Title: f2fs: reconstruct code to write a data page | By: Hou Pengyang
| Commit: 114a4c9 | Title: f2fs: lookup extent cache first under IPU scenario | By: Hou Pengyang
| Commit: c9c840d | Title: f2fs: introduce valid_ipu_blkaddr to clean up | By: Jaegeuk Kim
| Commit: 4bfdb1e3 | Title: f2fs: nullify fio->encrypted_page for each writes | By: Jaegeuk Kim
| Commit: 534cbfb | Title: f2fs: don’t hold cmd_lock during waiting discard command | By: Chao Yu
| Commit: 863da69 | Title: f2fs: shrink size of struct discard_cmd | By: Chao Yu
| Commit: 592c7fa | Title: f2fs: release cp and dnode lock before IPU | By: Hou Pengyang
| Commit: d441bc7 | Title: f2fs: allow cpc->reason to indicate more than one reason | By: Chao Yu
| Commit: 39a2603 | Title: f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard | By: Chao Yu
| Commit: fa2bec4 | Title: f2fs: flush dirty nats periodically | By: Jaegeuk Kim
| Commit: fac7bed | Title: f2fs: show available_nids in f2fs/status | By: Jaegeuk Kim
| Commit: 99438b1 | Title: f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS | By: Chao Yu
| Commit: 875ca5c | Title: f2fs: fix a mount fail for wrong next_scan_nid | By: Yunlei He
| Commit: 543e600 | Title: f2fs: sync f2fs_lookup() with ext4_lookup() | By: Eric Biggers
| Commit: f948a4a | Title: f2fs: check entire encrypted bigname when finding a dentry | By: Jaegeuk Kim
| Commit: 2314056 | Title: fscrypt: avoid collisions when presenting long encrypted filenames | By: Eric Biggers
| Commit: 231842c | Title: fscrypt: remove broken support for detecting keyring key revocation | By: Eric Biggers
| Commit: a7ecca8 | Title: fscrypt: eliminate ->prepare_context() operation | By: Eric Biggers
| Commit: f1aa101 | Title: fscrypt: remove unnecessary checks for NULL operations | By: Eric Biggers
| Commit: c48a97f | Title: fscrypt: Move key structure and constants to uapi | By: Joe Richey
| Commit: 1666859 | Title: fscrypt: fix context consistency check when key(s) unavailable | By: Eric Biggers
| Commit: 63483b8 | Title: fscrypt: introduce helper function for filename matching | By: Eric Biggers
| Commit: a15ee79 | Title: f2fs: switch to using fscrypt_match_name() | By: Eric Biggers

project manifest/
| Commit: 7935513 | Title: Update OmniSwitch revision | By: hedwig34

project packages/apps/AboutOctOs/
| Commit: b07c3a1 | Title: AboutOctOs: Fix actionbar background and update website icon. | By: hedwig34

project packages/apps/CMParts/
| Commit: bdb8524 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/Contacts/
| Commit: bbccecc | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/ContactsCommon/
| Commit: ffdc399 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/CustomTiles/
| Commit: 0f02fb4 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/DeskClock/
| Commit: 89aae76 | Title: DeskClock: Fix issues with flip/shake actions and poweroff alarm | By: Arne Coucheron

project packages/apps/Dialer/
| Commit: c915347 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/FlipFlap/
| Commit: 1d5c620 | Title: FlipFlap: add support for smaller View window covers | By: jrior001

project packages/apps/OmniStyle/
| Commit: 657b67b | Title: Revert “Change header image(s) layout” | By: hedwig34
| Commit: fac8df2 | Title: Import to Android Studio, clean up and change layout | By: Alex Cruz

project packages/apps/OmniSwitch/
| Commit: 3dc00af | Title: OmniSwitch: Update colors to match Tentacles | By: hedwig34

project packages/apps/PackageInstaller/
| Commit: 0694570 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/PhoneCommon/
| Commit: 5dcacf8 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/apps/Settings/
| Commit: bd70ba5 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project packages/services/OmniJaws/
| Commit: d80445a | Title: Change OWM API key – READ COMMIT MESSAGE! | By: Alex Cruz
| Commit: d94a1e6 | Title: Merge remote-tracking branch ‘du/n7x’ into oct-14.1 | By: hedwig34
| Commit: 41103c7 | Title: Revert “Change OWM API key – READ COMMIT MESSAGE!” | By: hedwig34
| Commit: 773ba7e | Title: OmniJaws: Add Team OctOS OpenWeather API key | By: hedwig34
| Commit: f543d11 | Title: Merge “WindSpeed: allow to translate” into n7x | By: Alex Cruz

project packages/services/Telephony/
| Commit: 2977c5b | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project system/sepolicy/
| Commit: 23df0d7 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project vendor/cmsdk/
| Commit: 5047354 | Title: Merge remote-tracking branch ‘cm/cm-14.1’ into oct-14.1 | By: hedwig34

project vendor/to/
| Commit: 1a34725 | Title: extract_utils: fix extracting XML files containing binary characters | By: Dobroslaw Kijowski

— 05-22-2017

project device/oneplus/oneplus3/
| Commit: 2dba76f | Title: op3: Unpin fpc hal | By: dianlujitao
| Commit: 6ab1f42 | Title: op3: Update decoder profiling result | By: dianlujitao
| Commit: 5e17863 | Title: op3: Kill Gello | By: dianlujitao
| Commit: 67725db | Title: op3: Enforce vendor tree presence | By: Christopher N. Hesse
| Commit: 2b00bae | Title: op3: Remove QVOP service | By: dianlujitao
| Commit: 7913686 | Title: op3: Disable tethering provisioning for all carriers | By: Sultanxda
| Commit: 1a92ee3 | Title: op3: Re-enable camera HAL3 | By: dianlujitao
| Commit: c4542f4 | Title: op3: Update to OB16 blobs | By: dianlujitao
| Commit: 4c1ed36 | Title: op3: Remove camera shim library | By: dianlujitao
| Commit: baa6146 | Title: op3: Add specific camera parameter library | By: dianlujitao
| Commit: 2d25a00 | Title: op3: Set camera package name to OnePlus Camera | By: dianlujitao
| Commit: 030646b | Title: op3: Use kryo 32-bit routines | By: Rashed Abdel-Tawab
| Commit: 2632066 | Title: op3: rootdir: Update fs tune from marlin | By: Luca Stefani
| Commit: e02af9f | Title: init.qcom.rc : Add time_daemon in init.qcom.rc | By: Mao Jinlong

project device/samsung/serrano-common/
| Commit: a80b9e6 | Title: Revert “serrano: Switch to MDP composition” | By: Arne Coucheron

project device/wingtech/wt88047/
| Commit: 2d2635c | Title: wt88047: Disable lineout amp for headphones | By: Anik1199
| Commit: db92c23 | Title: wt88047: Remove unnecessary config_lineout service | By: Anik1199

project device/xiaomi/gemini/
| Commit: 99d437e | Title: gemini: Import brightness related overlays | By: Bruno Martins

project device/xiaomi/mido/
| Commit: 634ab91 | Title: mido: Use WLAN driver built into kernel | By: TheScarastic
| Commit: 966681b | Title: Drop Prebuilt Kernel | By: TheScarastic
| Commit: 6100fd2 | Title: mido: Use WLAN driver built into kernel | By: TheScarastic
| Commit: b50601e | Title: mido: Use common aw2013 hal | By: TheScarastic

project device/xiaomi/msm8996-common/
| Commit: ae7e624 | Title: msm8996-common: Add scorpio to build guard | By: Bruno Martins
| Commit: d5a0732 | Title: msm8996-common: Decommonize brightness related overlays | By: Bruno Martins

project device/zuk/z2_plus/
| Commit: 5af6784 | Title: Delete citrus.mk | By: MR.HACKER
| Commit: 7b9e395 | Title: Rename caf-vendorsetup.sh to vendorsetup.sh | By: MR.HACKER
| Commit: d099e54 | Title: Update and rename citrus.dependencies to to.dependencies | By: MR.HACKER
| Commit: d5b7196 | Title: Update and rename du.mk to to.mk | By: MR.HACKER
| Commit: 131e7cf | Title: Update BoardConfig.mk | By: MR.HACKER

project kernel/asus/moorefield/
| Commit: c40c5cc | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project kernel/lge/g3/
| Commit: 391c720 | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project kernel/samsung/d2/
| Commit: 626d4a2 | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project kernel/samsung/msm8930-common/
| Commit: 881050d | Title: msm: pm-8×60: Increase warn timeout for sleep sts check | By: Priyanka Mathur
| Commit: 3d77528 | Title: sec-battery: Standardize the output of the “online” property | By: Ricardo Cerqueira
| Commit: 82b64b8 | Title: sec-battery: Let’s override the charging mode only for LPM | By: Dave Daynard
| Commit: f57045e | Title: pm8921-sec-charger-8930: Let’s override the charging mode only for LPM | By: Dave Daynard

project kernel/wingtech/msm8916/
| Commit: b2c9f6a | Title: sound: soc: msm8x16: Fix sound output through headset | By: ariafan

project kernel/xiaomi/cancro/
| Commit: 4bb3cd8 | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project kernel/xiaomi/msm8953/
| Commit: eb203b8 | Title: mido: Disable modules support | By: TheScarastic
| Commit: 58827c1 | Title: leds: aw2013_led: Don’t reset the brightness level when setting blink | By: Ricardo Cerqueira
| Commit: 5e5b77b | Title: leds: aw2013: Use an ordered workqueue for command processing | By: Steve Kondik
| Commit: f98fdef | Title: leds: aw2013: Reduce logging level | By: Ethan Chen
| Commit: 9fa65d4 | Title: leds-aw2013: Don’t reset values when nothing has changed | By: Steve Kondik
| Commit: c3e0a91 | Title: f2fs: catch up to v4.4-rc1 | By: Jaegeuk Kim
| Commit: 443e9d8 | Title: f2fs: Fix a system panic caused by f2fs_follow_link | By: Yunlei He
| Commit: b7d1aa3 | Title: f2fs: report error of f2fs_create_root_stats | By: Chao Yu
| Commit: dda77e5 | Title: f2fs: commit atomic written page in LFS mode | By: Chao Yu
| Commit: 16e77b9 | Title: f2fs: support file defragment | By: Chao Yu
| Commit: 291236a | Title: f2fs: fix memory leak of kobject in error path of fill_super | By: Chao Yu
| Commit: 38154a3 | Title: f2fs: fix to enable missing ioctl interfaces in ->compat_ioctl | By: Chao Yu
| Commit: abeae0b | Title: f2fs: fix to remove directory inode from dirty list | By: Chao Yu
| Commit: 07c0813 | Title: f2fs: optimize __find_rev_next_bit | By: Fan Li
| Commit: 5cba79b | Title: f2fs: clear page uptodate when dropping cache for atomic write | By: Chao Yu
| Commit: f0419d1 | Title: f2fs: fix to report error in f2fs_readdir | By: Chao Yu
| Commit: a6da3f4 | Title: f2fs: avoid deadlock in f2fs_shrink_extent_tree | By: Jaegeuk Kim
| Commit: cdc3d76 | Title: f2fs: do not recover from previous remained wrong dnodes | By: Jaegeuk Kim
| Commit: 658f2a6 | Title: f2fs: clean up error path in f2fs_readdir | By: Chao Yu
| Commit: b7638c7 | Title: f2fs: clean up code with __has_cursum_space | By: Chao Yu
| Commit: 6429e18 | Title: f2fs: clean up argument of recover_data | By: Chao Yu
| Commit: 5e695c2 | Title: f2fs: kill f2fs_drop_largest_extent | By: Chao Yu
| Commit: 16a57df | Title: f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation | By: Chao Yu
| Commit: af38465 | Title: f2fs: fix to convert inline inode in ->setattr | By: Chao Yu
| Commit: 1a3b4f8 | Title: f2fs: enhance the bit operation for SSR | By: Jaegeuk Kim
| Commit: 61ebf86 | Title: f2fs: refactor f2fs_commit_super | By: Jaegeuk Kim
| Commit: addbc30 | Title: f2fs: use lock_buffer when changing superblock | By: Jaegeuk Kim
| Commit: d985a31 | Title: f2fs: clean up node page updating flow | By: Chao Yu
| Commit: 8ae6731 | Title: f2fs: write only the pages in range during defragment | By: Fan Li
| Commit: 6cd11ad | Title: f2fs: fix to update variable correctly when skip a unmapped block | By: Fan Li
| Commit: b6e1390 | Title: f2fs: do more integrity verification for superblock | By: Chao Yu
| Commit: f178eda | Title: f2fs: add symbol to avoid any confusion with tools | By: Jaegeuk Kim
| Commit: 0282536 | Title: f2fs: rename {add,remove,release}_dirty_inode to {add,remove,release}_ino_entry | By: Chao Yu
| Commit: 259a5c2 | Title: f2fs: introduce dirty list node in inode info | By: Chao Yu
| Commit: 54695d7 | Title: f2fs: introduce __remove_dirty_inode | By: Chao Yu
| Commit: 2d2677e | Title: f2fs: fix to reset variable correctlly | By: Fan Li
| Commit: 09056a8 | Title: f2fs: backup raw_super in sbi | By: Yunlei He
| Commit: aece2b2 | Title: f2fs: don’t grab super block buffer header all the time | By: Chao Yu
| Commit: e15a2c3 | Title: f2fs: relocate tracepoint of write_checkpoint | By: Jaegeuk Kim
| Commit: a5e79b0 | Title: f2fs: introduce __f2fs_commit_super | By: Chao Yu
| Commit: 35f9a7f | Title: f2fs: record dirty status of regular/symlink inode | By: Chao Yu
| Commit: cd3b910 | Title: f2fs: introduce new option for controlling data flush | By: Chao Yu
| Commit: da66927 | Title: f2fs: stat dirty regular/symlink inodes | By: Chao Yu
| Commit: 8c476b2 | Title: f2fs: support data flush in background | By: Chao Yu
| Commit: 7f1f917 | Title: f2fs: optimize the flow of f2fs_map_blocks | By: Fan Li
| Commit: 1ea1af4 | Title: f2fs: add a tracepoint for sync_dirty_inodes | By: Chao Yu
| Commit: 44663fb | Title: f2fs: use atomic variable for total_extent_tree | By: Jaegeuk Kim
| Commit: e90dce2 | Title: f2fs: speed up shrinking extent tree entries | By: Jaegeuk Kim
| Commit: e827efa | Title: f2fs: check inline_data flag at converting time | By: Jaegeuk Kim
| Commit: 84a6bb9 | Title: f2fs: avoid unnecessary f2fs_gc for dir operations | By: Jaegeuk Kim
| Commit: 6c3f119 | Title: f2fs: record node block allocation in dnode_of_data | By: Jaegeuk Kim
| Commit: 8725b6a | Title: f2fs: reduce covered region of sbi->cp_rwsem in f2fs_map_blocks | By: Chao Yu
| Commit: 9dd0769 | Title: f2fs: call f2fs_balance_fs only when node was changed | By: Jaegeuk Kim
| Commit: cbb6586 | Title: f2fs: report error of do_checkpoint | By: Chao Yu
| Commit: f37a3bb | Title: f2fs: don’t convert inline inode when inline_data option is disable | By: Chao Yu
| Commit: 170852d | Title: f2fs: introduce prepare_write_begin to clean up | By: Jaegeuk Kim
| Commit: 3e1fecc | Title: f2fs: return early when trying to read null nid | By: Jaegeuk Kim
| Commit: 29f0504 | Title: f2fs: avoid f2fs_lock_op in f2fs_write_begin | By: Jaegeuk Kim
| Commit: c2e3b6e | Title: f2fs: declare static function | By: Jaegeuk Kim
| Commit: 2f5ee56 | Title: f2fs: add missing f2fs_balance_fs in __recover_dot_dentries | By: Chao Yu
| Commit: 69e3302 | Title: f2fs: let user being aware of IO error | By: Chao Yu
| Commit: bfee74c | Title: f2fs: fix bugs and simplify codes of f2fs_fiemap | By: Fan Li
| Commit: 89048db | Title: f2fs: add a max block check for get_data_block_bmap | By: Yunlei He
| Commit: ae2d586 | Title: f2fs: clean up f2fs_ioc_write_checkpoint | By: Chao Yu
| Commit: dd470ae | Title: f2fs: early check broken symlink length in the encrypted case | By: Jaegeuk Kim
| Commit: 2503411 | Title: f2fs: use i_size_read to get i_size | By: Jaegeuk Kim
| Commit: a18130f | Title: f2fs: load largest extent all the time | By: Jaegeuk Kim
| Commit: 5559b4c | Title: f2fs: fix to skip recovering dot dentries in a readonly fs | By: Chao Yu
| Commit: 9e7ff28 | Title: f2fs: fix f2fs_ioc_abort_volatile_write | By: Jaegeuk Kim
| Commit: 7c8315f | Title: f2fs: remove f2fs_bug_on in terms of max_depth | By: Jaegeuk Kim
| Commit: ed1f6e4 | Title: f2fs: write pending bios when cp_error is set | By: Jaegeuk Kim
| Commit: 606a220 | Title: f2fs: use IPU for fdatasync | By: Jaegeuk Kim
| Commit: 734ba06 | Title: f2fs: monitor zombie_tree count | By: Jaegeuk Kim
| Commit: 49df8e0 | Title: f2fs: introduce zombie list for fast shrinking extent trees | By: Jaegeuk Kim
| Commit: cda3c06 | Title: f2fs crypto: check CONFIG_F2FS_FS_XATTR for encrypted symlink | By: Chao Yu
| Commit: fa7b5fd | Title: f2fs: introduce max_file_blocks in sbi | By: Chao Yu
| Commit: e7e85b3 | Title: f2fs: cover more area with nat_tree_lock | By: Jaegeuk Kim
| Commit: c4cd547 | Title: Revert “f2fs: check the node block address of newly allocated nid” | By: Jaegeuk Kim
| Commit: f631b99 | Title: f2fs: read isize while holding i_mutex in fiemap | By: Fan Li
| Commit: 8dc7ec3 | Title: f2fs: check node id earily when readaheading node page | By: Chao Yu
| Commit: 59ef1fd | Title: f2fs: introduce __get_node_page to reuse common code | By: Chao Yu
| Commit: a5768e7 | Title: f2fs: check the page status filled from disk | By: Jaegeuk Kim
| Commit: 9403234 | Title: f2fs: avoid unnecessary f2fs_balance_fs calls | By: Jaegeuk Kim
| Commit: e5bc39c | Title: f2fs: remove redundant calls | By: Jaegeuk Kim
| Commit: 34234d7 | Title: f2fs: clean up f2fs_balance_fs | By: Jaegeuk Kim
| Commit: 4a9e7c2 | Title: f2fs: recognize encrypted data in f2fs_fiemap | By: Chao Yu
| Commit: 47f6cee | Title: f2fs: use atomic type for node count in extent tree | By: Chao Yu
| Commit: 9866bc3 | Title: f2fs: skip releasing nodes in chindless extent tree | By: Chao Yu
| Commit: 97ced3b | Title: f2fs: introduce time and interval facility | By: Jaegeuk Kim
| Commit: 3a7b899 | Title: f2fs: detect idle time depending on user behavior | By: Jaegeuk Kim
| Commit: 4056ad1 | Title: f2fs: monitor the number of background checkpoint | By: Jaegeuk Kim
| Commit: 53518d4 | Title: f2fs: fix wrong memory condition check | By: Jaegeuk Kim
| Commit: c6c96b2 | Title: f2fs: should unset atomic flag after successful commit | By: Jaegeuk Kim
| Commit: 5f8d4ce | Title: f2fs: relocate is_merged_page | By: Chao Yu
| Commit: 6b64c48 | Title: f2fs: flush dirty nat entries when exceeding threshold | By: Chao Yu
| Commit: 50c55be | Title: f2fs: export dirty_nats_ratio in sysfs | By: Chao Yu
| Commit: 1c842b1 | Title: f2fs: correct search area in get_new_segment | By: Chao Yu
| Commit: 770ab47 | Title: f2fs: remove needless condition check | By: Jaegeuk Kim
| Commit: 1842bc3 | Title: f2fs: use writepages->lock for WB_SYNC_ALL | By: Jaegeuk Kim
| Commit: 30e5666 | Title: f2fs: fix to overcome inline_data floods | By: Jaegeuk Kim
| Commit: fe4b3ba | Title: f2fs: do f2fs_balance_fs when block is allocated | By: Jaegeuk Kim
| Commit: a1285fe | Title: f2fs: avoid multiple node page writes due to inline_data | By: Jaegeuk Kim
| Commit: f0e394c | Title: f2fs: don’t need to sync node page at every time | By: Jaegeuk Kim
| Commit: 42536f6 | Title: f2fs: avoid needless sync_inode_page when reading inline_data | By: Jaegeuk Kim
| Commit: c4db9b1 | Title: f2fs: don’t need to call set_page_dirty for io error | By: Jaegeuk Kim
| Commit: 0626084 | Title: f2fs: enhance foreground GC | By: Chao Yu
| Commit: 798b87b | Title: f2fs: use wait_for_stable_page to avoid contention | By: Jaegeuk Kim
| Commit: 9339110 | Title: f2fs: delete unnecessary wait for page writeback | By: Yunlei He
| Commit: 68da6df | Title: f2fs: avoid unnecessary search while finding victim in gc | By: Fan Li
| Commit: e6be049 | Title: f2fs: use wq_has_sleeper for cp_wait wait_queue | By: Jaegeuk Kim
| Commit: b28d1e7 | Title: f2fs: reconstruct the code to free an extent_node | By: Hou Pengyang
| Commit: 4afee6d | Title: f2fs: move extent_node list operations being coupled with rbtree operation | By: Jaegeuk Kim
| Commit: 2166db9 | Title: f2fs: don’t set cached_en if it will be freed | By: Jaegeuk Kim
| Commit: eb6d71a | Title: f2fs: improve shrink performance of extent nodes | By: Hou Pengyang
| Commit: 9bf1da8 | Title: f2fs: give scheduling point in shrinking path | By: Jaegeuk Kim
| Commit: 405c3ca | Title: f2fs: introduce lifetime write IO statistics | By: Shuoran Liu
| Commit: c30cf2f | Title: f2fs: simplify f2fs_map_blocks | By: Chao Yu
| Commit: 67b489f | Title: f2fs: simplify __allocate_data_blocks | By: Chao Yu
| Commit: 93bd71a | Title: f2fs: remove unneeded pointer conversion | By: Chao Yu
| Commit: 24490a7 | Title: f2fs: introduce get_next_page_offset to speed up SEEK_DATA | By: Chao Yu
| Commit: dac4ee2 | Title: f2fs: speed up handling holes in fiemap | By: Chao Yu
| Commit: 03a935c | Title: f2fs: fix endianness of on-disk summary_footer | By: Sheng Yong
| Commit: 366f268 | Title: f2fs: wait on page’s writeback in writepages path | By: Jaegeuk Kim
| Commit: fef6bf6 | Title: f2fs: flush bios to handle cp_error in put_super | By: Jaegeuk Kim
| Commit: 86ceeb6 | Title: f2fs: fix conflict on page->private usage | By: Jaegeuk Kim
| Commit: 10a5d7a | Title: f2fs: introduce f2fs_submit_merged_bio_cond | By: Chao Yu
| Commit: 4d1a93e | Title: f2fs: fix missing skip pages info | By: Yunlei He
| Commit: 8b62e13 | Title: f2fs: move dio preallocation into f2fs_file_write_iter | By: Jaegeuk Kim
| Commit: 9919745 | Title: f2fs: preallocate blocks for buffered aio writes | By: Jaegeuk Kim
| Commit: 1e54ed8 | Title: f2fs: increase i_size to avoid missing data | By: Jaegeuk Kim
| Commit: dba48c9 | Title: f2fs crypto: replace some BUG_ON()’s with error checks | By: Jaegeuk Kim
| Commit: d2eae15 | Title: f2fs crypto: fix spelling typo in comment | By: Jaegeuk Kim
| Commit: 1ac40ac | Title: f2fs crypto: f2fs_page_crypto() doesn’t need a encryption context | By: Jaegeuk Kim
| Commit: b6313a7 | Title: f2fs crypto: check for too-short encrypted file names | By: Jaegeuk Kim
| Commit: b94612c | Title: f2fs crypto: add missing locking for keyring_key access | By: Jaegeuk Kim
| Commit: cac40f5 | Title: f2fs: use correct errno | By: Jaegeuk Kim
| Commit: 98a8e0c | Title: f2fs crypto: sync with ext4’s fname padding | By: Jaegeuk Kim
| Commit: 306fcd3 | Title: f2fs: avoid garbage lenghs in dentries | By: Jaegeuk Kim
| Commit: 8928d12 | Title: f2fs: split drop_inmem_pages from commit_inmem_pages | By: Chao Yu
| Commit: 9bc141b | Title: f2fs: support revoking atomic written pages | By: Chao Yu
| Commit: 433b036 | Title: f2fs crypto: make sure the encryption info is initialized on opendir(2) | By: Chao Yu
| Commit: b14f398 | Title: f2fs crypto: handle unexpected lack of encryption keys | By: Chao Yu
| Commit: ef8ae9e | Title: f2fs crypto: avoid unneeded memory allocation when {en/de}crypting symlink | By: Chao Yu
| Commit: 77a0511 | Title: f2fs: introduce f2fs_journal struct to wrap journal info | By: Chao Yu
| Commit: 7773abd | Title: f2fs: enhance IO path with block plug | By: Chao Yu
| Commit: a3d71a8 | Title: f2fs: split journal cache from curseg cache | By: Chao Yu
| Commit: 0795fd3 | Title: f2fs: reorder nat cache lock in cache_nat_entry | By: Chao Yu
| Commit: 5aadda7 | Title: f2fs: slightly reorganize read_raw_super_block | By: Shawn Lin
| Commit: 2cf1cef | Title: f2fs: move sanity checking of cp into get_valid_checkpoint | By: Shawn Lin
| Commit: 5f348d2 | Title: f2fs: detect error of update_dent_inode in ->rename | By: Chao Yu
| Commit: b425193 | Title: f2fs: fix to delete old dirent in converted inline directory in ->rename | By: Chao Yu
| Commit: 031391d | Title: f2fs: reuse read_inline_data for f2fs_convert_inline_page | By: Shawn Lin
| Commit: 4dd8773 | Title: f2fs: remain last victim segment number ascending order | By: Jaegeuk Kim
| Commit: 287f25e | Title: f2fs: fix the wrong stat count of calling gc | By: Chao Yu
| Commit: 27918b0 | Title: f2fs: show more info about superblock recovery | By: Chao Yu
| Commit: f488924 | Title: f2fs: try to flush inode after merging inline data | By: Chao Yu
| Commit: 59492d9 | Title: f2fs: trace old block address for CoWed page | By: Chao Yu
| Commit: 00a8db2 | Title: f2fs: avoid hungtask problem caused by losing wake_up | By: Yunlei He
| Commit: 1dee59a | Title: f2fs: fix incorrect upper bound when iterating inode mapping tree | By: Chao Yu
| Commit: 3e781ae | Title: f2fs crypto: fix incorrect positioning for GCing encrypted data page | By: Chao Yu
| Commit: 032c5e1 | Title: f2fs: introduce f2fs_update_data_blkaddr for cleanup | By: Chao Yu
| Commit: f4656b2 | Title: f2fs: introduce f2fs_flush_merged_bios for cleanup | By: Chao Yu
| Commit: be70701 | Title: f2fs: fix to avoid deadlock when merging inline data | By: Chao Yu
| Commit: bf2eea02 | Title: f2fs: mutex can’t be used by down_write_nest_lock() | By: Yang Shi
| Commit: 6fb952f | Title: fs crypto: move per-file encryption from f2fs tree to fs/crypto | By: Jaegeuk Kim
| Commit: a0550dc | Title: f2fs crypto: sync ext4_lookup and ext4_file_open | By: Jaegeuk Kim
| Commit: dfbe718 | Title: f2fs: modify the readahead method in ra_node_page() | By: Fan Li
| Commit: 2e39a0f | Title: f2fs: use cryptoapi crc32 functions | By: Keith Mok
| Commit: e4c3b75 | Title: f2fs: declare static functions | By: Jaegeuk Kim
| Commit: 889a9b5 | Title: f2fs: clean up opened code with f2fs_update_dentry | By: Chao Yu
| Commit: 3954a7f | Title: f2fs: fix to avoid unneeded unlock_new_inode | By: Chao Yu
| Commit: d0fbbf4 | Title: f2fs: add missing argument to f2fs_setxattr stub | By: Arnd Bergmann
| Commit: 95b21be | Title: f2fs: submit node page write bios when really required | By: Jaegeuk Kim
| Commit: d787957 | Title: f2fs/crypto: fix xts_tweak initialization | By: Linus Torvalds
| Commit: 76234e9 | Title: f2fs: cover large section in sanity check of super | By: Jaegeuk Kim
| Commit: 9c7385c | Title: f2fs crypto: fix corrupted symlink in encrypted case | By: Jaegeuk Kim
| Commit: b828d24 | Title: f2fs: retrieve IO write stat from the right place | By: Shuoran Liu
| Commit: 70b58df | Title: fscrypto: use dget_parent() in fscrypt_d_revalidate() | By: Jaegeuk Kim
| Commit: 7181e40 | Title: f2fs: use dget_parent and file_dentry in f2fs_file_open | By: Jaegeuk Kim
| Commit: de682fd | Title: fscrypto: don’t let data integrity writebacks fail with ENOMEM | By: Jaegeuk Kim
| Commit: 9c1cf4e | Title: ext4/fscrypto: avoid RCU lookup in d_revalidate | By: Jaegeuk Kim
| Commit: 5f8b3e6 | Title: f2fs: give RO message when recovering superblock | By: Jaegeuk Kim
| Commit: 6f467e6 | Title: f2fs: recover superblock at RW remounts | By: Jaegeuk Kim
| Commit: 3b86ef2 | Title: f2fs: give -EINVAL for norecovery and rw mount | By: Jaegeuk Kim
| Commit: 506da35 | Title: f2fs: treat as a normal umount when remounting ro | By: Jaegeuk Kim
| Commit: 3c075a2 | Title: f2fs: show current mount status | By: Jaegeuk Kim
| Commit: f3f5940 | Title: f2fs: fix to convert inline directory correctly | By: Chao Yu
| Commit: c075727 | Title: f2fs: add BUG_ON to avoid unnecessary flow | By: Jaegeuk Kim
| Commit: 6686b34 | Title: f2fs: fix dropping inmemory pages in a wrong time | By: Jaegeuk Kim
| Commit: b51ff7b | Title: f2fs: unset atomic/volatile flag in f2fs_release_file | By: Jaegeuk Kim
| Commit: aaa804f | Title: f2fs: remove redundant condition check | By: Jaegeuk Kim
| Commit: df5d744 | Title: f2fs: give -E2BIG for no space in xattr | By: Jaegeuk Kim
| Commit: e9c93df | Title: f2fs: don’t invalidate atomic page if successful | By: Jaegeuk Kim
| Commit: 4a2b32e | Title: f2fs: flush dirty pages before starting atomic writes | By: Jaegeuk Kim
| Commit: fb8a44f | Title: f2fs: avoid needless lock for node pages when fsyncing a file | By: Jaegeuk Kim
| Commit: 102e5599 | Title: f2fs: avoid writing 0’th page in volatile writes | By: Jaegeuk Kim
| Commit: f97eda1 | Title: f2fs: split sync_node_pages with fsync_node_pages | By: Jaegeuk Kim
| Commit: 22c1f10 | Title: f2fs: report unwritten status in fsync_node_pages | By: Jaegeuk Kim
| Commit: 8ca94a6 | Title: f2fs: set fsync mark only for the last dnode | By: Jaegeuk Kim
| Commit: d44cd34 | Title: f2fs: issue cache flush on direct IO | By: Jaegeuk Kim
| Commit: f600327 | Title: f2fs: be aware of invalid filename length | By: Chao Yu
| Commit: 4c1a801 | Title: f2fs: move node pages only in victim section during GC | By: Chao Yu
| Commit: bc1a7ad | Title: f2fs: fix to return 0 if err == -ENOENT in f2fs_readdir | By: Yunlong Song
| Commit: 46c8611 | Title: f2fs: fix to clear private data in page | By: Chao Yu
| Commit: 36e6290 | Title: f2fs: fix to clear page private flag | By: Chao Yu
| Commit: 19cdd63 | Title: f2fs: factor out fsync inode entry operations | By: Chao Yu
| Commit: 262bda6 | Title: f2fs: introduce macros for proc entries | By: Jaegeuk Kim
| Commit: 64a8266 | Title: f2fs: add proc entry to show valid block bitmap | By: Jaegeuk Kim
| Commit: b25d5c8 | Title: f2fs: introduce f2fs_kmalloc to wrap kmalloc | By: Jaegeuk Kim
| Commit: 485f311 | Title: f2fs: use f2fs_grab_cache_page instead of grab_cache_page | By: Jaegeuk Kim
| Commit: 8722723 | Title: f2fs: add mount option to select fault injection ratio | By: Jaegeuk Kim
| Commit: 03a7948 | Title: f2fs: inject kmalloc failure | By: Jaegeuk Kim
| Commit: d2ff3fd4 | Title: f2fs: inject page allocation failures | By: Jaegeuk Kim
| Commit: 063622a | Title: f2fs: inject ENOSPC failures | By: Jaegeuk Kim
| Commit: 88f4a8f | Title: f2fs: revisit error handling flows | By: Jaegeuk Kim
| Commit: 145b7d9 | Title: f2fs: fix leak of orphan inode objects | By: Jaegeuk Kim
| Commit: 2041dfd | Title: f2fs: retry to truncate blocks in -ENOMEM case | By: Jaegeuk Kim
| Commit: e8c87ba | Title: f2fs: remove unneeded readahead in find_fsync_dnodes | By: Chao Yu
| Commit: 24d0539 | Title: f2fs: remove unneeded memset when updating xattr | By: Chao Yu
| Commit: dc831b1 | Title: f2fs: reuse get_extent_info | By: Chao Yu
| Commit: 58c3885 | Title: f2fs: shrink size of struct seg_entry | By: Chao Yu
| Commit: 0591e26 | Title: f2fs: don’t worry about inode leak in evict_inode | By: Jaegeuk Kim
| Commit: b312b93 | Title: f2fs: remove an obsolete variable | By: Jaegeuk Kim
| Commit: efe5c46 | Title: f2fs: fix incorrect mapping in ->bmap | By: Chao Yu
| Commit: ba6485f | Title: f2fs: avoid panic when truncating to max filesize | By: Chao Yu
| Commit: c543825 | Title: fscrypto/f2fs: allow fs-specific key prefix for fs encryption | By: Jaegeuk Kim
| Commit: 3134506 | Title: f2fs: fix inode cache leak | By: Chao Yu
| Commit: 0a2e644 | Title: f2fs: fallocate data blocks in single locked node page | By: Jaegeuk Kim
| Commit: 1a5f694 | Title: f2fs: read node blocks ahead when truncating blocks | By: Jaegeuk Kim
| Commit: 4178a35 | Title: f2fs: do not preallocate block unaligned to 4KB | By: Jaegeuk Kim
| Commit: 05e1d59 | Title: f2fs: use mnt_{want,drop}_write_file in ioctl | By: Chao Yu
| Commit: a76542a | Title: f2fs: make atomic/volatile operation exclusive | By: Chao Yu
| Commit: cda1c38 | Title: f2fs: support in batch multi blocks preallocation | By: Chao Yu
| Commit: 00ac403 | Title: f2fs: support in batch fzero in dnode page | By: Chao Yu
| Commit: 16d62de | Title: f2fs: show # of orphan inodes | By: Jaegeuk Kim
| Commit: cc2a415 | Title: f2fs: avoid f2fs_bug_on during recovery | By: Jaegeuk Kim
| Commit: 123ed31 | Title: f2fs: fix deadlock when flush inline data | By: Chao Yu
| Commit: c3cdd11 | Title: f2fs: correct return value type of f2fs_fill_super | By: Sheng Yong
| Commit: 9305cbb | Title: f2fs: fix i_current_depth during inline dentry conversion | By: Chao Yu
| Commit: e904b4e | Title: f2fs: fix incorrect error path handling in f2fs_move_rehashed_dirents | By: Chao Yu
| Commit: 6f1b100 | Title: f2fs: no need inc dirty pages under inode lock | By: Yunlei He
| Commit: a4ae836 | Title: f2fs: add fault injection to sysfs | By: Sheng Yong
| Commit: 3fb717a | Title: f2fs: manipulate dirty file inodes when DATA_FLUSH is set | By: Jaegeuk Kim
| Commit: 3343cbc | Title: f2fs: use bio count instead of F2FS_WRITEBACK page count | By: Jaegeuk Kim
| Commit: c5154ef | Title: f2fs: use percpu_counter for page counters | By: Jaegeuk Kim
| Commit: f6565d8 | Title: f2fs: use percpu_counter for # of dirty pages in inode | By: Jaegeuk Kim
| Commit: 287a057 | Title: f2fs: use percpu_counter for alloc_valid_block_count | By: Jaegeuk Kim
| Commit: 40cdbbb | Title: f2fs: use percpu_counter for total_valid_inode_count | By: Jaegeuk Kim
| Commit: d5c80e2 | Title: f2fs: make exit_f2fs_fs more clear | By: Tiezhu Yang
| Commit: ca1e06d | Title: f2fs: avoid ENOSPC fault in the recovery process | By: Jaegeuk Kim
| Commit: 481035b | Title: f2fs: flush pending bios right away when error occurs | By: Jaegeuk Kim
| Commit: b1fda8b | Title: f2fs: fix to update dirty page count correctly | By: Chao Yu
| Commit: ff0f9cc | Title: f2fs: adjust other changes | By: Jaegeuk Kim
| Commit: 584b4bb | Title: Revert “f2fs: no need inc dirty pages under inode lock” | By: Jaegeuk Kim
| Commit: c908e59 | Title: f2fs: use inode pointer for {set, clear}_inode_flag | By: Jaegeuk Kim
| Commit: 5609eb7 | Title: f2fs: introduce f2fs_i_size_write with mark_inode_dirty_sync | By: Jaegeuk Kim
| Commit: 34bad93 | Title: f2fs: introduce f2fs_i_blocks_write with mark_inode_dirty_sync | By: Jaegeuk Kim
| Commit: fc0b827 | Title: f2fs: introduce f2fs_i_links_write with mark_inode_dirty_sync | By: Jaegeuk Kim
| Commit: 84e5298 | Title: f2fs: call mark_inode_dirty_sync for i_field changes | By: Jaegeuk Kim
| Commit: 17f7ee1 | Title: f2fs: flush inode metadata when checkpoint is doing | By: Jaegeuk Kim
| Commit: cf0a8ba | Title: f2fs: remove syncing inode page in all the cases | By: Jaegeuk Kim
| Commit: bba4daa | Title: f2fs: avoid unnecessary updating inode during fsync | By: Jaegeuk Kim
| Commit: 7c51fc9 | Title: f2fs: detect congestion of flush command issues | By: Jaegeuk Kim
| Commit: 4bafe8e | Title: f2fs: set flush_merge by default | By: Jaegeuk Kim
| Commit: 70e1f93 | Title: f2fs: remove writepages lock | By: Jaegeuk Kim
| Commit: 798e714 | Title: f2fs: propagate error given by f2fs_find_entry | By: Jaegeuk Kim
| Commit: bf5019b | Title: f2fs: inject to produce some orphan inodes | By: Jaegeuk Kim
| Commit: 44e10b5 | Title: f2fs: do not skip writing data pages | By: Jaegeuk Kim
| Commit: 5f84429 | Title: f2fs: remove two steps to flush dirty data pages | By: Jaegeuk Kim
| Commit: e2c1c18 | Title: f2fs: return the errno to the caller to avoid using a wrong page | By: Yunlong Song
| Commit: ec37f57 | Title: f2fs: return error of f2fs_lookup | By: Jaegeuk Kim
| Commit: 1ede593 | Title: f2fs: handle writepage correctly | By: Jaegeuk Kim
| Commit: e7c553c | Title: f2fs: remove deprecated parameter | By: Jaegeuk Kim
| Commit: 31d8f32 | Title: f2fs: avoid wrong count on dirty inodes | By: Jaegeuk Kim
| Commit: 404f7b7 | Title: f2fs: remove obsolete parameter in f2fs_truncate | By: Jaegeuk Kim
| Commit: 21aff10 | Title: f2fs: avoid data race between FI_DIRTY_INODE flag and update_inode | By: Jaegeuk Kim
| Commit: f2bd82e | Title: f2fs: fix wrong percentage | By: Jaegeuk Kim
| Commit: 33a6dfd | Title: f2fs: control not to exceed # of cached nat entries | By: Jaegeuk Kim
| Commit: e2d11a4 | Title: f2fs: set mapping error for EIO | By: Jaegeuk Kim
| Commit: a7cceb8 | Title: f2fs: avoid reverse IO order for NODE and DATA | By: Jaegeuk Kim
| Commit: 40b632e | Title: f2fs: drop any block plugging | By: Jaegeuk Kim
| Commit: 59179ef | Title: f2fs: skip clean segment for gc | By: Jaegeuk Kim
| Commit: e93929d | Title: f2fs: introduce mode=lfs mount option | By: Jaegeuk Kim
| Commit: cd7020d | Title: f2fs: fix deadlock in add_link failure | By: Jaegeuk Kim
| Commit: 25454a8 | Title: f2fs: find parent dentry correctly | By: Sheng Yong
| Commit: 3588d74 | Title: f2fs: report error for f2fs_parent_dir | By: Jaegeuk Kim
| Commit: 60b41b0 | Title: f2fs: call update_inode_page for orphan inodes | By: Jaegeuk Kim
| Commit: 0109c73 | Title: f2fs: detect host-managed SMR by feature flag | By: Jaegeuk Kim
| Commit: 4ace61c2 | Title: f2fs: produce more nids and reduce readahead nats | By: Jaegeuk Kim
| Commit: 29a97fd | Title: f2fs: avoid writing node/metapages during writes | By: Jaegeuk Kim
| Commit: d6753ac | Title: f2fs: avoid latency-critical readahead of node pages | By: Jaegeuk Kim
| Commit: cf2ca65 | Title: f2fs: fix to avoid reading out encrypted data in page cache | By: Chao Yu
| Commit: 8e7fc61 | Title: f2fs: fix to detect truncation prior rather than EIO during read | By: Chao Yu
| Commit: 31a9929 | Title: f2fs: fix to redirty page if fail to gc data page | By: Chao Yu
| Commit: 4dbfb0c | Title: f2fs: add nodiscard mount option | By: Chao Yu
| Commit: c33c053 | Title: f2fs: remove unnecessary goto statement | By: Tiezhu Yang
| Commit: a5c7582 | Title: f2fs: introduce f2fs_set_page_dirty_nobuffer | By: Jaegeuk Kim
| Commit: e7de018 | Title: f2fs: call SetPageUptodate if needed | By: Jaegeuk Kim
| Commit: e7236c4 | Title: f2fs: shrink critical region in spin_lock | By: Jaegeuk Kim
| Commit: 126cd49 | Title: f2fs: skip to check the block address of node page | By: Jaegeuk Kim
| Commit: 239419d | Title: f2fs: fix incorrect f_bfree calculation in ->statfs | By: Chao Yu
| Commit: 9b8522b | Title: f2fs: avoid mismatching block range for discard | By: Yunlei He
| Commit: 0835949 | Title: f2fs: fix to avoid redundant discard during fstrim | By: Chao Yu
| Commit: c014d05 | Title: f2fs: move i_size_write in f2fs_write_end | By: Jaegeuk Kim
| Commit: 29477aa | Title: f2fs: avoid mark_inode_dirty | By: Jaegeuk Kim
| Commit: 9fe0a7c | Title: f2fs: fix ERR_PTR returned by bio | By: Jaegeuk Kim
| Commit: 9e297ac | Title: f2fs: refactor __exchange_data_block for speed up | By: Jaegeuk Kim
| Commit: 817adf7 | Title: f2fs: disable extent_cache for fcollapse/finsert inodes | By: Jaegeuk Kim
| Commit: 97a860d | Title: f2fs: add maximum prefree segments | By: Jaegeuk Kim
| Commit: 3230fde | Title: f2fs: fix to avoid data update racing between GC and DIO | By: Chao Yu
| Commit: e5c0587 | Title: f2fs: use blk_plug in all the possible paths | By: Jaegeuk Kim
| Commit: 0ec58dc | Title: f2fs: reset default idle interval value | By: Chao Yu
| Commit: 848cc04 | Title: f2fs: avoid memory allocation failure due to a long length | By: Jaegeuk Kim
| Commit: 05558af | Title: f2fs: fix to report error number of f2fs_find_entry | By: Chao Yu
| Commit: c40bb63 | Title: f2fs: support an ioctl to move a range of data blocks | By: Jaegeuk Kim
| Commit: 7251241 | Title: f2fs: avoid data race when deciding checkpoin in f2fs_sync_file | By: Jaegeuk Kim
| Commit: b263036 | Title: f2fs: handle error case with f2fs_bug_on | By: Jaegeuk Kim
| Commit: 4408fa0 | Title: f2fs: get victim segment again after new cp | By: Yunlei He
| Commit: 82d90c7 | Title: f2fs: recovery missing dot dentries in root directory | By: Liu Xue
| Commit: 076d392 | Title: f2fs: adjust other changes | By: Jaegeuk Kim
| Commit: 316d66c | Title: Revert “f2fs: move i_size_write in f2fs_write_end” | By: Chao Yu
| Commit: e62c7c8 | Title: f2fs: allow copying file range only in between regular files | By: Chao Yu
| Commit: 7256c78 | Title: f2fs: avoid potential deadlock in f2fs_move_file_range | By: Chao Yu
| Commit: 7bea6a3a | Title: f2fs: not allow to write illegal blkaddr | By: Yunlei He
| Commit: 400f522 | Title: f2fs: do not use discard_map for hard disks | By: Jaegeuk Kim
| Commit: b2c1093 | Title: f2fs: reduce batch size of fstrim | By: Jaegeuk Kim
| Commit: 91d4a47 | Title: f2fs: add discard info to sys entry of f2fs status | By: Yunlei He
| Commit: 7814dab | Title: f2fs: skip new checkpoint when doing fstrim without fs change | By: Yunlei He
| Commit: b8634f4 | Title: f2fs: set dirty state for filesystem only when updating meta data | By: Chao Yu
| Commit: 2885a3b | Title: f2fs: clean up foreground GC flow | By: Chao Yu
| Commit: 045fe91 | Title: f2fs: avoid unneeded loop in build_sit_entries | By: Chao Yu
| Commit: cf149d3 | Title: f2fs: fix to do f2fs_balance_fs in f2fs_map_blocks correctly | By: Chao Yu
| Commit: 79d88fd | Title: f2fs: check return value of write_checkpoint during fstrim | By: Chao Yu
| Commit: 36cf151 | Title: f2fs: remove redundant judgement condition in available_free_memory | By: Chao Yu
| Commit: 90a6a0a | Title: f2fs: remove unnecessary initialization | By: Sheng Yong
| Commit: 2765a4f | Title: f2fs: fix non static symbol warning | By: Wei Yongjun
| Commit: 21b2b4b | Title: f2fs: fix to preallocate block only aligned to 4K | By: Chao Yu
| Commit: e745421 | Title: f2fs: fix a bug when using namehash to locate dentry bucket | By: Shuoran Liu
| Commit: b1abcec | Title: f2fs: enable inline_dentry by default and add noinline_dentry option | By: Chao Yu
| Commit: 71cf4ae | Title: f2fs: schedule in between two continous batch discards | By: Chao Yu
| Commit: dabc594c | Title: f2fs: do in batch synchronously readahead during GC | By: Chao Yu
| Commit: 8f3d0d6 | Title: f2fs: fix to do security initialization of encrypted inode with original filename | By: Chao Yu
| Commit: 51ec373 | Title: f2fs crypto: avoid unneeded memory allocation in ->readdir | By: Chao Yu
| Commit: 08f780e | Title: f2fs: set encryption name flag in add inline entry path | By: Shuoran Liu
| Commit: 0830e73 | Title: f2fs: fix lost xattrs of directories | By: Jaegeuk Kim
| Commit: 84ab206 | Title: f2fs: add roll-forward recovery process for encrypted dentry | By: Shuoran Liu
| Commit: 56f7e47 | Title: f2fs: fix to set superblock dirty correctly | By: Chao Yu
| Commit: 01ac494 | Title: f2fs: set dentry bits on random location in memory | By: Jaegeuk Kim
| Commit: b0701a5 | Title: f2fs: fix minor typo | By: Chao Yu
| Commit: aceff1a | Title: f2fs: fix to detect temporary name of multimedia file | By: Chao Yu
| Commit: d799056 | Title: f2fs: no need to make zeros beyond i_size | By: Jaegeuk Kim
| Commit: edd04c7 | Title: f2fs: avoid page allocation for truncating partial inline_data | By: Jaegeuk Kim
| Commit: 568e95d | Title: f2fs: forbid to do fstrim if fs has some error | By: Yunlei He
| Commit: 447be2c | Title: f2fs: check free_sections for defragmentation | By: Jaegeuk Kim
| Commit: a87cb2ac8 | Title: f2fs: add common iget in add_fsync_inode | By: Jaegeuk Kim
| Commit: 34c568d | Title: f2fs: avoid ENOMEM during roll-forward recovery | By: Jaegeuk Kim
| Commit: f98bde4 | Title: f2fs: fix parameters of __exchange_data_block | By: Fan Li
| Commit: d0e04f6 | Title: f2fs: fix to set PageUptodate in f2fs_write_end correctly | By: Jaegeuk Kim
| Commit: f01466f | Title: f2fs: exclude special cases for f2fs_move_file_range | By: Fan Li
| Commit: e4e7461 | Title: f2fs: remove dead code f2fs_check_acl | By: Tiezhu Yang
| Commit: a6fb6b0 | Title: f2fs: handle error in recover_orphan_inode | By: Jaegeuk Kim
| Commit: ab7495b | Title: f2fs: make f2fs_filetype_table static | By: Chao Yu
| Commit: 152c802 | Title: f2fs: fix to return error number of read_all_xattrs correctly | By: Chao Yu
| Commit: 49c7d31 | Title: f2fs: support IO error injection | By: Chao Yu
| Commit: 7f1e8f5 | Title: f2fs: show dirty inode number | By: Chao Yu
| Commit: 05a3449 | Title: f2fs: preallocate blocks for encrypted file | By: Yunlei He
| Commit: 65d18ab | Title: f2fs: use crc and cp version to determine roll-forward recovery | By: Jaegeuk Kim
| Commit: 15e12a2 | Title: f2fs: put directory inodes before checkpoint in roll-forward recovery | By: Jaegeuk Kim
| Commit: 4f49f74 | Title: f2fs: fix to avoid race condition when updating sbi flag | By: Chao Yu
| Commit: 8ff13bf | Title: f2fs: introduce cp_lock to protect updating of ckpt_flags | By: Chao Yu
| Commit: cb485b4 | Title: f2fs: assign return value in f2fs_gc | By: Jaegeuk Kim
| Commit: 8a5ab77 | Title: f2fs: should put_page for summary page | By: Jaegeuk Kim
| Commit: 4a9e382 | Title: f2fs: avoid gc in cp_error case | By: Jaegeuk Kim
| Commit: 9cb286c | Title: f2fs: handle errors during recover_orphan_inodes | By: Jaegeuk Kim
| Commit: fa4eca4 | Title: f2fs: do not unnecessarily null-terminate encrypted symlink data | By: Eric Biggers
| Commit: 9758d8f | Title: f2fs: remove dirty inode pages in error path | By: Jaegeuk Kim
| Commit: 27f786f | Title: f2fs: adjust display format of segment bit | By: Chao Yu
| Commit: e8634be | Title: f2fs: support configuring fault injection per superblock | By: Chao Yu
| Commit: 956fede | Title: f2fs: remove redundant value definition | By: Yunlei He
| Commit: c586420 | Title: f2fs: do fault injection initialization in default_options | By: Chao Yu
| Commit: 40e2a3e | Title: f2fs: fix to recover old fault injection config in ->remount_fs | By: Chao Yu
| Commit: b17095f | Title: f2fs: support checkpoint error injection | By: Chao Yu
| Commit: f2a4734 | Title: f2fs: remove redundant io plug | By: Chao Yu
| Commit: 4b69b9c | Title: f2fs: remove dead variable | By: Sheng Yong
| Commit: f8e7a7f | Title: f2fs: introduce get_checkpoint_version for cleanup | By: Tiezhu Yang
| Commit: fa6fd91 | Title: f2fs: fix to commit bio cache after flushing node pages | By: Chao Yu
| Commit: cb6e37d | Title: f2fs: don’t submit irrelevant page | By: Chao Yu
| Commit: 514dcfa | Title: f2fs: introduce update_ckpt_flags to clean up | By: Jaegeuk Kim
| Commit: 125905e | Title: f2fs: remove existing kfree_put_link | By: Jaegeuk Kim
| Commit: 7da145e | Title: f2fs: fix wrong sum_page pointer in f2fs_gc | By: Jaegeuk Kim
| Commit: 3e25bf2 | Title: posix_acl: Clear SGID bit when setting file permissions | By: Jaegeuk Kim
| Commit: 69f7af5 | Title: f2fs: fix overflow due to condition check order | By: Jaegeuk Kim
| Commit: 26e5f3e | Title: f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack | By: Jaegeuk Kim
| Commit: fd24f5f | Title: f2fs: fix missing read/write function pointers | By: Jaegeuk Kim
| Commit: e9aeace | Title: f2fs: exclude free nids building and allocation | By: Chao Yu
| Commit: 0997024 | Title: f2fs: fix to release discard entries during checkpoint | By: Chao Yu
| Commit: 849f78a | Title: f2fs: give a chance to detach from dirty list | By: Chao Yu
| Commit: f72c595 | Title: f2fs: add missing f2fs_balance_fs in f2fs_zero_range | By: Chao Yu
| Commit: ceb0ee0 | Title: f2fs: don’t miss any f2fs_balance_fs cases | By: Chao Yu
| Commit: 8a28630 | Title: f2fs: be aware of extent beyond EOF in fiemap | By: Chao Yu
| Commit: 5a9e672 | Title: f2fs: fix to update largest extent under lock | By: Chao Yu
| Commit: 80c31b4 | Title: f2fs: fix error handling in fsync_node_pages | By: Chao Yu
| Commit: c446c3e | Title: f2fs: fix sparse warnings | By: Eric Biggers
| Commit: b9b5335 | Title: f2fs: clear nlink if fail to add_link | By: Chao Yu
| Commit: c6b5e82 | Title: f2fs: split free nid list | By: Chao Yu
| Commit: 699c4d9 | Title: f2fs: clean up free nid list operations | By: Jaegeuk Kim
| Commit: 284dfba | Title: f2fs: don’t interrupt free nids building during nid allocation | By: Chao Yu
| Commit: b592f50 | Title: f2fs: avoid casted negative value as shrink count | By: Chao Yu
| Commit: d49bc31 | Title: f2fs: count dirty inodes to flush node pages during checkpoint | By: Jaegeuk Kim
| Commit: 3acc8bf | Title: f2fs: call f2fs_balance_fs for setattr | By: Jaegeuk Kim
| Commit: a923c44 | Title: f2fs: declare static function for __build_free_nids | By: Jaegeuk Kim
| Commit: 5502d98 | Title: f2fs: use BIO_MAX_PAGES for bio allocation | By: Jaegeuk Kim
| Commit: d26da37 | Title: f2fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps | By: Jaegeuk Kim
| Commit: 430ccbc | Title: f2fs: keep dirty inodes selectively for checkpoint | By: Jaegeuk Kim
| Commit: 2beafe1 | Title: f2fs: make clean inodes when flushing inode page | By: Jaegeuk Kim
| Commit: db3e610 | Title: f2fs: remove percpu_count due to performance regression | By: Jaegeuk Kim
| Commit: 76c8110 | Title: f2fs: hide a maybe-uninitialized warning | By: Arnd Bergmann
| Commit: 0b7a011 | Title: fs/crypto: catch up 4.9-rc6 | By: Jaegeuk Kim
| Commit: e5a0dc7 | Title: f2fs: report error of f2fs_fill_dentries | By: Chao Yu
| Commit: 2a28120 | Title: f2fs: avoid infinite loop in the EIO case on recover_orphan_inodes | By: Jaegeuk Kim
| Commit: 18656ae | Title: f2fs: Add missing break in switch-case | By: Damien Le Moal
| Commit: 0711401 | Title: f2fs: Use generic zoned block device terminology | By: Damien Le Moal
| Commit: 578cb00 | Title: f2fs: Check zoned block feature for host-managed zoned block devices | By: Damien Le Moal
| Commit: 1116156 | Title: f2fs: Suppress discard warning message for zoned block devices | By: Damien Le Moal
| Commit: b06d8bf | Title: f2fs: Always enable discard for zoned blocks devices | By: Damien Le Moal
| Commit: ce5eb79 | Title: f2fs: Do not allow adaptive mode for host-managed zoned block devices | By: Damien Le Moal
| Commit: 33671e5 | Title: f2fs: Cache zoned block devices zone type | By: Damien Le Moal
| Commit: 4754d06 | Title: f2fs: Reset sequential zones on zoned block devices | By: Damien Le Moal
| Commit: 677e7a5 | Title: f2fs: Trace reset zone events | By: Damien Le Moal
| Commit: 43b0bf2 | Title: f2fs: record inode updating status correctly | By: Chao Yu
| Commit: e5a8539 | Title: f2fs: fix wrong i_atime recovery | By: Chao Yu
| Commit: 2b0dcc1 | Title: f2fs: assign segments correctly for direct_io | By: Jaegeuk Kim
| Commit: c62eede | Title: f2fs: remove checkpoint in f2fs_freeze | By: Jaegeuk Kim
| Commit: 3e3b78f | Title: Revert “f2fs: do not recover from previous remained wrong dnodes” | By: Chao Yu
| Commit: d2e2a44 | Title: f2fs: return directly if block has been removed from the victim | By: Yunlei He
| Commit: 1e0ceba | Title: f2fs: revert segment allocation for direct IO | By: Jaegeuk Kim
| Commit: 1b147dc | Title: f2fs: allow dio read for LFS mode | By: Jaegeuk Kim
| Commit: 3ce5c20 | Title: f2fs: support multiple devices | By: Jaegeuk Kim
| Commit: 1f76b1ed | Title: f2fs: use err for f2fs_preallocate_blocks | By: Jaegeuk Kim
| Commit: 46bb3d3 | Title: f2fs: fix redundant block allocation | By: Jaegeuk Kim
| Commit: 308c6c7 | Title: f2fs: avoid BG_GC in f2fs_balance_fs | By: Jaegeuk Kim
| Commit: 6ddfe5c | Title: f2fs: fix wrong written_valid_blocks counting | By: Jaegeuk Kim
| Commit: 4d55f0f | Title: f2fs: don’t wait writeback for datas during checkpoint | By: Chao Yu
| Commit: 439d4cf | Title: f2fs: fix an infinite loop when flush nodes in cp | By: Yunlei He
| Commit: 47b8ca5 | Title: f2fs: fix to account total free nid correctly | By: Chao Yu
| Commit: eb0f0756 | Title: f2fs: fix fdatasync | By: Chao Yu
| Commit: e64e803 | Title: f2fs: do not recover i_size if it’s valid | By: Jaegeuk Kim
| Commit: bdf4102 | Title: f2fs: fix wrong AUTO_RECOVER condition | By: Jaegeuk Kim
| Commit: 7421b18 | Title: f2fs: drop duplicate header timer.h | By: Geliang Tang
| Commit: b7b6432 | Title: f2fs: fix incorrect free inode count in ->statfs | By: Chao Yu
| Commit: e1e0424 | Title: f2fs: set ->owner for debugfs status file’s file_operations | By: Nicolai Stange
| Commit: 9145109 | Title: f2fs: fix 32-bit build | By: Arnd Bergmann
| Commit: ae6635f | Title: f2fs: do not activate auto_recovery for fallocated i_size | By: Jaegeuk Kim
| Commit: fc70a5d | Title: f2fs: return AOP_WRITEPAGE_ACTIVATE for writepage | By: Chao Yu
| Commit: 44e5ae4 | Title: Revert “f2fs: use percpu_counter for # of dirty pages in inode” | By: Jaegeuk Kim
| Commit: f5421d3 | Title: f2fs: call sync_fs when f2fs is idle | By: Jaegeuk Kim
| Commit: 71d3798 | Title: f2fs: detect wrong layout | By: Jaegeuk Kim
| Commit: edafa8c | Title: f2fs: free meta pages if sanity check for ckpt is failed | By: Jaegeuk Kim
| Commit: 405dcbb | Title: f2fs: fix to access nullified flush_cmd_control pointer | By: Jaegeuk Kim
| Commit: 1ac8e2d | Title: scripts/tags.sh: catch 4.9-rc6 | By: Jaegeuk Kim
| Commit: 8a67bd1 | Title: fs/super.c: fix race between freeze_super() and thaw_super() | By: Oleg Nesterov
| Commit: 3483139 | Title: f2fs: fix a missing size change in f2fs_setattr | By: Yunlei He
| Commit: 1ceb750 | Title: f2fs: resolve op and op_flags confilcts | By: Jaegeuk Kim
| Commit: 1f3d1f7 | Title: f2fs: support async discard based on v4.9 | By: Jaegeuk Kim
| Commit: 85e0723 | Title: f2fs: add migrate_page to avoid patch conflicts | By: Jaegeuk Kim
| Commit: 04d7204 | Title: f2fs: remove unused values in recover_fsync_data | By: Yunlei He
| Commit: e20f781 | Title: f2fs: don’t cache nat entry if out of memory | By: Chao Yu
| Commit: 12312d1 | Title: f2fs: remove unneeded condition | By: Dan Carpenter
| Commit: 1bfd392 | Title: f2fs: fix a problem of using memory after free | By: Yunlei He
| Commit: 712a95f | Title: f2fs: add a case of no need to read a page in write begin | By: Yunlei He
| Commit: d4f189d | Title: f2fs: use rb_entry_safe | By: Geliang Tang
| Commit: e9ee659 | Title: f2fs: fix a missing discard prefree segments | By: Yunlei He
| Commit: 5deedbd | Title: f2fs: reassign new segment for mode=lfs | By: Jaegeuk Kim
| Commit: 765e925 | Title: f2fs: add submit_bio tracepoint | By: Jaegeuk Kim
| Commit: 5be9bbd | Title: f2fs: support IO alignment for DATA and NODE writes | By: Jaegeuk Kim
| Commit: e97b568 | Title: f2fs: get io size bit from mount option | By: Jaegeuk Kim
| Commit: e447fd2 | Title: f2fs: show the max number of atomic operations | By: Jaegeuk Kim
| Commit: 02bd2aa | Title: f2fs: don’t allow encrypted operations without keys | By: Jaegeuk Kim
| Commit: e1afadb | Title: f2fs: drop exist_data for inline_data when truncated to 0 | By: Jaegeuk Kim
| Commit: 6c13bd6 | Title: f2fs: relax async discard commands more | By: Jaegeuk Kim
| Commit: b72076f | Title: f2fs: avoid needless checkpoint in f2fs_trim_fs | By: Jaegeuk Kim
| Commit: 3d03512 | Title: f2fs: return fs_trim if there is no candidate | By: Jaegeuk Kim
| Commit: 0bb5294 | Title: f2fs: clean up with list_{first, last}_entry | By: Chao Yu
| Commit: ba76844 | Title: f2fs: introduce FI_ATOMIC_COMMIT | By: Chao Yu
| Commit: f9797a5 | Title: f2fs: check in-memory block bitmap | By: Chao Yu
| Commit: f0b7c7b | Title: f2fs: check in-memory nat version bitmap | By: Chao Yu
| Commit: 1541644 | Title: f2fs: check in-memory sit version bitmap | By: Chao Yu
| Commit: 48364a8 | Title: f2fs: clean up flush/discard command namings | By: Jaegeuk Kim
| Commit: aed4314 | Title: f2fs: reorganize stat information | By: Jaegeuk Kim
| Commit: 80a1874 | Title: f2fs: factor out discard command info into discard_cmd_control | By: Jaegeuk Kim
| Commit: 6b75d12 | Title: f2fs: add a kernel thread to issue discard commands asynchronously | By: Jaegeuk Kim
| Commit: 2db00ee | Title: f2fs: show # of on-going flush and discard bios | By: Jaegeuk Kim
| Commit: b7aa37b | Title: f2fs: fix a dead loop in f2fs_fiemap() | By: Wei Fang
| Commit: ad2b5ca | Title: f2fs: enhance lookup xattr | By: Chao Yu
| Commit: cf7ce36 | Title: f2fs: fix to avoid overflow when left shifting page offset | By: Chao Yu
| Commit: 7fde43d | Title: f2fs: fix null pointer dereference when issuing flush in ->fsync | By: Chao Yu
| Commit: dc06742 | Title: f2fs: show the fault injection mount option | By: Kaixu Xia
| Commit: 2894557 | Title: f2fs: declare missing static function | By: Jaegeuk Kim
| Commit: f22f049 | Title: f2fs: fix 3 coding style errors in f2fs.h | By: DongOh Shin
| Commit: 0e98a03 | Title: f2fs: fix 446 coding style warnings in f2fs.h | By: DongOh Shin
| Commit: 0acd94b | Title: f2fs: show # of APPEND and UPDATE inodes | By: Jaegeuk Kim
| Commit: 909e207 | Title: f2fs: move flush tracepoint | By: Jaegeuk Kim
| Commit: 753c502 | Title: f2fs: move write_node_page above fsync_node_pages | By: Jaegeuk Kim
| Commit: 6fb79ca | Title: f2fs: avoid out-of-order execution of atomic writes | By: Jaegeuk Kim
| Commit: 5aa0217 | Title: f2fs: call internal __write_data_page directly | By: Jaegeuk Kim
| Commit: 40c9c5e | Title: f2fs: check io submission more precisely | By: Jaegeuk Kim
| Commit: d2a1fda | Title: f2fs: check last page index in cached bio to decide submission | By: Jaegeuk Kim
| Commit: eb2faef | Title: f2fs: remove preflush for nobarrier case | By: Jaegeuk Kim
| Commit: ff86fabf | Title: f2fs: show checkpoint version at mount time | By: Jaegeuk Kim
| Commit: 7209f94 | Title: f2fs: super: constify fscrypt_operations structure | By: Bhumika Goyal
| Commit: f28626c | Title: f2fs: change recovery policy of xattr node block | By: Chao Yu
| Commit: 0ed6f8b | Title: f2fs: remove build_free_nids() during checkpoint | By: Jaegeuk Kim
| Commit: 57c60af | Title: f2fs: avoid reading NAT page by get_node_info | By: Jaegeuk Kim
| Commit: 55eea68 | Title: f2fs: introduce noinline_xattr mount option | By: Chao Yu
| Commit: ffd97a6 | Title: f2fs: enable inline_xattr by default | By: Chao Yu
| Commit: e47ca7e | Title: f2fs: use SSR for warm node as well | By: Jaegeuk Kim
| Commit: 2c803fd | Title: f2fs: show actual device info in tracepoints | By: Jaegeuk Kim
| Commit: cfd6bbe | Title: f2fs: fix multiple f2fs_add_link() calls having same name | By: Jaegeuk Kim
| Commit: b511a80 | Title: f2fs: replace __get_victim by dirty_segments in FG_GC | By: Yunlei He
| Commit: 7bc2b50 | Title: f2fs: do not wait for writeback in write_begin | By: Jaegeuk Kim
| Commit: ffcca2e | Title: f2fs: add ovp valid_blocks check for bg gc victim to fg_gc | By: Hou Pengyang
| Commit: c0fddc7 | Title: f2fs: put allocate_segment after refresh_sit_entry | By: Yunlong Song
| Commit: 3376008 | Title: f2fs: node segment is prior to data segment selected victim | By: Hou Pengyang
| Commit: 7fd79e8 | Title: f2fs: do SSR for data when there is enough free space | By: Yunlong Song
| Commit: 91143ed | Title: f2fs: do SSR in higher priority | By: Jaegeuk Kim
| Commit: f5f2694 | Title: f2fs: find data segments across all the types | By: Jaegeuk Kim
| Commit: 46c6d04 | Title: f2fs: avoid very large discard command | By: Jaegeuk Kim
| Commit: 9150380 | Title: f2fs: much larger batched trim_fs job | By: Jaegeuk Kim
| Commit: 6fdd361 | Title: f2fs: wait for discard completion after submission | By: Jaegeuk Kim
| Commit: 419a0fc | Title: f2fs: check discard alignment only for SEQWRITE zones | By: Jaegeuk Kim
| Commit: d1f5dcc | Title: f2fs: do SSR for node segments more aggresively | By: Jaegeuk Kim
| Commit: c884ba7 | Title: f2fs: remove unnecessary condition check for write_checkpoint in f2fs_gc | By: Yunlong Song
| Commit: 403fe64 | Title: f2fs: init local extent_info to avoid stale stack info in tp | By: Hou Pengyang
| Commit: 59d3505 | Title: f2fs: remove unsafe bitmap checking | By: Hou Pengyang
| Commit: 8fa82aa6 | Title: f2fs: avoid m_flags overlay when allocating more data blocks | By: Kinglong Mee
| Commit: 55951e8 | Title: f2fs: replace rw semaphore extent_tree_lock with mutex lock | By: Yunlei He
| Commit: 91af94f | Title: f2fs: add bitmaps for empty or full NAT blocks | By: Jaegeuk Kim
| Commit: 3ddcb7e | Title: f2fs: no need lock_op in f2fs_write_inline_data | By: Yunlei He
| Commit: 363dce1 | Title: f2fs: use __clear_bit_le | By: Jaegeuk Kim
| Commit: 326b4d7 | Title: fscrypt: catch fscrypto_get_policy in v4.10-rc6 | By: Jaegeuk Kim
| Commit: e1d3c31 | Title: f2fs: show simple call stack in fault injection message | By: Chao Yu
| Commit: eb1a7a8 | Title: f2fs: select target segment with closer temperature in SSR mode | By: Chao Yu
| Commit: 2ed15ae | Title: f2fs: avoid bggc->fggc when enough free segments are avaliable after cp | By: Hou Pengyang
| Commit: 7ab84a5 | Title: f2fs: kill __is_extent_same | By: Chao Yu
| Commit: 8c2440e | Title: f2fs: Don’t update the xattr data that same as the exist | By: Kinglong Mee
| Commit: de4b495 | Title: f2fs: drop the duplicate pval in f2fs_getxattr | By: Kinglong Mee
| Commit: 834eafe | Title: f2fs: update the comment of default nr_pages to skipping | By: Kinglong Mee
| Commit: a1d073b | Title: f2fs: new helper cur_cp_crc() getting crc in f2fs_checkpoint | By: Kinglong Mee
| Commit: bcdfccc | Title: f2fs: introduce free nid bitmap | By: Chao Yu
| Commit: c27bebd | Title: f2fs: use MAX_FREE_NIDS for the free nids target | By: Kinglong Mee
| Commit: 5f3d6c9 | Title: f2fs: fix to update F2FS_{CP_}WB_DATA count correctly | By: Chao Yu
| Commit: eee36c9 | Title: f2fs: fix memory leak of write_io_dummy mempool during umount | By: Chao Yu
| Commit: f40dced | Title: f2fs: fix to enlarge size of write_io_dummy mempool | By: Chao Yu
| Commit: b65e4e6 | Title: f2fs: remove redundant set_page_dirty() | By: Yunlei He
| Commit: 599a0a3 | Title: f2fs: Fix zoned block device support | By: Masato Suzuki
| Commit: 0c93ac6 | Title: f2fs: add f2fs_drop_inode tracepoint | By: Hou Pengyang
| Commit: c917e99 | Title: f2fs: fix a plint compile warning | By: Hou Pengyang
| Commit: 56a60c1 | Title: f2fs: avoid to issue redundant discard commands | By: Jaegeuk Kim
| Commit: 9e498b0 | Title: f2fs: avoid to flush nat journal entries | By: Jaegeuk Kim
| Commit: 4b2d21a | Title: fscrypt: catch up to v4.11-rc1 | By: Jaegeuk Kim
| Commit: bfadb55 | Title: f2fs: fix an error return value in truncate_partial_data_page | By: Yunlei He
| Commit: b087765 | Title: f2fs: don’t need to invalidate wrong node page | By: Jaegeuk Kim
| Commit: 35ba018 | Title: f2fs: don’t overwrite node block by SSR | By: Jaegeuk Kim
| Commit: 4da3dca | Title: f2fs: le16_to_cpu for xattr->e_value_size | By: Jaegeuk Kim
| Commit: 0904534 | Title: f2fs: __update_nat_bits() can be static | By: kbuild test robot
| Commit: a3eda30 | Title: f2fs: update_free_nid_bitmap() can be static | By: kbuild test robot
| Commit: 93b14fa | Title: f2fs: use __set{__clear}_bit_le | By: Jaegeuk Kim
| Commit: 6df017e | Title: f2fs: skip scanning free nid bitmap of full NAT blocks | By: Chao Yu
| Commit: c98ef18 | Title: f2fs: combine nat_bits and free_nid_bitmap cache | By: Chao Yu
| Commit: 638435a | Title: f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count | By: Kinglong Mee
| Commit: a092016 | Title: f2fs: fix wrong error injection for evict_inode | By: Jaegeuk Kim
| Commit: a2e6884 | Title: f2fs: don’t allow to get pino when filename is encrypted | By: Jaegeuk Kim
| Commit: 5c96a41 | Title: f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode | By: Kinglong Mee
| Commit: cf5da6e | Title: f2fs: fix the fault of calculating blkstart twice | By: Kinglong Mee
| Commit: f619233 | Title: f2fs: build stat_info before orphan inode recovery | By: Jaegeuk Kim
| Commit: 25e97fe | Title: f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer | By: Jaegeuk Kim
| Commit: 45d0c80 | Title: f2fs: don’t allow atomic writes for not regular files | By: Jaegeuk Kim
| Commit: 929db69 | Title: f2fs: don’t allow volatile writes for non-regular file | By: Chao Yu
| Commit: 31c8308 | Title: f2fs: make sure trace all f2fs_issue_flush | By: Kinglong Mee
| Commit: 0fcaebc | Title: f2fs: drop duplicate radix tree lookup of nat_entry_set | By: Kinglong Mee
| Commit: 7682c2a | Title: f2fs: remove dead macro PGOFS_OF_NEXT_DNODE | By: Kinglong Mee
| Commit: f08862a | Title: f2fs: show more precise message on orphan recovery failure | By: Jaegeuk Kim
| Commit: 92178b0 | Title: f2fs: skip writeback meta pages if cp_mutex acquire failed | By: Yunlei He
| Commit: 8f7cf1f | Title: f2fs: allocate a bio for discarding when actually issuing it | By: Jaegeuk Kim
| Commit: 0979b03 | Title: f2fs: add a punch discard command function | By: Yunlei He
| Commit: 2ecd071 | Title: f2fs: use parameter max_items instead of PIDVEC_SIZE | By: Sheng Yong
| Commit: 03f5f50 | Title: f2fs: check range before defragment | By: Sheng Yong
| Commit: 82fe012 | Title: f2fs: add fault injection on f2fs_truncate | By: Jaegeuk Kim
| Commit: 0d23c39 | Title: f2fs: adjust the way of calculating nat block | By: Fan Li
| Commit: 4fc2d94 | Title: f2fs: drop duplicate new_size assign in f2fs_zero_range | By: Kinglong Mee
| Commit: 981977a | Title: f2fs: avoid copy date to user-space if move file range fail | By: Kinglong Mee
| Commit: 449fe78 | Title: f2fs: check new size by inode_newsize_ok in f2fs_insert_range | By: Kinglong Mee
| Commit: a5946c5 | Title: f2fs: move mnt_want_write_file after arguments checking | By: Kinglong Mee
| Commit: deb1411 | Title: f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode | By: Kinglong Mee
| Commit: b31b74d | Title: f2fs: fix bad prefetchw of NULL page | By: Kinglong Mee
| Commit: a88a466 | Title: f2fs: cover update_free_nid_bitmap with nid_list_lock | By: Chao Yu
| Commit: 84cf3f8 | Title: f2fs: cleanup the disk level filename updating | By: Kinglong Mee
| Commit: f13d2e1 | Title: f2fs: sanity check of crc_offset from raw checkpoint | By: Kinglong Mee
| Commit: 559822f | Title: f2fs: avoid stat_inc_atomic_write for non-atomic file | By: Kinglong Mee
| Commit: b50142c | Title: f2fs: calculate the f2fs_stat_info into base_mem | By: Kinglong Mee
| Commit: 5895719 | Title: f2fs: more reasonable mem_size calculating of ino_entry | By: Kinglong Mee
| Commit: aef41a2 | Title: f2fs: fix recording invalid last_victim | By: Chao Yu
| Commit: 2c242d4 | Title: f2fs: use set_page_private marcro in f2fs_trace_pid | By: Yunlei He
| Commit: 7424433 | Title: f2fs: fix race condition in between free nid allocator/initializer | By: Chao Yu
| Commit: a2d0d568 | Title: f2fs: show the max number of volatile operations | By: Chao Yu
| Commit: 000694d | Title: f2fs: don’t track volatile file in dirty inode list | By: Chao Yu
| Commit: 00bc61a | Title: f2fs: clean up xattr operation | By: Chao Yu
| Commit: 6b0a9a0 | Title: f2fs: don’t reserve additional space in xattr block | By: Chao Yu
| Commit: 42d7e58 | Title: f2fs: allow write page cache when writting cp | By: Yunlei He
| Commit: b0f0f2b | Title: f2fs: fix wrong max cost initialization | By: Jaegeuk Kim
| Commit: ce491f7 | Title: f2fs: allocate node and hot data in the beginning of partition | By: Jaegeuk Kim
| Commit: a88e937 | Title: f2fs: start SSR much eariler to avoid FG_GC | By: Jaegeuk Kim
| Commit: 3341267 | Title: f2fs: relax node version check for victim data in gc | By: Jaegeuk Kim
| Commit: aa21a1c | Title: f2fs: show issued flush/discard count | By: Chao Yu
| Commit: 901d15b | Title: f2fs: count discard command entry | By: Chao Yu
| Commit: 915fc8a | Title: f2fs: clean up destroy_discard_cmd_control | By: Chao Yu
| Commit: fc35721 | Title: f2fs: use bitmap in discard_entry | By: Chao Yu
| Commit: 6cff0a4 | Title: f2fs: write small sized IO to hot log | By: Jaegeuk Kim
| Commit: 5e87005 | Title: f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE | By: Jaegeuk Kim
| Commit: 14bb3b1 | Title: f2fs: remove the redundant variable definition | By: Kaixu Xia
| Commit: 00adff5 | Title: f2fs: submit bio of in-place-update pages | By: Jaegeuk Kim
| Commit: 4fa7e5c | Title: f2fs: split make_dentry_ptr() into block and inline versions | By: Tomohiro Kusumi
| Commit: b60ebc1 | Title: Revert “f2fs: put allocate_segment after refresh_sit_entry” | By: Jaegeuk Kim
| Commit: 21acd8e | Title: f2fs: split discard_cmd_list | By: Chao Yu
| Commit: de9c732 | Title: f2fs: introduce f2fs_wait_discard_bios | By: Chao Yu
| Commit: 1485647 | Title: f2fs: prevent waiter encountering incorrect discard states | By: Chao Yu
| Commit: e5aec3c | Title: f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b | By: Tomohiro Kusumi
| Commit: 5d56e4e | Title: f2fs: guard macro variables with braces | By: Tomohiro Kusumi
| Commit: 8508b0d | Title: f2fs: use segment number for get_valid_blocks | By: Jaegeuk Kim
| Commit: 18b0142 | Title: f2fs: clean up get_valid_blocks with consistent parameter | By: Jaegeuk Kim
| Commit: ee0c5b0 | Title: f2fs: clean up some macros in terms of GET_SEGNO | By: Jaegeuk Kim
| Commit: 876a31b | Title: f2fs: avoid frequent checkpoint during f2fs_gc | By: Jaegeuk Kim
| Commit: b753ddf | Title: f2fs: extract rb-tree operation infrastructure | By: Chao Yu
| Commit: 98e0d62 | Title: f2fs: shrink blk plug region | By: Chao Yu
| Commit: 30fde76 | Title: f2fs: fix fs corruption due to zero inode page | By: Jaegeuk Kim
| Commit: 7fd4b25 | Title: f2fs: give time to flush dirty pages for checkpoint | By: Jaegeuk Kim
| Commit: 0693f48 | Title: f2fs: allocate hot_data for atomic writes | By: Jaegeuk Kim
| Commit: 9c5723e | Title: f2fs: fix not to set fsync/dentry mark | By: Jaegeuk Kim
| Commit: e3744f0 | Title: f2fs: avoid dirty node pages in check_only recovery | By: Jaegeuk Kim
| Commit: 4c267d1 | Title: f2fs: use rb-tree to track pending discard commands | By: Chao Yu
| Commit: 8c43ad7 | Title: f2fs: clean up discard_cmd_control structure | By: Chao Yu
| Commit: 4fc152b | Title: f2fs: in prior to issue big discard | By: Chao Yu
| Commit: c7b799d | Title: f2fs: trace __submit_discard_cmd | By: Chao Yu
| Commit: 6d78773 | Title: f2fs: introduce __check_rb_tree_consistence | By: Chao Yu
| Commit: 0558eb4 | Title: f2fs: unlock cp_rwsem early for IPU writes | By: Chao Yu
| Commit: f3fc965f | Title: f2fs: add undiscard blocks stat | By: Chao Yu
| Commit: 5ce46af | Title: f2fs: introduce async IPU policy | By: Hou Pengyang
| Commit: c5cbd08 | Title: f2fs: add ioctl to flush data from faster device to cold area | By: Jaegeuk Kim
| Commit: e29bac5 | Title: f2fs: fix _IOW usage | By: Jaegeuk Kim
| Commit: 210e510 | Title: f2fs: assign allocation hint for warm/cold data | By: Jaegeuk Kim
| Commit: 6e96644 | Title: f2fs: improve definition of statistic macros | By: Arnd Bergmann
| Commit: 8cd867a | Title: f2fs: fix out-of free segments | By: Jaegeuk Kim
| Commit: ea2a1c6 | Title: f2fs: skip encrypted inode in ASYNC IPU policy | By: Hou Pengyang
| Commit: 63b4e09 | Title: f2fs: fix multiple f2fs_add_link() having same name for inline dentry | By: Sheng Yong
| Commit: 48a9d7b | Title: f2fs: seperate read nat page from nat_tree_lock | By: Yunlei He
| Commit: 65b3265 | Title: f2fs: delay awaking discard thread | By: Chao Yu
| Commit: 373e24a | Title: f2fs: enable small discard by default | By: Chao Yu
| Commit: f38eddb | Title: f2fs: introduce __issue_discard_cmd | By: Chao Yu
| Commit: 3239736 | Title: f2fs: introduce __wait_discard_cmd | By: Chao Yu
| Commit: f7ee3fb | Title: f2fs: reconstruct code to write a data page | By: Hou Pengyang
| Commit: dc90886 | Title: f2fs: lookup extent cache first under IPU scenario | By: Hou Pengyang
| Commit: b6d24bf | Title: f2fs: introduce valid_ipu_blkaddr to clean up | By: Jaegeuk Kim
| Commit: ade2073 | Title: f2fs: sanity check segment count | By: Jin Qian
| Commit: dccc77e | Title: f2fs: nullify fio->encrypted_page for each writes | By: Jaegeuk Kim
| Commit: 867060a | Title: f2fs: don’t hold cmd_lock during waiting discard command | By: Chao Yu
| Commit: 0ce727d | Title: f2fs: shrink size of struct discard_cmd | By: Chao Yu
| Commit: 6ea58d4 | Title: f2fs: release cp and dnode lock before IPU | By: Hou Pengyang
| Commit: d5942a6 | Title: f2fs: allow cpc->reason to indicate more than one reason | By: Chao Yu
| Commit: bb1569e | Title: f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard | By: Chao Yu
| Commit: 2050950 | Title: f2fs: flush dirty nats periodically | By: Jaegeuk Kim
| Commit: deaa0f5 | Title: f2fs: show available_nids in f2fs/status | By: Jaegeuk Kim
| Commit: 5404cda | Title: f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS | By: Chao Yu
| Commit: 0299b37 | Title: f2fs: fix a mount fail for wrong next_scan_nid | By: Yunlei He
| Commit: e869fc5 | Title: f2fs: sync f2fs_lookup() with ext4_lookup() | By: Eric Biggers
| Commit: 3a5efb4 | Title: f2fs: check entire encrypted bigname when finding a dentry | By: Jaegeuk Kim
| Commit: 4308858 | Title: fscrypt: avoid collisions when presenting long encrypted filenames | By: Eric Biggers
| Commit: f389230 | Title: fscrypt: remove broken support for detecting keyring key revocation | By: Eric Biggers
| Commit: cc3cca9 | Title: fscrypt: eliminate ->prepare_context() operation | By: Eric Biggers
| Commit: b6947b8 | Title: fscrypt: remove unnecessary checks for NULL operations | By: Eric Biggers
| Commit: 63e016c | Title: fscrypt: Move key structure and constants to uapi | By: Joe Richey
| Commit: a276811 | Title: fscrypt: fix context consistency check when key(s) unavailable | By: Eric Biggers
| Commit: 3ab4218 | Title: fscrypt: introduce helper function for filename matching | By: Eric Biggers
| Commit: 9df5df0 | Title: f2fs: switch to using fscrypt_match_name() | By: Eric Biggers
| Commit: b13c3e5 | Title: fs: f2fs: fix cherry-pick derps | By: TheScarastic
| Commit: 869cf19 | Title: arch: arm: build device specific dtsi | By: TheScarastic
| Commit: 09e98ad | Title: arch: arm: build device specific dtsi | By: TheScarastic

project kernel/xiaomi/msm8956/
| Commit: 90d95f8 | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall

project packages/apps/FlipFlap/
| Commit: 04fc471 | Title: CircleView: always show clock | By: jrior001
| Commit: 0174b30 | Title: Circle/Rectangle Views: adjust icon spacing/sizing | By: jrior001

project vendor/oneplus/
| Commit: 3c6b6f0 | Title: op3: Update to OB14 blobs | By: dianlujitao
| Commit: 83abd81 | Title: op3: Add missing & remove unused blobs | By: dianlujitao
| Commit: 99e449f | Title: op3: Update fpc hal from OB15 | By: dianlujitao
| Commit: 74dd4fb | Title: op3: Remove QVOP blobs | By: dianlujitao
| Commit: 1b7bebc | Title: op3: Update to OB16 blobs | By: dianlujitao

project vendor/samsung/
| Commit: 7467be4 | Title: hlte-common: Kang time blobs from klte | By: Kevin F. Haggerty

project vendor/to/product/
| Commit: 5ffc6d3 | Title: add Lenovo zuk z2 plus to supported devices | By: MR.HACKER

project vendor/xiaomi/
| Commit: 49d0c08 | Title: mido: drop prebuilt wlan module | By: TheScarastic

— 05-21-2017

project device/samsung/msm8930-common/
| Commit: 3e60e0c | Title: msm8930-common: Remove NUM_FRAMEBUFFER_SURFACE_BUFFERS define | By: Arne Coucheron

project device/wingtech/wt88047/
| Commit: 74d5a57 | Title: wt88047: camera: Fix MAX_SIZES_CNT define | By: Vitaliy Tomin
| Commit: b92171f | Title: wt88047: camera: Fix sensorservice initialization | By: Vitaliy Tomin
| Commit: 12787fe | Title: wt88047: Shim Camera libs | By: Danny Baumann
| Commit: 1ca89e3 | Title: wt88047: camera: Add boringssl-compat lib for the JPEG encoder | By: Danny Baumann
| Commit: 482a336 | Title: wt88047: Use openLegacy to open both cameras | By: Anik1199
| Commit: 4570a84 | Title: wt88047: camera: Enable denoise by default | By: Ricardo Cerqueira
| Commit: 4e27d35 | Title: wt88047: camera: Enable real-time face beautification | By: Igor Risteski
| Commit: 407ee4b | Title: wt88047: Update camera compat flags | By: nicknitewolf
| Commit: 5089484 | Title: Revert “wt88047: gps: HAX” | By: nicknitewolf
| Commit: ec28d33 | Title: wt88047: gps: Remove loc_api that depends on QCPATH | By: Michael Bestas
| Commit: c19a943 | Title: wt88047: gps: Squashed update to LA.BR.1.2.9_rb1.14 | By: Michael Bestas
| Commit: 18f38de | Title: wt88047: Update gps configs from crackling | By: Michael Bestas
| Commit: cb9e1dc | Title: wt88047: overlay: Improve haptic feedback performance | By: NeoDarkness
| Commit: e871ab1 | Title: wt88047: Update proprietary-files-qc | By: nicknitewolf
| Commit: 070d14d | Title: wt88047: sepolicy: Address Denials | By: nicknitewolf
| Commit: 4395e26 | Title: Revert “wt88047: Remove F2FS support” | By: nicknitewolf
| Commit: bef247b | Title: wt88047: Update sensor HAL | By: NeoDarkness

project device/xiaomi/mido/
| Commit: b164737 | Title: mido: Drop prebuilt kernel \o/ | By: TheScarastic

project kernel/asus/moorefield/
| Commit: 0504767 | Title: f2fs: skip scanning free nid bitmap of full NAT blocks | By: Chao Yu
| Commit: aef96c7 | Title: f2fs: combine nat_bits and free_nid_bitmap cache | By: Chao Yu
| Commit: c411c68 | Title: f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count | By: Kinglong Mee
| Commit: ca6064c | Title: f2fs: fix wrong error injection for evict_inode | By: Jaegeuk Kim
| Commit: 96ecb2e | Title: f2fs: don’t allow to get pino when filename is encrypted | By: Jaegeuk Kim
| Commit: 042d136 | Title: f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode | By: Kinglong Mee
| Commit: bc37c4d | Title: f2fs: fix the fault of calculating blkstart twice | By: Kinglong Mee
| Commit: d7b82bf | Title: f2fs: build stat_info before orphan inode recovery | By: Jaegeuk Kim
| Commit: 1b2e653 | Title: f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer | By: Jaegeuk Kim
| Commit: 7f922ab | Title: f2fs: don’t allow atomic writes for not regular files | By: Jaegeuk Kim
| Commit: ef40627 | Title: f2fs: don’t allow volatile writes for non-regular file | By: Chao Yu
| Commit: ba23242 | Title: f2fs: make sure trace all f2fs_issue_flush | By: Kinglong Mee
| Commit: 9c24cf6 | Title: f2fs: drop duplicate radix tree lookup of nat_entry_set | By: Kinglong Mee
| Commit: eebc049 | Title: f2fs: remove dead macro PGOFS_OF_NEXT_DNODE | By: Kinglong Mee
| Commit: 1c8f620 | Title: f2fs: show more precise message on orphan recovery failure | By: Jaegeuk Kim
| Commit: d0ba2ad | Title: f2fs: skip writeback meta pages if cp_mutex acquire failed | By: Yunlei He
| Commit: a3fe7a2 | Title: f2fs: allocate a bio for discarding when actually issuing it | By: Jaegeuk Kim
| Commit: c68cd0f | Title: f2fs: add a punch discard command function | By: Yunlei He
| Commit: 1ffeb24 | Title: f2fs: use parameter max_items instead of PIDVEC_SIZE | By: Sheng Yong
| Commit: 86d7584 | Title: f2fs: check range before defragment | By: Sheng Yong
| Commit: 1ee582b | Title: f2fs: add fault injection on f2fs_truncate | By: Jaegeuk Kim
| Commit: bdbe56e | Title: f2fs: adjust the way of calculating nat block | By: Fan Li
| Commit: 0990de7 | Title: f2fs: drop duplicate new_size assign in f2fs_zero_range | By: Kinglong Mee
| Commit: bf8d0fb | Title: f2fs: avoid copy date to user-space if move file range fail | By: Kinglong Mee
| Commit: 8dbb167 | Title: f2fs: check new size by inode_newsize_ok in f2fs_insert_range | By: Kinglong Mee
| Commit: 5bc5493 | Title: f2fs: move mnt_want_write_file after arguments checking | By: Kinglong Mee
| Commit: 42f5d06 | Title: f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode | By: Kinglong Mee
| Commit: 0363203 | Title: f2fs: fix bad prefetchw of NULL page | By: Kinglong Mee
| Commit: f6e3748 | Title: f2fs: cover update_free_nid_bitmap with nid_list_lock | By: Chao Yu
| Commit: d817fff | Title: f2fs: cleanup the disk level filename updating | By: Kinglong Mee
| Commit: 374ac49 | Title: f2fs: sanity check of crc_offset from raw checkpoint | By: Kinglong Mee
| Commit: 651bacd | Title: f2fs: avoid stat_inc_atomic_write for non-atomic file | By: Kinglong Mee
| Commit: d7bf027 | Title: f2fs: calculate the f2fs_stat_info into base_mem | By: Kinglong Mee
| Commit: 429b69d | Title: f2fs: more reasonable mem_size calculating of ino_entry | By: Kinglong Mee
| Commit: ad20d4c | Title: f2fs: fix recording invalid last_victim | By: Chao Yu
| Commit: d00dea9 | Title: f2fs: use set_page_private marcro in f2fs_trace_pid | By: Yunlei He
| Commit: c6534dc | Title: f2fs: fix race condition in between free nid allocator/initializer | By: Chao Yu
| Commit: 909c3a5 | Title: f2fs: show the max number of volatile operations | By: Chao Yu
| Commit: 72243a0 | Title: f2fs: don’t track volatile file in dirty inode list | By: Chao Yu
| Commit: 73093bc | Title: f2fs: clean up xattr operation | By: Chao Yu
| Commit: f94f3c2 | Title: f2fs: don’t reserve additional space in xattr block | By: Chao Yu
| Commit: d39167a | Title: f2fs: allow write page cache when writting cp | By: Yunlei He
| Commit: adc1a0e | Title: f2fs: fix wrong max cost initialization | By: Jaegeuk Kim
| Commit: 2dc804c | Title: f2fs: allocate node and hot data in the beginning of partition | By: Jaegeuk Kim
| Commit: e4cbbc5 | Title: f2fs: start SSR much eariler to avoid FG_GC | By: Jaegeuk Kim
| Commit: e67beed | Title: f2fs: relax node version check for victim data in gc | By: Jaegeuk Kim
| Commit: d4a04f8 | Title: f2fs: show issued flush/discard count | By: Chao Yu
| Commit: 0a02937 | Title: f2fs: count discard command entry | By: Chao Yu
| Commit: 56b3c4b | Title: f2fs: clean up destroy_discard_cmd_control | By: Chao Yu
| Commit: e35822c | Title: f2fs: use bitmap in discard_entry | By: Chao Yu
| Commit: b9d87ec | Title: f2fs: write small sized IO to hot log | By: Jaegeuk Kim
| Commit: 02cfeb2 | Title: f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE | By: Jaegeuk Kim
| Commit: 52e8573 | Title: f2fs: remove the redundant variable definition | By: Kaixu Xia
| Commit: 3de1d10 | Title: f2fs: submit bio of in-place-update pages | By: Jaegeuk Kim
| Commit: c4dbe73 | Title: f2fs: split make_dentry_ptr() into block and inline versions | By: Tomohiro Kusumi
| Commit: 57cc82e | Title: Revert “f2fs: put allocate_segment after refresh_sit_entry” | By: Jaegeuk Kim
| Commit: ad1952b | Title: f2fs: split discard_cmd_list | By: Chao Yu
| Commit: fa6c163 | Title: f2fs: introduce f2fs_wait_discard_bios | By: Chao Yu
| Commit: a07fdd7 | Title: f2fs: prevent waiter encountering incorrect discard states | By: Chao Yu
| Commit: b9a9969 | Title: f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b | By: Tomohiro Kusumi
| Commit: fe05cb5 | Title: f2fs: guard macro variables with braces | By: Tomohiro Kusumi
| Commit: a0bd9a3 | Title: f2fs: use segment number for get_valid_blocks | By: Jaegeuk Kim
| Commit: a8f1eca | Title: f2fs: clean up get_valid_blocks with consistent parameter | By: Jaegeuk Kim
| Commit: 969650e | Title: f2fs: clean up some macros in terms of GET_SEGNO | By: Jaegeuk Kim
| Commit: 705f7ae | Title: f2fs: avoid frequent checkpoint during f2fs_gc | By: Jaegeuk Kim
| Commit: 3ca9014 | Title: f2fs: extract rb-tree operation infrastructure | By: Chao Yu
| Commit: a45b50f | Title: f2fs: shrink blk plug region | By: Chao Yu
| Commit: d9fb36d | Title: f2fs: fix fs corruption due to zero inode page | By: Jaegeuk Kim
| Commit: 0b4bc89 | Title: f2fs: give time to flush dirty pages for checkpoint | By: Jaegeuk Kim
| Commit: 3398e69 | Title: f2fs: allocate hot_data for atomic writes | By: Jaegeuk Kim
| Commit: b9ac3d6 | Title: f2fs: fix not to set fsync/dentry mark | By: Jaegeuk Kim
| Commit: aae0026 | Title: f2fs: avoid dirty node pages in check_only recovery | By: Jaegeuk Kim
| Commit: 060c5b3 | Title: f2fs: use rb-tree to track pending discard commands | By: Chao Yu
| Commit: e9716cc | Title: f2fs: clean up discard_cmd_control structure | By: Chao Yu
| Commit: dee6019 | Title: f2fs: in prior to issue big discard | By: Chao Yu
| Commit: dba16d2 | Title: f2fs: trace __submit_discard_cmd | By: Chao Yu
| Commit: 306c652 | Title: f2fs: introduce __check_rb_tree_consistence | By: Chao Yu
| Commit: 1cee805 | Title: f2fs: unlock cp_rwsem early for IPU writes | By: Chao Yu
| Commit: 13d13b9 | Title: f2fs: add undiscard blocks stat | By: Chao Yu
| Commit: 471de65 | Title: f2fs: introduce async IPU policy | By: Hou Pengyang
| Commit: b81df34 | Title: f2fs: add ioctl to flush data from faster device to cold area | By: Jaegeuk Kim
| Commit: d33ab63 | Title: f2fs: fix _IOW usage | By: Jaegeuk Kim
| Commit: 2360042 | Title: f2fs: assign allocation hint for warm/cold data | By: Jaegeuk Kim
| Commit: 908b9ff | Title: f2fs: improve definition of statistic macros | By: Arnd Bergmann
| Commit: 87e0d24 | Title: f2fs: fix out-of free segments | By: Jaegeuk Kim
| Commit: ca18e24 | Title: f2fs: skip encrypted inode in ASYNC IPU policy | By: Hou Pengyang
| Commit: 180e729 | Title: f2fs: fix multiple f2fs_add_link() having same name for inline dentry | By: Sheng Yong
| Commit: acb1663 | Title: f2fs: seperate read nat page from nat_tree_lock | By: Yunlei He
| Commit: 117b21f | Title: f2fs: delay awaking discard thread | By: Chao Yu
| Commit: af928fe | Title: f2fs: enable small discard by default | By: Chao Yu
| Commit: c3f6942 | Title: f2fs: introduce __issue_discard_cmd | By: Chao Yu
| Commit: e8e2941 | Title: f2fs: introduce __wait_discard_cmd | By: Chao Yu
| Commit: 141d0fb | Title: f2fs: reconstruct code to write a data page | By: Hou Pengyang
| Commit: c554689 | Title: f2fs: lookup extent cache first under IPU scenario | By: Hou Pengyang
| Commit: 86d3082 | Title: f2fs: introduce valid_ipu_blkaddr to clean up | By: Jaegeuk Kim
| Commit: 877a248 | Title: f2fs: sanity check segment count | By: Jin Qian
| Commit: a143b67 | Title: f2fs: nullify fio->encrypted_page for each writes | By: Jaegeuk Kim
| Commit: 328af0a | Title: f2fs: don’t hold cmd_lock during waiting discard command | By: Chao Yu
| Commit: 74a2f0f | Title: f2fs: shrink size of struct discard_cmd | By: Chao Yu
| Commit: 5f79b12 | Title: f2fs: release cp and dnode lock before IPU | By: Hou Pengyang
| Commit: 38714fc | Title: f2fs: allow cpc->reason to indicate more than one reason | By: Chao Yu
| Commit: 720450a | Title: f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard | By: Chao Yu
| Commit: 3d46731 | Title: f2fs: flush dirty nats periodically | By: Jaegeuk Kim
| Commit: 6671cc6 | Title: f2fs: show available_nids in f2fs/status | By: Jaegeuk Kim
| Commit: 341d6a1 | Title: f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS | By: Chao Yu
| Commit: 13b7900 | Title: f2fs: fix a mount fail for wrong next_scan_nid | By: Yunlei He
| Commit: 172dd89 | Title: f2fs: sync f2fs_lookup() with ext4_lookup() | By: Eric Biggers
| Commit: d1f2058 | Title: f2fs: check entire encrypted bigname when finding a dentry | By: Jaegeuk Kim
| Commit: 1e2e3e2 | Title: fscrypt: avoid collisions when presenting long encrypted filenames | By: Eric Biggers
| Commit: 2d2b43b | Title: fscrypt: remove broken support for detecting keyring key revocation | By: Eric Biggers
| Commit: aefc747 | Title: fscrypt: eliminate ->prepare_context() operation | By: Eric Biggers
| Commit: ddb5160 | Title: fscrypt: remove unnecessary checks for NULL operations | By: Eric Biggers
| Commit: a7de48e | Title: fscrypt: Move key structure and constants to uapi | By: Joe Richey
| Commit: 0314410 | Title: fscrypt: fix context consistency check when key(s) unavailable | By: Eric Biggers
| Commit: c5fa5d0 | Title: fscrypt: introduce helper function for filename matching | By: Eric Biggers
| Commit: ad960bb | Title: f2fs: switch to using fscrypt_match_name() | By: Eric Biggers
| Commit: 1989db2 | Title: dccp/tcp: do not inherit mc_list from parent | By: Eric Dumazet

project kernel/moto/shamu/
| Commit: 0d62db6 | Title: kernel: Only expose su when daemon is running | By: Tom Marshall

project kernel/oneplus/msm8996/
| Commit: 79a275b | Title: TTY: n_hdlc, fix lockdep false positive | By: Jiri Slaby
| Commit: f5dbfd2 | Title: tty: n_hdlc: get rid of racy n_hdlc.tbuf | By: Alexander Popov
| Commit: 8f475aa | Title: ip6_gre: fix ip6gre_err() invalid reads | By: Eric Dumazet
| Commit: a63bc81 | Title: dccp/tcp: do not inherit mc_list from parent | By: Eric Dumazet
| Commit: 3c1cc5c | Title: net/packet: fix overflow in check for priv area size | By: Andrey Konovalov
| Commit: 0e0a89a | Title: net/packet: fix overflow in check for tp_frame_nr | By: Andrey Konovalov
| Commit: 4e6bb14 | Title: net/packet: fix overflow in check for tp_reserve | By: Andrey Konovalov
| Commit: dd742f1 | Title: android: binder: remove useless preemption disable on target_wait | By: Patrick Tjin
| Commit: 57ce978 | Title: lowmemorykiller: account for unevictable pages | By: Tim Murray
| Commit: 4bc39cc | Title: sched/rt: Avoid moving rt task if destination CPU does not run low priority task. | By: Srinath Sridharan
| Commit: 4df8d30 | Title: sched: avoid scheduling RT threads on cores currently handling softirqs | By: John Dias
| Commit: 33bd17d | Title: sched: avoid migrating when softint on tgt cpu should be short | By: John Dias
| Commit: 33b6f21 | Title: ANDROID: mmc: move to a SCHED_FIFO thread | By: Tim Murray
| Commit: 0ad12ce | Title: ion: adjust system heap pool orders | By: Tim Murray

project kernel/samsung/msm8930-common/
| Commit: 63b0bae | Title: epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready | By: Arve Hjønnevåg
| Commit: fd513e3 | Title: epoll: Fix user space breakage related to EPOLLWAKEUP | By: Rafael J. Wysocki
| Commit: ddcd4e7 | Title: PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND | By: Michael Kerrisk

project kernel/wingtech/msm8916/
| Commit: d85b5e7 | Title: kernel: Fix potential refcount leak in su check | By: Tom Marshall
| Commit: 8b327e1 | Title: Revert “drivers: camera_wt88047_v2: Import WT88047 code” | By: nicknitewolf
| Commit: 4fe9a05 | Title: defconfig: wt88047: Regenerate | By: nicknitewolf

project kernel/xiaomi/msm8953/
| Commit: cf3b94a | Title: Revert “msm: camera: isp: Handle standby mode for B+M” | By: TheScarastic
| Commit: 32a3ff0 | Title: arm: dtsi: Import dtsi files | By: TheScarastic
| Commit: 055f85a | Title: drivers: input: touchscreen: Add ft5346 and ist3038c drivers | By: Vitaliy Tomin
| Commit: 6fc9a3f | Title: drivers: input: fingerprint: Import Fingerprint Drivers | By: TheScarastic
| Commit: d625ab7 | Title: drivers: leds: leds-aw2013: fix compilation s/usleep/usleep_range/ | By: Vitaliy Tomin
| Commit: 8a61bd4 | Title: drivers: camera_v2: Import Camera changes | By: TheScarastic
| Commit: cb86602 | Title: drivers: power: Import power changes | By: TheScarastic
| Commit: 6753ad0 | Title: sound: soc: Import Sound changes | By: TheScarastic
| Commit: 4ae6dd0 | Title: fs: pstore: Import pstore Changes | By: TheScarastic
| Commit: cff05c6 | Title: drivers: soc: qcom: Add serial_num driver | By: TheScarastic
| Commit: cecdc77 | Title: arch: arm: boot: dts: update qcom,mdss-dsi-panel-timings tag | By: Vitaliy Tomin
| Commit: f63eb69 | Title: drivers: media: Import lirc driver | By: TheScarastic
| Commit: 00d7070 | Title: mido: Initial Lineage Defconfig | By: TheScarastic
| Commit: 9dfb789 | Title: power: reset: Allow device to preserve memory on restart | By: Ethan Chen
| Commit: d1ae1f1 | Title: drivers: staging: Import prima | By: TheScarastic
| Commit: ace5ade | Title: mido: Enable CONFIG_IP6_NF_MATCH_RPFILTER | By: Ethan Chen
| Commit: e538b06 | Title: drivers : usb: Increase charge current | By: Balázs Triszka
| Commit: 48a46f3 | Title: mido: config enable MSM_PRESERVE_MEM and store reboot reason | By: Vitaliy Tomin

project packages/services/OmniJaws/
| Commit: 73b872f | Title: WindSpeed: allow to translate | By: xyyx

project vendor/samsung/
| Commit: 8e7d041 | Title: hlte-common: Update Widevine blobs | By: Kevin F. Haggerty