Click to return

MoKee Open Source Changelog from 01/12/2017 - 01/13/2017
---------------------------------------------------------------

Project: kernel/zuk/msm8996
  •  Steve Kondik - sdcardfs: Turn off packagelist fetching by default
  •  Daniel Rosenberg - sdcardfs: Added top to sdcardfs_inode_info
  •  Daniel Rosenberg - sdcardfs: Fix locking
  •  Steve Kondik - sdcardfs: Add support for parsing Android's package list
  •  Daniel Rosenberg - sdcardfs: Check for other cases on path lookup
  •  Daniel Rosenberg - sdcardfs: override umask on mkdir and create
  •  Steve Kondik - sdcardfs: Fix compilation issues
  •  Daniel Rosenberg - inotify: Fix erroneous update of bit count
  •  Daniel Rosenberg - vfs: change d_canonical_path to take two paths
  •  Daniel Rosenberg - vfs: add d_canonical_path for stacked filesystem support
  •  Julia Lawall - ANDROID: sdcardfs: fix itnull.cocci warnings
  •  Daniel Rosenberg - sdcardfs: Truncate packages_gid.list on overflow
  •  Janis Danisevskis - UPSTREAM: procfs: fixes pthread cross-thread naming if !PR_DUMPABLE
  •  Daniel Rosenberg - fuse: Add support for d_canonical_path
  •  Daniel Rosenberg - sdcardfs: remove unneeded __init and __exit
  •  Daniel Rosenberg - sdcardfs: Remove unused code
  •  Daniel Rosenberg - sdcardfs: remove effectless config option
  •  Daniel Rosenberg - sdcardfs: Add support for d_canonicalize
  •  Daniel Rosenberg - sdcardfs: Bring up to date with Android M permissions:
  •  Daniel Campello - Changed type-casting in packagelist management
  •  Daniel Campello - Port of sdcardfs to 3.18
  •  Daniel Campello - Included sdcardfs source code for kernel 3.0
  •  Oleg Nesterov - UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
  •  XiNGRZ - z2plus: defconfig: Enable f2fs
  •  David Howells - [PATCH] VFS: Introduce inode-getting helpers for layered/unioned fs environments
  •  Jaegeuk Kim - f2fs: remove existing kfree_put_link
  •  Jaegeuk Kim - f2fs: introduce update_ckpt_flags to clean up
  •  Chao Yu - f2fs: don't submit irrelevant page
  •  Chao Yu - f2fs: fix to commit bio cache after flushing node pages
  •  Tiezhu Yang - f2fs: introduce get_checkpoint_version for cleanup
  •  Sheng Yong - f2fs: remove dead variable
  •  Chao Yu - f2fs: remove redundant io plug
  •  Chao Yu - f2fs: support checkpoint error injection
  •  Chao Yu - f2fs: fix to recover old fault injection config in ->remount_fs
  •  Chao Yu - f2fs: do fault injection initialization in default_options
  •  Yunlei He - f2fs: remove redundant value definition
  •  Chao Yu - f2fs: support configuring fault injection per superblock
  •  Chao Yu - f2fs: adjust display format of segment bit
  •  Jaegeuk Kim - f2fs: remove dirty inode pages in error path
  •  Eric Biggers - f2fs: do not unnecessarily null-terminate encrypted symlink data
  •  Jaegeuk Kim - f2fs: handle errors during recover_orphan_inodes
  •  Jaegeuk Kim - f2fs: avoid gc in cp_error case
  •  Jaegeuk Kim - f2fs: should put_page for summary page
  •  Jaegeuk Kim - f2fs: assign return value in f2fs_gc
  •  Chao Yu - f2fs: introduce cp_lock to protect updating of ckpt_flags
  •  Chao Yu - f2fs: fix to avoid race condition when updating sbi flag
  •  Jaegeuk Kim - f2fs: put directory inodes before checkpoint in roll-forward recovery
  •  Jaegeuk Kim - f2fs: use crc and cp version to determine roll-forward recovery
  •  Yunlei He - f2fs: preallocate blocks for encrypted file
  •  Chao Yu - f2fs: show dirty inode number
  •  Chao Yu - f2fs: support IO error injection
  •  Chao Yu - f2fs: fix to return error number of read_all_xattrs correctly
  •  Chao Yu - f2fs: make f2fs_filetype_table static
  •  Jaegeuk Kim - f2fs: handle error in recover_orphan_inode
  •  Tiezhu Yang - f2fs: remove dead code f2fs_check_acl
  •  Fan Li - f2fs: exclude special cases for f2fs_move_file_range
  •  Jaegeuk Kim - f2fs: fix to set PageUptodate in f2fs_write_end correctly
  •  Fan Li - f2fs: fix parameters of __exchange_data_block
  •  Jaegeuk Kim - f2fs: avoid ENOMEM during roll-forward recovery
  •  Jaegeuk Kim - f2fs: add common iget in add_fsync_inode
  •  Jaegeuk Kim - f2fs: check free_sections for defragmentation
  •  Yunlei He - f2fs: forbid to do fstrim if fs has some error
  •  Jaegeuk Kim - f2fs: avoid page allocation for truncating partial inline_data
  •  Jaegeuk Kim - f2fs: no need to make zeros beyond i_size
  •  Chao Yu - f2fs: fix to detect temporary name of multimedia file
  •  Chao Yu - f2fs: fix minor typo
  •  Jaegeuk Kim - f2fs: set dentry bits on random location in memory
  •  Chao Yu - f2fs: fix to set superblock dirty correctly
  •  Shuoran Liu - f2fs: add roll-forward recovery process for encrypted dentry
  •  Jaegeuk Kim - f2fs: fix lost xattrs of directories
  •  Shuoran Liu - f2fs: set encryption name flag in add inline entry path
  •  Chao Yu - f2fs crypto: avoid unneeded memory allocation in ->readdir
  •  Chao Yu - f2fs: fix to do security initialization of encrypted inode with original filename
  •  Chao Yu - f2fs: do in batch synchronously readahead during GC
  •  Chao Yu - f2fs: schedule in between two continous batch discards
  •  Chao Yu - f2fs: enable inline_dentry by default and add noinline_dentry option
  •  Shuoran Liu - f2fs: fix a bug when using namehash to locate dentry bucket
  •  Chao Yu - f2fs: fix to preallocate block only aligned to 4K
  •  Wei Yongjun - f2fs: fix non static symbol warning
  •  Sheng Yong - f2fs: remove unnecessary initialization
  •  Chao Yu - f2fs: remove redundant judgement condition in available_free_memory
  •  Chao Yu - f2fs: check return value of write_checkpoint during fstrim
  •  Chao Yu - f2fs: fix to do f2fs_balance_fs in f2fs_map_blocks correctly
  •  Chao Yu - f2fs: avoid unneeded loop in build_sit_entries
  •  Chao Yu - f2fs: clean up foreground GC flow
  •  Chao Yu - f2fs: set dirty state for filesystem only when updating meta data
  •  Yunlei He - f2fs: skip new checkpoint when doing fstrim without fs change
  •  Yunlei He - f2fs: add discard info to sys entry of f2fs status
  •  Jaegeuk Kim - f2fs: reduce batch size of fstrim
  •  Jaegeuk Kim - f2fs: do not use discard_map for hard disks
  •  Yunlei He - f2fs: not allow to write illegal blkaddr
  •  Chao Yu - f2fs: avoid potential deadlock in f2fs_move_file_range
  •  Chao Yu - f2fs: allow copying file range only in between regular files
  •  Chao Yu - Revert "f2fs: move i_size_write in f2fs_write_end"
  •  Jaegeuk Kim - f2fs: adjust other changes
  •  Liu Xue - f2fs: recovery missing dot dentries in root directory
  •  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
  •  Jaegeuk Kim - f2fs: support an ioctl to move a range of data blocks
  •  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: propagate error given by f2fs_find_entry
  •  Jaegeuk Kim - f2fs: inject to produce some orphan inodes
  •  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 - 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()
  •  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
  •  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 - 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()
  •  Chris Mason - fs-writeback: unplug before cond_resched in writeback_sb_inodes
  •  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
  •  Wang, Rui Y - crypto: algif_hash - wait for crypto_ahash_init() to complete
  •  Herbert Xu - crypto: shash - Fix has_key setting
  •  Jean Delvare - crypto: crc32c - Fix crc32c soft dependency
  •  Herbert Xu - crypto: algif_hash - Fix race condition in hash_check_key
  •  Herbert Xu - crypto: af_alg - Forbid bind(2) when nokey child sockets are present
  •  Herbert Xu - crypto: algif_hash - Remove custom release parent function
  •  Herbert Xu - crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path
  •  Herbert Xu - crypto: algif_hash - Require setkey before accept(2)
  •  Herbert Xu - crypto: hash - Add crypto_ahash_has_setkey
  •  Herbert Xu - crypto: af_alg - Add nokey compatibility path
  •  Herbert Xu - crypto: af_alg - Fix socket double-free when accept fails
  •  Herbert Xu - crypto: af_alg - Disallow bind/setkey/... after accept(2)
  •  Herbert Xu - crypto: api - Only abort operations on fatal signal
  •  Russell King - crypto: ahash - ensure statesize is non-zero
  •  Dave Kleikamp - crypto: sparc - initialize blkcipher.ivsize
  •  Horia Geant? - crypto: caam - fix memory corruption in ahash_final_ctx
  •  Herbert Xu - crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer
  •  Tadeusz Struk - crypto: qat - Fix invalid synchronization between register/unregister sym algs

