Click to return

MoKee Open Source Changelog from 03/21/2018 - 03/22/2018
---------------------------------------------------------------

Project: bootable/recovery-twrp
  •  bigbiff bigbiff - Language: Add version info to copying_log in turkish lang.
  •  Fatih Fırıncı - Update Turkish translations.

Project: mokee-sdk
  •  artanis - Automatic translation import

Project: device/leeco/msm8996-common
  •  shivatejapeddi - msm8996-common: Add x2 camera sysfs flash paths

Project: device/xiaomi/cancro
  •  GuaiYiHu - cancro: mkhw: Clean up VibratorHW
  •  GuaiYiHu - cancro: Switch to Mokee's custom vibrator HAL

Project: device/xiaomi/msm8996-common
  •  LuK1337 - msm8996-common: sepolicy: Set data_file_type for types used in /data

Project: external/mokee/BuildController
  •  Martincz Gao - add nx595j

Project: external/mokee/ServerController
  •  chenzc - device-info: Add Nubia Z17S(nx595j)
  •  chenzc - device-info: Add Nubia Z17S(nx595j)

Project: packages/providers/WeatherProvider
  •  artanis - Automatic translation import

Project: packages/providers/DownloadProvider
  •  artanis - Automatic translation import

Project: packages/apps/MKCenter
  •  artanis - Automatic translation import

Project: packages/apps/Messaging
  •  artanis - Automatic translation import

Project: packages/apps/Eleven
  •  artanis - Automatic translation import

Project: packages/apps/Jelly
  •  artanis - Automatic translation import

Project: packages/apps/Dialer
  •  artanis - Automatic translation import

Project: packages/apps/Gallery2
  •  artanis - Automatic translation import

Project: packages/apps/MKParts
  •  artanis - Automatic translation import

Project: packages/apps/WallpaperPicker
  •  artanis - Automatic translation import

Project: packages/apps/Lawnchair
  •  artanis - Automatic translation import

Project: packages/apps/AudioFX
  •  artanis - Automatic translation import

Project: packages/apps/Recorder
  •  artanis - Automatic translation import

Project: packages/apps/Snap
  •  artanis - Automatic translation import

Project: packages/apps/SetupWizard
  •  Aaron Kling - Remove code to disable setupwraith

Project: packages/apps/Settings
  •  artanis - Automatic translation import

Project: packages/inputmethods/LatinIME
  •  artanis - Automatic translation import