Project: kernel/huawei/msm8628
  •  xjljian - Delete unused RAM node

Project: kernel/huawei/kiwi
  •  Christopher R. Palmer - kiwi: lmk: Expose adj_max_shift

Project: kernel/xiaomi/msm8996
  •  s3zam - firmware: Update Synaptics DSX touchscreen firmware

Project: hardware/qcom/audio-caf/msm8916
  •  rago - Fix security vulnerability: Equalizer command might allow negative indexes
  •  rago - Fix security vulnerability: Effect command might allow negative indexes

Project: build
  •  martincz - ota: add Nox Launcher to exclude check list
  •  Matt Mower - Revert "build: Enable custom ccache cache dir for Android"

Project: packages/services/MKAudioService
  •  artanis - Automatic translation import

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

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

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

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

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

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

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

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

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

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

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

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

Project: device/zuk/z2
  •  Flour_Mo - z2: Turn on sdcardfs
  •  davidevinavil - z2: Max cpu freq up to 2.3 GHz
  •  Flour_Mo - z2: Add more cpuset
  •  Flour_Mo - z2: Fix wifi no open
  •  Flour_Mo - z2: Update some file to N

Project: device/samsung/hero-common
  •  Jesse Chan - hero: use GCC 7.0

Project: device/motorola/falcon
  •  Gabriele M - Revert "falcon: Add a CDMA specific APN list"

Project: frameworks/base
  •  artanis - Automatic translation import
  •  martincz - base: update original location info
  •  PMS22 - [SQUASHED] Frameworks: Cleanup and remove duplicate sounds

Project: external/mokee/ServerController
  •  dianlujitao - Add correct TWRP download link for cherry

Project: vendor/mk
  •  Hernán Castañón Álvarez - vendor: add Google Assistant for all devices

Project: vendor/private
  •  martincz - private: use BOARD_SYSTEMIMAGE_PARTITION_LOW to control what is not needed
  •  martincz - private: update location database

Project: vendor/qcom/binaries
  •  Dan Pasanen - Revert "msm8996: graphics: Add 32bit libmm-disp-apis and libmm-qdcm"
  •  Dan Pasanen - Revert "msm8996: graphics: Update from display.lnx.3.0.r9-rel"

Project: vendor/zuk/z2
  •  Flour_Mo - z2: Update blobs list

Project: vendor/mksdk
  •  artanis - Automatic translation import

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