Project: kernel/xiaomi/virgo
  •  GuaiYiHu - virgo: defconfig: Set localversion
  •  Sultanxda - power: qpnp-charger: Fix charging with car charger
  •  Kees Cook - time: Remove CONFIG_TIMER_STATS
  •  Jin Qian - BACKPORT: f2fs: sanity check checkpoint segno and blkoff
  •  Jin Qian - UPSTREAM: f2fs: sanity check segment count
  •  Jin Qian - BACKPORT: f2fs: sanity check log_blocks_per_seg
  •  Jan Kara - BACKPORT: posix_acl: Clear SGID bit when setting file permissions
  •  audahadi - fs: f2fs: Fix build - redefinition
  •  Eric W. Biederman - fs: Limit sys_mount to only request filesystem modules.
  •  Jaegeuk Kim - fscrypto: no support for v3.4
  •  Jaegeuk Kim - f2fs: adjust other changes
  •  Yunlei He - f2fs: get victim segment again after new cp
  •  Jaegeuk Kim - f2fs: handle error case with f2fs_bug_on
  •  Jaegeuk Kim - f2fs: avoid data race when deciding checkpoin in f2fs_sync_file
  •  Chao Yu - f2fs: fix to report error number of f2fs_find_entry
  •  Jaegeuk Kim - f2fs: avoid memory allocation failure due to a long length
  •  Chao Yu - f2fs: reset default idle interval value
  •  Jaegeuk Kim - f2fs: use blk_plug in all the possible paths
  •  Chao Yu - f2fs: fix to avoid data update racing between GC and DIO
  •  Jaegeuk Kim - f2fs: add maximum prefree segments
  •  Jaegeuk Kim - f2fs: disable extent_cache for fcollapse/finsert inodes
  •  Jaegeuk Kim - f2fs: refactor __exchange_data_block for speed up
  •  Jaegeuk Kim - f2fs: fix ERR_PTR returned by bio
  •  Jaegeuk Kim - f2fs: avoid mark_inode_dirty
  •  Jaegeuk Kim - f2fs: move i_size_write in f2fs_write_end
  •  Chao Yu - f2fs: fix to avoid redundant discard during fstrim
  •  Yunlei He - f2fs: avoid mismatching block range for discard
  •  Chao Yu - f2fs: fix incorrect f_bfree calculation in ->statfs
  •  Jaegeuk Kim - f2fs: skip to check the block address of node page
  •  Jaegeuk Kim - f2fs: shrink critical region in spin_lock
  •  Jaegeuk Kim - f2fs: call SetPageUptodate if needed
  •  Jaegeuk Kim - f2fs: introduce f2fs_set_page_dirty_nobuffer
  •  Tiezhu Yang - f2fs: remove unnecessary goto statement
  •  Chao Yu - f2fs: add nodiscard mount option
  •  Chao Yu - f2fs: fix to redirty page if fail to gc data page
  •  Chao Yu - f2fs: fix to detect truncation prior rather than EIO during read
  •  Chao Yu - f2fs: fix to avoid reading out encrypted data in page cache
  •  Jaegeuk Kim - f2fs: avoid latency-critical readahead of node pages
  •  Jaegeuk Kim - f2fs: avoid writing node/metapages during writes
  •  Jaegeuk Kim - f2fs: produce more nids and reduce readahead nats
  •  Jaegeuk Kim - f2fs: detect host-managed SMR by feature flag
  •  Jaegeuk Kim - f2fs: call update_inode_page for orphan inodes
  •  Jaegeuk Kim - f2fs: report error for f2fs_parent_dir
  •  Sheng Yong - f2fs: find parent dentry correctly
  •  Jaegeuk Kim - f2fs: fix deadlock in add_link failure
  •  Jaegeuk Kim - f2fs: introduce mode=lfs mount option
  •  Jaegeuk Kim - f2fs: skip clean segment for gc
  •  Jaegeuk Kim - f2fs: drop any block plugging
  •  Jaegeuk Kim - f2fs: avoid reverse IO order for NODE and DATA
  •  Jaegeuk Kim - f2fs: set mapping error for EIO
  •  Jaegeuk Kim - f2fs: control not to exceed # of cached nat entries
  •  Jaegeuk Kim - f2fs: fix wrong percentage
  •  Jaegeuk Kim - f2fs: avoid data race between FI_DIRTY_INODE flag and update_inode
  •  Jaegeuk Kim - f2fs: remove obsolete parameter in f2fs_truncate
  •  Jaegeuk Kim - f2fs: avoid wrong count on dirty inodes
  •  Jaegeuk Kim - f2fs: remove deprecated parameter
  •  Jaegeuk Kim - f2fs: handle writepage correctly
  •  Jaegeuk Kim - f2fs: return error of f2fs_lookup
  •  Yunlong Song - f2fs: return the errno to the caller to avoid using a wrong page
  •  Jaegeuk Kim - f2fs: remove two steps to flush dirty data pages
  •  Jaegeuk Kim - f2fs: do not skip writing data pages
  •  Jaegeuk Kim - f2fs: inject to produce some orphan inodes
  •  Jaegeuk Kim - f2fs: propagate error given by f2fs_find_entry
  •  Jaegeuk Kim - f2fs: remove writepages lock
  •  Jaegeuk Kim - f2fs: set flush_merge by default
  •  Jaegeuk Kim - f2fs: detect congestion of flush command issues
  •  Jaegeuk Kim - f2fs: avoid unnecessary updating inode during fsync
  •  Jaegeuk Kim - f2fs: remove syncing inode page in all the cases
  •  Jaegeuk Kim - f2fs: flush inode metadata when checkpoint is doing
  •  Jaegeuk Kim - f2fs: call mark_inode_dirty_sync for i_field changes
  •  Jaegeuk Kim - f2fs: introduce f2fs_i_links_write with mark_inode_dirty_sync
  •  Jaegeuk Kim - f2fs: introduce f2fs_i_blocks_write with mark_inode_dirty_sync
  •  Jaegeuk Kim - f2fs: introduce f2fs_i_size_write with mark_inode_dirty_sync
  •  Jaegeuk Kim - f2fs: use inode pointer for {set, clear}_inode_flag
  •  Jaegeuk Kim - Revert "f2fs: no need inc dirty pages under inode lock"
  •  Jaegeuk Kim - f2fs: adjust other changes
  •  Chao Yu - f2fs: fix to update dirty page count correctly
  •  Jaegeuk Kim - f2fs: flush pending bios right away when error occurs
  •  Jaegeuk Kim - f2fs: avoid ENOSPC fault in the recovery process
  •  Tiezhu Yang - f2fs: make exit_f2fs_fs more clear
  •  Jaegeuk Kim - f2fs: use percpu_counter for total_valid_inode_count
  •  Jaegeuk Kim - f2fs: use percpu_counter for alloc_valid_block_count
  •  Jaegeuk Kim - f2fs: use percpu_counter for # of dirty pages in inode
  •  Jaegeuk Kim - f2fs: use percpu_counter for page counters
  •  Jaegeuk Kim - f2fs: use bio count instead of F2FS_WRITEBACK page count
  •  Jaegeuk Kim - f2fs: manipulate dirty file inodes when DATA_FLUSH is set
  •  Sheng Yong - f2fs: add fault injection to sysfs
  •  Yunlei He - f2fs: no need inc dirty pages under inode lock
  •  Chao Yu - f2fs: fix incorrect error path handling in f2fs_move_rehashed_dirents
  •  Chao Yu - f2fs: fix i_current_depth during inline dentry conversion
  •  Sheng Yong - f2fs: correct return value type of f2fs_fill_super
  •  Chao Yu - f2fs: fix deadlock when flush inline data
  •  Jaegeuk Kim - f2fs: avoid f2fs_bug_on during recovery
  •  Jaegeuk Kim - f2fs: show # of orphan inodes
  •  Chao Yu - f2fs: support in batch fzero in dnode page
  •  Chao Yu - f2fs: support in batch multi blocks preallocation
  •  Chao Yu - f2fs: make atomic/volatile operation exclusive
  •  Chao Yu - f2fs: use mnt_{want,drop}_write_file in ioctl
  •  Jaegeuk Kim - f2fs: do not preallocate block unaligned to 4KB
  •  Jaegeuk Kim - f2fs: read node blocks ahead when truncating blocks
  •  Jaegeuk Kim - f2fs: fallocate data blocks in single locked node page
  •  Chao Yu - f2fs: fix inode cache leak
  •  Jaegeuk Kim - fscrypto/f2fs: allow fs-specific key prefix for fs encryption
  •  Chao Yu - f2fs: avoid panic when truncating to max filesize
  •  Chao Yu - f2fs: fix incorrect mapping in ->bmap
  •  Jaegeuk Kim - f2fs: remove an obsolete variable
  •  Jaegeuk Kim - f2fs: don't worry about inode leak in evict_inode
  •  Chao Yu - f2fs: shrink size of struct seg_entry
  •  Chao Yu - f2fs: reuse get_extent_info
  •  Chao Yu - f2fs: remove unneeded memset when updating xattr
  •  Chao Yu - f2fs: remove unneeded readahead in find_fsync_dnodes
  •  Jaegeuk Kim - f2fs: retry to truncate blocks in -ENOMEM case
  •  Jaegeuk Kim - f2fs: fix leak of orphan inode objects
  •  Jaegeuk Kim - f2fs: revisit error handling flows
  •  Jaegeuk Kim - f2fs: inject ENOSPC failures
  •  Jaegeuk Kim - f2fs: inject page allocation failures
  •  Jaegeuk Kim - f2fs: inject kmalloc failure
  •  Jaegeuk Kim - f2fs: add mount option to select fault injection ratio
  •  Jaegeuk Kim - f2fs: use f2fs_grab_cache_page instead of grab_cache_page
  •  Jaegeuk Kim - f2fs: introduce f2fs_kmalloc to wrap kmalloc
  •  Jaegeuk Kim - f2fs: add proc entry to show valid block bitmap
  •  Jaegeuk Kim - f2fs: introduce macros for proc entries
  •  Chao Yu - f2fs: factor out fsync inode entry operations
  •  Chao Yu - f2fs: fix to clear page private flag
  •  Chao Yu - f2fs: fix to clear private data in page
  •  Yunlong Song - f2fs: fix to return 0 if err == -ENOENT in f2fs_readdir
  •  Chao Yu - f2fs: move node pages only in victim section during GC
  •  Chao Yu - f2fs: be aware of invalid filename length
  •  Jaegeuk Kim - f2fs: issue cache flush on direct IO
  •  Jaegeuk Kim - f2fs: set fsync mark only for the last dnode
  •  Jaegeuk Kim - f2fs: report unwritten status in fsync_node_pages
  •  Jaegeuk Kim - f2fs: split sync_node_pages with fsync_node_pages
  •  Jaegeuk Kim - f2fs: avoid writing 0'th page in volatile writes
  •  Jaegeuk Kim - f2fs: avoid needless lock for node pages when fsyncing a file
  •  Jaegeuk Kim - f2fs: flush dirty pages before starting atomic writes
  •  Jaegeuk Kim - f2fs: don't invalidate atomic page if successful
  •  Jaegeuk Kim - f2fs: give -E2BIG for no space in xattr
  •  Jaegeuk Kim - f2fs: remove redundant condition check
  •  Jaegeuk Kim - f2fs: unset atomic/volatile flag in f2fs_release_file
  •  Jaegeuk Kim - f2fs: fix dropping inmemory pages in a wrong time
  •  Jaegeuk Kim - f2fs: add BUG_ON to avoid unnecessary flow
  •  Chao Yu - f2fs: fix to convert inline directory correctly
  •  Jaegeuk Kim - f2fs: show current mount status
  •  Jaegeuk Kim - f2fs: treat as a normal umount when remounting ro
  •  Jaegeuk Kim - f2fs: give -EINVAL for norecovery and rw mount
  •  Jaegeuk Kim - f2fs: recover superblock at RW remounts
  •  Jaegeuk Kim - f2fs: give RO message when recovering superblock
  •  Jaegeuk Kim - Revert "f2fs: use cryptoapi crc32 functions"
  •  Jaegeuk Kim - ext4/fscrypto: avoid RCU lookup in d_revalidate
  •  Jaegeuk Kim - fscrypto: don't let data integrity writebacks fail with ENOMEM
  •  Jaegeuk Kim - f2fs: use dget_parent and file_dentry in f2fs_file_open
  •  Jaegeuk Kim - fscrypto: use dget_parent() in fscrypt_d_revalidate()
  •  Shuoran Liu - f2fs: retrieve IO write stat from the right place
  •  Jaegeuk Kim - f2fs crypto: fix corrupted symlink in encrypted case
  •  Jaegeuk Kim - f2fs: cover large section in sanity check of super
  •  Linus Torvalds - f2fs/crypto: fix xts_tweak initialization
  •  Jaegeuk Kim - f2fs: submit node page write bios when really required
  •  Arnd Bergmann - f2fs: add missing argument to f2fs_setxattr stub
  •  Chao Yu - f2fs: fix to avoid unneeded unlock_new_inode
  •  Chao Yu - f2fs: clean up opened code with f2fs_update_dentry
  •  Jaegeuk Kim - f2fs: declare static functions
  •  Keith Mok - f2fs: use cryptoapi crc32 functions
  •  Fan Li - f2fs: modify the readahead method in ra_node_page()
  •  Jaegeuk Kim - f2fs crypto: sync ext4_lookup and ext4_file_open
  •  Jaegeuk Kim - f2fs: define not-set fallocate flags
  •  Jaegeuk Kim - fs crypto: move per-file encryption from f2fs tree to fs/crypto
  •  Yang Shi - f2fs: mutex can't be used by down_write_nest_lock()
  •  Liu Xue - f2fs: recovery missing dot dentries in root directory
  •  Chao Yu - f2fs: fix to avoid deadlock when merging inline data
  •  Chao Yu - f2fs: introduce f2fs_flush_merged_bios for cleanup
  •  Chao Yu - f2fs: introduce f2fs_update_data_blkaddr for cleanup
  •  Chao Yu - f2fs crypto: fix incorrect positioning for GCing encrypted data page
  •  Chao Yu - f2fs: fix incorrect upper bound when iterating inode mapping tree
  •  Yunlei He - f2fs: avoid hungtask problem caused by losing wake_up
  •  Chao Yu - f2fs: trace old block address for CoWed page
  •  Chao Yu - f2fs: try to flush inode after merging inline data
  •  Chao Yu - f2fs: show more info about superblock recovery
  •  Chao Yu - f2fs: fix the wrong stat count of calling gc
  •  Jaegeuk Kim - f2fs: remain last victim segment number ascending order
  •  Shawn Lin - f2fs: reuse read_inline_data for f2fs_convert_inline_page
  •  Chao Yu - f2fs: fix to delete old dirent in converted inline directory in ->rename
  •  Chao Yu - f2fs: detect error of update_dent_inode in ->rename
  •  Shawn Lin - f2fs: move sanity checking of cp into get_valid_checkpoint
  •  Shawn Lin - f2fs: slightly reorganize read_raw_super_block
  •  Chao Yu - f2fs: reorder nat cache lock in cache_nat_entry
  •  Chao Yu - f2fs: split journal cache from curseg cache
  •  Chao Yu - f2fs: enhance IO path with block plug
  •  Chao Yu - f2fs: introduce f2fs_journal struct to wrap journal info
  •  Chao Yu - f2fs crypto: avoid unneeded memory allocation when {en/de}crypting symlink
  •  Chao Yu - f2fs crypto: handle unexpected lack of encryption keys
  •  Chao Yu - f2fs crypto: make sure the encryption info is initialized on opendir(2)
  •  Chao Yu - f2fs: support revoking atomic written pages
  •  Chao Yu - f2fs: split drop_inmem_pages from commit_inmem_pages
  •  Jaegeuk Kim - f2fs: avoid garbage lenghs in dentries
  •  Jaegeuk Kim - f2fs: use correct errno
  •  Jaegeuk Kim - f2fs crypto: add missing locking for keyring_key access
  •  Jaegeuk Kim - f2fs crypto: check for too-short encrypted file names
  •  Jaegeuk Kim - f2fs crypto: f2fs_page_crypto() doesn't need a encryption context
  •  Jaegeuk Kim - f2fs crypto: fix spelling typo in comment
  •  Jaegeuk Kim - f2fs crypto: replace some BUG_ON()'s with error checks
  •  Jaegeuk Kim - f2fs: increase i_size to avoid missing data
  •  Jaegeuk Kim - f2fs: preallocate blocks for buffered aio writes
  •  Jaegeuk Kim - f2fs: move dio preallocation into f2fs_file_write_iter
  •  Yunlei He - f2fs: fix missing skip pages info
  •  Chao Yu - f2fs: introduce f2fs_submit_merged_bio_cond
  •  Jaegeuk Kim - f2fs: fix conflict on page->private usage
  •  Jaegeuk Kim - f2fs: flush bios to handle cp_error in put_super
  •  Jaegeuk Kim - f2fs: wait on page's writeback in writepages path
  •  Sheng Yong - f2fs: fix endianness of on-disk summary_footer
  •  Chao Yu - f2fs: speed up handling holes in fiemap
  •  Chao Yu - f2fs: introduce get_next_page_offset to speed up SEEK_DATA
  •  Chao Yu - f2fs: remove unneeded pointer conversion
  •  Chao Yu - f2fs: simplify __allocate_data_blocks
  •  Chao Yu - f2fs: simplify f2fs_map_blocks
  •  Shuoran Liu - f2fs: introduce lifetime write IO statistics
  •  Jaegeuk Kim - f2fs: give scheduling point in shrinking path
  •  Hou Pengyang - f2fs: improve shrink performance of extent nodes
  •  Jaegeuk Kim - f2fs: don't set cached_en if it will be freed
  •  Jaegeuk Kim - f2fs: move extent_node list operations being coupled with rbtree operation
  •  Hou Pengyang - f2fs: reconstruct the code to free an extent_node
  •  Jaegeuk Kim - f2fs: use wq_has_sleeper for cp_wait wait_queue
  •  Fan Li - f2fs: avoid unnecessary search while finding victim in gc
  •  Yunlei He - f2fs: delete unnecessary wait for page writeback
  •  Jaegeuk Kim - f2fs: use wait_for_stable_page to avoid contention
  •  Chao Yu - f2fs: enhance foreground GC
  •  Jaegeuk Kim - f2fs: don't need to call set_page_dirty for io error
  •  Jaegeuk Kim - f2fs: avoid needless sync_inode_page when reading inline_data
  •  Jaegeuk Kim - f2fs: don't need to sync node page at every time
  •  Jaegeuk Kim - f2fs: avoid multiple node page writes due to inline_data
  •  Jaegeuk Kim - f2fs: do f2fs_balance_fs when block is allocated
  •  Jaegeuk Kim - f2fs: fix to overcome inline_data floods
  •  Jaegeuk Kim - f2fs: use writepages->lock for WB_SYNC_ALL
  •  Jaegeuk Kim - f2fs: remove needless condition check
  •  Chao Yu - f2fs: correct search area in get_new_segment
  •  Chao Yu - f2fs: export dirty_nats_ratio in sysfs
  •  Chao Yu - f2fs: flush dirty nat entries when exceeding threshold
  •  Chao Yu - f2fs: relocate is_merged_page
  •  Jaegeuk Kim - f2fs: should unset atomic flag after successful commit
  •  Jaegeuk Kim - f2fs: fix wrong memory condition check
  •  Jaegeuk Kim - f2fs: monitor the number of background checkpoint
  •  Jaegeuk Kim - f2fs: detect idle time depending on user behavior
  •  Jaegeuk Kim - f2fs: introduce time and interval facility
  •  Chao Yu - f2fs: skip releasing nodes in chindless extent tree
  •  Chao Yu - f2fs: use atomic type for node count in extent tree
  •  Chao Yu - f2fs: recognize encrypted data in f2fs_fiemap
  •  Jaegeuk Kim - f2fs: clean up f2fs_balance_fs
  •  Jaegeuk Kim - f2fs: remove redundant calls
  •  Jaegeuk Kim - f2fs: avoid unnecessary f2fs_balance_fs calls
  •  Jaegeuk Kim - f2fs: check the page status filled from disk
  •  Chao Yu - f2fs: introduce __get_node_page to reuse common code
  •  Chao Yu - f2fs: check node id earily when readaheading node page
  •  Fan Li - f2fs: read isize while holding i_mutex in fiemap
  •  Jaegeuk Kim - Revert "f2fs: check the node block address of newly allocated nid"
  •  Jaegeuk Kim - f2fs: cover more area with nat_tree_lock
  •  Chao Yu - f2fs: introduce max_file_blocks in sbi
  •  Chao Yu - f2fs crypto: check CONFIG_F2FS_FS_XATTR for encrypted symlink
  •  Jaegeuk Kim - f2fs: introduce zombie list for fast shrinking extent trees
  •  Jaegeuk Kim - f2fs: monitor zombie_tree count
  •  Jaegeuk Kim - f2fs: use IPU for fdatasync
  •  Jaegeuk Kim - f2fs: write pending bios when cp_error is set
  •  Jaegeuk Kim - f2fs: remove f2fs_bug_on in terms of max_depth
  •  Jaegeuk Kim - f2fs: fix f2fs_ioc_abort_volatile_write
  •  Chao Yu - f2fs: fix to skip recovering dot dentries in a readonly fs
  •  Jaegeuk Kim - f2fs: load largest extent all the time
  •  Jaegeuk Kim - f2fs: use i_size_read to get i_size
  •  Jaegeuk Kim - f2fs: early check broken symlink length in the encrypted case
  •  Chao Yu - f2fs: clean up f2fs_ioc_write_checkpoint
  •  Yunlei He - f2fs: add a max block check for get_data_block_bmap
  •  Fan Li - f2fs: fix bugs and simplify codes of f2fs_fiemap
  •  Chao Yu - f2fs: let user being aware of IO error
  •  Chao Yu - f2fs: add missing f2fs_balance_fs in __recover_dot_dentries
  •  Jaegeuk Kim - f2fs: declare static function
  •  Jaegeuk Kim - f2fs: avoid f2fs_lock_op in f2fs_write_begin
  •  Jaegeuk Kim - f2fs: return early when trying to read null nid
  •  Jaegeuk Kim - f2fs: introduce prepare_write_begin to clean up
  •  Chao Yu - f2fs: don't convert inline inode when inline_data option is disable
  •  Chao Yu - f2fs: report error of do_checkpoint
  •  Jaegeuk Kim - f2fs: call f2fs_balance_fs only when node was changed
  •  Chao Yu - f2fs: reduce covered region of sbi->cp_rwsem in f2fs_map_blocks
  •  Jaegeuk Kim - f2fs: record node block allocation in dnode_of_data
  •  Jaegeuk Kim - f2fs: avoid unnecessary f2fs_gc for dir operations
  •  Jaegeuk Kim - f2fs: check inline_data flag at converting time
  •  Jaegeuk Kim - f2fs: speed up shrinking extent tree entries
  •  Jaegeuk Kim - f2fs: use atomic variable for total_extent_tree
  •  Chao Yu - f2fs: add a tracepoint for sync_dirty_inodes
  •  Fan Li - f2fs: optimize the flow of f2fs_map_blocks
  •  Chao Yu - f2fs: support data flush in background
  •  Chao Yu - f2fs: stat dirty regular/symlink inodes
  •  Chao Yu - f2fs: introduce new option for controlling data flush
  •  Chao Yu - f2fs: record dirty status of regular/symlink inode
  •  Chao Yu - f2fs: introduce __f2fs_commit_super
  •  Jaegeuk Kim - f2fs: relocate tracepoint of write_checkpoint
  •  Chao Yu - f2fs: don't grab super block buffer header all the time
  •  Yunlei He - f2fs: backup raw_super in sbi
  •  Fan Li - f2fs: fix to reset variable correctlly
  •  Chao Yu - f2fs: introduce __remove_dirty_inode
  •  Chao Yu - f2fs: introduce dirty list node in inode info
  •  Chao Yu - f2fs: rename {add,remove,release}_dirty_inode to {add,remove,release}_ino_entry
  •  Jaegeuk Kim - f2fs: add symbol to avoid any confusion with tools
  •  Chao Yu - f2fs: do more integrity verification for superblock
  •  Fan Li - f2fs: fix to update variable correctly when skip a unmapped block
  •  Fan Li - f2fs: write only the pages in range during defragment
  •  Chao Yu - f2fs: clean up node page updating flow
  •  Jaegeuk Kim - f2fs: use lock_buffer when changing superblock
  •  Jaegeuk Kim - f2fs: refactor f2fs_commit_super
  •  Jaegeuk Kim - f2fs: enhance the bit operation for SSR
  •  Chao Yu - f2fs: fix to convert inline inode in ->setattr
  •  Chao Yu - f2fs: use sbi->blocks_per_seg to avoid unnecessary calculation
  •  Chao Yu - f2fs: kill f2fs_drop_largest_extent
  •  Chao Yu - f2fs: clean up argument of recover_data
  •  Chao Yu - f2fs: clean up code with __has_cursum_space
  •  Chao Yu - f2fs: clean up error path in f2fs_readdir
  •  Jaegeuk Kim - f2fs: do not recover from previous remained wrong dnodes
  •  Jaegeuk Kim - f2fs: avoid deadlock in f2fs_shrink_extent_tree
  •  Chao Yu - f2fs: fix to report error in f2fs_readdir
  •  Chao Yu - f2fs: clear page uptodate when dropping cache for atomic write
  •  Fan Li - f2fs: optimize __find_rev_next_bit
  •  Chao Yu - f2fs: fix to remove directory inode from dirty list
  •  Chao Yu - f2fs: fix to enable missing ioctl interfaces in ->compat_ioctl
  •  Chao Yu - f2fs: fix memory leak of kobject in error path of fill_super
  •  Chao Yu - f2fs: support file defragment
  •  Chao Yu - f2fs: commit atomic written page in LFS mode
  •  Chao Yu - f2fs: report error of f2fs_create_root_stats
  •  Yunlei He - f2fs: Fix a system panic caused by f2fs_follow_link
  •  Jaegeuk Kim - f2fs: catch up to v4.4-rc1
  •  Paul Keith - fs: sdfat: Fix compilation for 32-bit targets
  •  Bruno Martins - fs: sdfat: Update to driver version 2.0.6
  •  GuaiYiHu - drivers: tspdrv: Create sysfs interface for vibration intensity
  •  GuaiYiHu - Revert "vibrator: vibe strength control"
  •  Bruno Martins - ARM: configs: virgo: Enable some perf-related configs
  •  Herbert Xu - crypto: ahash - Fix EINPROGRESS notification callback
  •  Marek Vasut - crypto: hash - Simplify the ahash_finup implementation
  •  Marek Vasut - crypto: hash - Pull out the functions to save/restore request
  •  Marek Vasut - crypto: hash - Fix the pointer voodoo in unaligned ahash
  •  Marek Vasut - crypto: ahash - Fully restore ahash request before completing
  •  KOVACS Krisztian - crypto: lz4,lz4hc - fix decompression
  •  Chanho Min - crypto: add lz4 Cryptographic API
  •  Chao Chen - ARM: configs: virgo: Add configs needed for L2TP VPN
  •  Bruno Martins - ARM: configs: virgo: Enable LZ0 and LZ4 compression algorithms
  •  Dan Pasanen - ARM: configs: virgo: Set frame size to 2048
  •  GuaiYiHu - virgo: defconfig: Disable dload mode and regen
  •  GuaiYiHu - mach-msm: Remove xiaomi changes on restart.c
  •  GuaiYiHu - virgo: defconfig: Enable lz4 zram compress
  •  GuaiYiHu - virgo: defconfig: Disable CONFIG_ANDROID_WHETSTONE
  •  GuaiYiHu - drivers: Remove xiaomi changes on zram
  •  Mike Snitzer - UPSTREAM: block: disable entropy contributions for nonrot devices
  •  Bongkyu Kim - UPSTREAM: lz4: fix wrong compress buffer size for 64-bits
  •  Kyungsik Lee - decompressor: add LZ4 decompressor module
  •  Sergey Senozhatsky - UPSTREAM: zram/zcomp: do not zero out zcomp private pages
  •  Minchan Kim - UPSTREAM: zram: pass gfp from zcomp frontend to backend
  •  Kyeongdon Kim - UPSTREAM: zram: try vmalloc() after kmalloc()
  •  Sergey Senozhatsky - UPSTREAM: zram/zcomp: use GFP_NOIO to allocate streams
  •  Susheel Khiani - lowmemorykiller: Do proper NULL checks
  •  Arve Hjønnevåg - staging: android: lowmemorykiller: Don't count reserved free memory
  •  Shaohua Li - swap: make each swap partition have one address_space
  •  KAMEZAWA Hiroyuki - memcg: fix/change behavior of shared anon at moving task
  •  Shaohua Li - mm: don't inline page_mapping()
  •  Al Viro - nick kvfree() from apparmor
  •  Weijie Yang - UPSTREAM: staging: android: lowmemorykiller: set TIF_MEMDIE before send kill sig
  •  Luis Henriques - UPSTREAM: zram: fix possible use after free in zcomp_create()
  •  Sergey Senozhatsky - UPSTREAM: zsmalloc: fix a null pointer dereference in destroy_handle_cache()
  •  Weijie Yang - UPSTREAM: zram: clear disk io accounting when reset zram device
  •  Julia Lawall - UPSTREAM: zram: fix error return code
  •  Sergey Senozhatsky - UPSTREAM: zsmalloc: remove extra cond_resched() in __zs_compact
  •  Heesub Shin - UPSTREAM: zsmalloc: fix fatal corruption due to wrong size class selection
  •  Minchan Kim - UPSTREAM: zsmalloc: remove unnecessary insertion/removal of zspage in compaction
  •  Sergey Senozhatsky - UPSTREAM: zsmalloc: micro-optimize zs_object_copy()
  •  Sergey Senozhatsky - UPSTREAM: zsmalloc: remove synchronize_rcu from zs_compact()
  •  Sergey Senozhatsky - UPSTREAM: zram: deprecate zram attrs sysfs nodes
  •  Sergey Senozhatsky - BACKPORT: zram: export new 'mm_stat' sysfs attrs
  •  Sergey Senozhatsky - BACKPORT: zram: export new 'io_stat' sysfs attrs
  •  Sergey Senozhatsky - UPSTREAM: zram: describe device attrs in documentation
  •  Sergey Senozhatsky - UPSTREAM: zram: remove `num_migrated' device attr
  •  Yinghao Xie - UPSTREAM: mm/zsmalloc.c: fix comment for get_pages_per_zspage
  •  Minchan Kim - UPSTREAM: zsmalloc: zsmalloc documentation
  •  Minchan Kim - UPSTREAM: zsmalloc: add fullness into stat
  •  Minchan Kim - UPSTREAM: zsmalloc: record handle in page->private for huge object
  •  Minchan Kim - BACKPORT: zram: support compaction
  •  Minchan Kim - UPSTREAM: zsmalloc: adjust ZS_ALMOST_FULL
  •  Minchan Kim - UPSTREAM: zsmalloc: support compaction
  •  Minchan Kim - UPSTREAM: zsmalloc: factor out obj_[malloc|free]
  •  Minchan Kim - UPSTREAM: zsmalloc: decouple handle and object
  •  Joonsoo Kim - UPSTREAM: zram: use proper type to update max_used_pages
  •  Ganesh Mahendran - BACKPORT: mm/zsmalloc: add statistics support
  •  Ganesh Mahendran - BACKPORT: mm/zpool: add name argument to create zpool
  •  Sergey Senozhatsky - UPSTREAM: zram: remove request_queue from struct zram
  •  Minchan Kim - BACKPORT: zram: remove init_lock in zram_make_request
  •  Minchan Kim - UPSTREAM: zram: check bd_openers instead of bd_holders
  •  Sergey Senozhatsky - UPSTREAM: zram: rework reset and destroy path
  •  Sergey Senozhatsky - UPSTREAM: zram: fix umount-reset_store-mount race condition
  •  Ganesh Mahendran - UPSTREAM: zram: free meta table in zram_meta_free
  •  Sergey Senozhatsky - UPSTREAM: zram: clean up zram_meta_alloc()
  •  Ganesh Mahendran - BACKPORT: mm/zsmalloc: adjust order of functions
  •  Ganesh Mahendran - UPSTREAM: mm/zsmalloc: allocate exactly size of struct zs_pool
  •  Ganesh Mahendran - UPSTREAM: mm/zsmalloc: avoid duplicate assignment of prev_class
  •  Mahendran Ganesh - UPSTREAM: mm/zram: correct ZRAM_ZERO flag bit position
  •  Mahendran Ganesh - UPSTREAM: mm/zsmalloc: support allocating obj with size of ZS_MAX_ALLOC_SIZE
  •  Minchan Kim - UPSTREAM: zsmalloc: correct fragile [kmap|kunmap]_atomic use
  •  Sergey Senozhatsky - UPSTREAM: zsmalloc: fix zs_init cpu notifier error handling
  •  karam.lee - BACKPORT: zram: change parameter from vaild_io_request()
  •  karam.lee - BACKPORT: zram: remove bio parameter from zram_bvec_rw()
  •  Joonsoo Kim - UPSTREAM: zsmalloc: merge size_class to reduce fragmentation
  •  Weijie Yang - BACKPORT: zram: avoid kunmap_atomic() of a NULL pointer
  •  Weijie Yang - UPSTREAM: zram: avoid NULL pointer access in concurrent situation
  •  Dan Streetman - UPSTREAM: zsmalloc: simplify init_zspage free obj linking
  •  Wang Sheng-Hui - UPSTREAM: mm/zsmalloc.c: correct comment for fullness group computation
  •  Sergey Senozhatsky - UPSTREAM: zram: use notify_free to account all free notifications
  •  Minchan Kim - UPSTREAM: zram: report maximum used memory
  •  Minchan Kim - UPSTREAM: zram: zram memory size limitation
  •  Minchan Kim - UPSTREAM: zsmalloc: change return value unit of zs_get_total_size_bytes
  •  Minchan Kim - UPSTREAM: zsmalloc: move pages_allocated to zs_pool
  •  Kees Cook - BACKPORT: mm/zpool: use prefixed module loading
  •  Chao Yu - UPSTREAM: zram: fix incorrect stat with failed_reads
  •  Dan Streetman - BACKPORT: mm/zpool: zbud/zsmalloc implement zpool
  •  Dan Streetman - BACKPORT: mm/zpool: implement common zpool api to zbud/zsmalloc
  •  Weijie Yang - BACKPORT: zram: replace global tb_lock with fine grain lock
  •  Minchan Kim - UPSTREAM: zram: use size_t instead of u16
  •  Sergey Senozhatsky - UPSTREAM: zram: remove unused SECTOR_SIZE define
  •  Sergey Senozhatsky - UPSTREAM: zram: rename struct `table' to `zram_table_entry'
  •  Minchan Kim - UPSTREAM: zram: avoid lockdep splat by revalidate_disk
  •  Minchan Kim - UPSTREAM: zram: revalidate disk after capacity change
  •  Weijie Yang - UPSTREAM: zsmalloc: fixup trivial zs size classes value in comments
  •  Weijie Yang - UPSTREAM: zram: correct offset usage in zram_bio_discard
  •  Bernhard M. Wiedemann - UPSTREAM: zram: doc fixes
  •  Greg Hackmann - Revert "zram: fix error return code"
  •  Ben Hutchings - UPSTREAM: mm/Kconfig: fix URL for zsmalloc benchmark
  •  Rashika Kheria - BACKPORT: Staging: zram: Fix variable dereferenced before check
  •  Nitin Cupta - BACKPORT: zsmalloc: add more comment
  •  Minchan Kim - UPSTREAM: zsmalloc: add Kconfig for enabling page table method
  •  Minchan Kim - zsmalloc: add maintainers
  •  Seth Jennings - MAINTAINERS: add zswap and zbud maintainer
  •  Julia Lawall - zram: fix error return code
  •  Joonsoo Kim - zram: support REQ_DISCARD
  •  Sergey Senozhatsky - zram: use scnprintf() in attrs show() methods
  •  Minchan Kim - zram: propagate error to user
  •  Sergey Senozhatsky - zram: return error-valued pointer from zcomp_create()
  •  Sergey Senozhatsky - zram: move comp allocation out of init_lock
  •  Sergey Senozhatsky - zram: add lz4 algorithm backend
  •  Sergey Senozhatsky - zram: make compression algorithm selection possible
  •  Sergey Senozhatsky - zram: add set_max_streams knob
  •  Sergey Senozhatsky - zram: add multi stream functionality
  •  Sergey Senozhatsky - zram: document failed_reads, failed_writes stats
  •  Sergey Senozhatsky - zram: factor out single stream compression
  •  Sergey Senozhatsky - zram: use zcomp compressing backends
  •  Sergey Senozhatsky - zram: introduce compressing backend abstraction
  •  Sergey Senozhatsky - zram: delete zram_init_device()
  •  Sergey Senozhatsky - zram: move zram size warning to documentation
  •  Sergey Senozhatsky - zram: drop not used table `count' member
  •  Sergey Senozhatsky - zram: report failed read and write stats
  •  Sergey Senozhatsky - zram: remove zram stats code duplication
  •  Sergey Senozhatsky - zram: use atomic64_t for all zram stats
  •  Sergey Senozhatsky - zram: remove good and bad compress stats
  •  Sergey Senozhatsky - zram: do not pass rw argument to __zram_make_request()
  •  Sergey Senozhatsky - zram: drop `init_done' struct zram member
  •  Minchan Kim - zram: avoid null access when fail to alloc meta
  •  Minchan Kim - zram: remove zram->lock in read path and change it with mutex
  •  Minchan Kim - zram: remove workqueue for freeing removed pending slot
  •  Minchan Kim - zram: introduce zram->tb_lock
  •  Minchan Kim - zram: use atomic operation for stat
  •  Minchan Kim - zram: fix race between reset and flushing pending work
  •  Minchan Kim - zram: add copyright
  •  Minchan Kim - zram: remove old private project comment
  •  Minchan Kim - zram: promote zram from staging
  •  Rashika Kheria - Staging: zram: Fix memory leak by refcount mismatch
  •  Minchan Kim - zsmalloc: add copyright
  •  Srivatsa S. Bhat - zsmalloc: Fix CPU hotplug callback registration
  •  Srivatsa S. Bhat - CPU hotplug: Provide lockless versions of callback registration functions
  •  Minchan Kim - zsmalloc: move it under mm
  •  Greg Kroah-Hartman - Staging: zcache: delete it
  •  Pratham Pratap - USB: f_qc_rndis: Prevent use-after-free for _rndis_qc
  •  Min Chong - usb: gadget: f_mbim: Change %p to %pK in debug messages
  •  Min Chong - usb: diag: change %p to %pK in debug messages
  •  Oliver Neukum - USB: digi_acceleport: do sanity checking for the number of ports
  •  Oliver Neukum - USB: cypress_m8: add endpoint sanity check
  •  Oliver Neukum - USB: mct_u232: add sanity checking in probe
  •  Josh Boyer - USB: iowarrior: fix oops with malicious USB descriptors
  •  Kangjie Lu - USB: usbfs: fix potential infoleak in devio
  •  Vijayavardhan Vennapusa - USB: dwc3: debugfs: Add boundary check in dwc3_store_ep_num()
  •  Oliver Neukum - USB: cdc-acm: more sanity checking
  •  Michael Bestas - Revert "usb: gadget: Enable HID function for charging mode"
  •  GuaiYiHu - Revert "USB force fast charging"
  •  Arve Hjønnevåg - usb: gadget: FunctionFS and SuperSpeed updates
  •  Pavankumar Kondeti - USB: android: Fix a NULL pointer dereference
  •  Hemant Kumar - usb: dwc3: Do not call WARN_ON_ONCE from interrupt context
  •  Peter Korsgaard - f_fs: ffs_func_free: cleanup requests allocated by autoconfig
  •  Benoit Goby - usb: gadget: f_fs: Fix enumeration in fullspeed mode
  •  Benoit Goby - usb: gadget: android: Add FunctionFS
  •  Bo Shen - usb: gadget: u_serial: fix typo which cause build warning
  •  Andrzej Pietrasiewicz - usb: gadget: add multiple definition guards
  •  GuaiYiHu - fs: sdfat: Fix build
  •  GuaiYiHu - virgo: defconfig: Enable sdfat and exfat support
  •  Paul Keith - fs: sdfat: Fix compilation without debugging
  •  Paul Keith - fs: sdfat: Fix compilation on Linux 3.4
  •  Bruno Martins - fs: Import sdFAT driver
  •  Bruno Martins - fs: Import exFAT driver

Project: kernel/oneplus/msm8996
  •  gaurav jindal - drivers: cpufreq_interactive: handle error for module load fail
  •  Ramakrishna Gottimukkula - cpufreq: interactive: fix to come out of hysteresis mode
  •  Rohit Gupta - cpufreq_interactive: Allow hispeed_freq to work with prediction
  •  Jin Qian - uid_sys_stats: fix overflow when io usage delta is negative
  •  Siqi Lin - clk: msm: clock-gcc-8996: Add 50 us delay after BLSP1 AHB clock enable

Project: frameworks/base
  •  artanis - Automatic translation import

---------------------------------------------------------------
You can see more changelog from http://changelog.mokeedev.com