Click to return

MoKee Open Source Changelog from 09/10/2017 - 09/11/2017
---------------------------------------------------------------

Project: kernel/samsung/apq8084
  •  Insun Song - net: wireless: bcmdhd: adding boudary check in wl_escan_handler
  •  Insun Song - net: wireless: bcmdhd: adding boundary check for pfn events
  •  Sudhir Kohalli - net: wireless: bcmdhd: Remove "dhd_handle_swc_evt" from dhd.
  •  Sudhir Kohalli - net: wireless: bcmdhd: add boundary check in GSCAN full result handler
  •  Insun Song - net: wireless: bcmdhd: adding boundary check in wl_notify_rx_mgmt_frame
  •  Insun Song - net: wireless: bcmdhd: add boundary check in dhd_rtt_event_handler

Project: kernel/huawei/kiwi
  •  Eric Dumazet - tcp: remove BUG_ON() in tcp_check_req()

Project: kernel/oneplus/msm8994
  •  chrmhoffmann - staging: qcacld-2.0: Disable "maybe-uninitialized" warnings

Project: kernel/xiaomi/markw
  •  xiaobai - update defconfig
  •  Riley Andrews - cpuset: Add allow_attach hook for cpusets on android.
  •  Jaegeuk Kim - f2fs: use __set{__clear}_bit_le
  •  kbuild test robot - f2fs: update_free_nid_bitmap() can be static
  •  kbuild test robot - f2fs: __update_nat_bits() can be static
  •  Jaegeuk Kim - f2fs: le16_to_cpu for xattr->e_value_size
  •  Jaegeuk Kim - f2fs: don't overwrite node block by SSR
  •  Jaegeuk Kim - f2fs: don't need to invalidate wrong node page
  •  Yunlei He - f2fs: fix an error return value in truncate_partial_data_page
  •  Jaegeuk Kim - fscrypt: catch up to v4.11-rc1
  •  Jaegeuk Kim - f2fs: avoid to flush nat journal entries
  •  Jaegeuk Kim - f2fs: avoid to issue redundant discard commands
  •  Hou Pengyang - f2fs: fix a plint compile warning
  •  Hou Pengyang - f2fs: add f2fs_drop_inode tracepoint
  •  Masato Suzuki - f2fs: Fix zoned block device support
  •  Yunlei He - f2fs: remove redundant set_page_dirty()
  •  Chao Yu - f2fs: fix to enlarge size of write_io_dummy mempool
  •  Chao Yu - f2fs: fix memory leak of write_io_dummy mempool during umount
  •  Chao Yu - f2fs: fix to update F2FS_{CP_}WB_DATA count correctly
  •  Kinglong Mee - f2fs: use MAX_FREE_NIDS for the free nids target
  •  Chao Yu - f2fs: introduce free nid bitmap
  •  Kinglong Mee - f2fs: new helper cur_cp_crc() getting crc in f2fs_checkpoint
  •  Kinglong Mee - f2fs: update the comment of default nr_pages to skipping
  •  Kinglong Mee - f2fs: drop the duplicate pval in f2fs_getxattr
  •  Kinglong Mee - f2fs: Don't update the xattr data that same as the exist
  •  Chao Yu - f2fs: kill __is_extent_same
  •  Hou Pengyang - f2fs: avoid bggc->fggc when enough free segments are avaliable after cp
  •  Chao Yu - f2fs: select target segment with closer temperature in SSR mode
  •  Chao Yu - f2fs: show simple call stack in fault injection message
  •  Jaegeuk Kim - fscrypt: catch fscrypto_get_policy in v4.10-rc6
  •  Jaegeuk Kim - f2fs: use __clear_bit_le
  •  Yunlei He - f2fs: no need lock_op in f2fs_write_inline_data
  •  Jaegeuk Kim - f2fs: add bitmaps for empty or full NAT blocks
  •  Yunlei He - f2fs: replace rw semaphore extent_tree_lock with mutex lock
  •  Kinglong Mee - f2fs: avoid m_flags overlay when allocating more data blocks
  •  Hou Pengyang - f2fs: remove unsafe bitmap checking
  •  Hou Pengyang - f2fs: init local extent_info to avoid stale stack info in tp
  •  Yunlong Song - f2fs: remove unnecessary condition check for write_checkpoint in f2fs_gc
  •  Jaegeuk Kim - f2fs: do SSR for node segments more aggresively
  •  Jaegeuk Kim - f2fs: check discard alignment only for SEQWRITE zones
  •  Jaegeuk Kim - f2fs: wait for discard completion after submission
  •  Jaegeuk Kim - f2fs: much larger batched trim_fs job
  •  Jaegeuk Kim - f2fs: avoid very large discard command
  •  Jaegeuk Kim - f2fs: find data segments across all the types
  •  Jaegeuk Kim - f2fs: do SSR in higher priority
  •  Yunlong Song - f2fs: do SSR for data when there is enough free space
  •  Hou Pengyang - f2fs: node segment is prior to data segment selected victim
  •  Yunlong Song - f2fs: put allocate_segment after refresh_sit_entry
  •  Hou Pengyang - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc
  •  Jaegeuk Kim - f2fs: do not wait for writeback in write_begin
  •  Yunlei He - f2fs: replace __get_victim by dirty_segments in FG_GC
  •  Jaegeuk Kim - f2fs: fix multiple f2fs_add_link() calls having same name
  •  Jaegeuk Kim - f2fs: show actual device info in tracepoints
  •  Jaegeuk Kim - f2fs: use SSR for warm node as well
  •  Chao Yu - f2fs: enable inline_xattr by default
  •  Chao Yu - f2fs: introduce noinline_xattr mount option
  •  Jaegeuk Kim - f2fs: avoid reading NAT page by get_node_info
  •  Jaegeuk Kim - f2fs: remove build_free_nids() during checkpoint
  •  Chao Yu - f2fs: change recovery policy of xattr node block
  •  Bhumika Goyal - f2fs: super: constify fscrypt_operations structure
  •  Jaegeuk Kim - f2fs: show checkpoint version at mount time
  •  Jaegeuk Kim - f2fs: remove preflush for nobarrier case
  •  Jaegeuk Kim - f2fs: check last page index in cached bio to decide submission
  •  Jaegeuk Kim - f2fs: check io submission more precisely
  •  Jaegeuk Kim - f2fs: call internal __write_data_page directly
  •  Jaegeuk Kim - f2fs: avoid out-of-order execution of atomic writes
  •  Jaegeuk Kim - f2fs: move write_node_page above fsync_node_pages
  •  Jaegeuk Kim - f2fs: move flush tracepoint
  •  Jaegeuk Kim - f2fs: show # of APPEND and UPDATE inodes
  •  DongOh Shin - f2fs: fix 446 coding style warnings in f2fs.h
  •  DongOh Shin - f2fs: fix 3 coding style errors in f2fs.h
  •  Jaegeuk Kim - f2fs: declare missing static function
  •  Kaixu Xia - f2fs: show the fault injection mount option
  •  Chao Yu - f2fs: fix null pointer dereference when issuing flush in ->fsync
  •  Chao Yu - f2fs: fix to avoid overflow when left shifting page offset
  •  Chao Yu - f2fs: enhance lookup xattr
  •  Wei Fang - f2fs: fix a dead loop in f2fs_fiemap()
  •  Jaegeuk Kim - f2fs: show # of on-going flush and discard bios
  •  Jaegeuk Kim - f2fs: add a kernel thread to issue discard commands asynchronously
  •  Jaegeuk Kim - f2fs: factor out discard command info into discard_cmd_control
  •  Jaegeuk Kim - f2fs: reorganize stat information
  •  Jaegeuk Kim - f2fs: clean up flush/discard command namings
  •  Chao Yu - f2fs: check in-memory sit version bitmap
  •  Chao Yu - f2fs: check in-memory nat version bitmap
  •  Chao Yu - f2fs: check in-memory block bitmap
  •  Chao Yu - f2fs: introduce FI_ATOMIC_COMMIT
  •  Chao Yu - f2fs: clean up with list_{first, last}_entry
  •  Jaegeuk Kim - f2fs: return fs_trim if there is no candidate
  •  Jaegeuk Kim - f2fs: avoid needless checkpoint in f2fs_trim_fs
  •  Jaegeuk Kim - f2fs: relax async discard commands more
  •  Jaegeuk Kim - f2fs: drop exist_data for inline_data when truncated to 0
  •  Jaegeuk Kim - f2fs: don't allow encrypted operations without keys
  •  Jaegeuk Kim - f2fs: show the max number of atomic operations
  •  Jaegeuk Kim - f2fs: get io size bit from mount option
  •  Jaegeuk Kim - f2fs: support IO alignment for DATA and NODE writes
  •  Jaegeuk Kim - f2fs: add submit_bio tracepoint
  •  Jaegeuk Kim - f2fs: reassign new segment for mode=lfs
  •  Yunlei He - f2fs: fix a missing discard prefree segments
  •  Geliang Tang - f2fs: use rb_entry_safe
  •  Yunlei He - f2fs: add a case of no need to read a page in write begin
  •  Yunlei He - f2fs: fix a problem of using memory after free
  •  Dan Carpenter - f2fs: remove unneeded condition
  •  Chao Yu - f2fs: don't cache nat entry if out of memory
  •  Yunlei He - f2fs: remove unused values in recover_fsync_data
  •  Jaegeuk Kim - f2fs: add migrate_page to avoid patch conflicts
  •  Jaegeuk Kim - f2fs: support async discard based on v4.9
  •  Jaegeuk Kim - f2fs: resolve op and op_flags confilcts
  •  Yunlei He - f2fs: fix a missing size change in f2fs_setattr
  •  Jaegeuk Kim - f2fs: fix to access nullified flush_cmd_control pointer
  •  Jaegeuk Kim - f2fs: free meta pages if sanity check for ckpt is failed
  •  Jaegeuk Kim - f2fs: detect wrong layout
  •  Jaegeuk Kim - f2fs: call sync_fs when f2fs is idle
  •  Jaegeuk Kim - Revert "f2fs: use percpu_counter for # of dirty pages in inode"
  •  Chao Yu - f2fs: return AOP_WRITEPAGE_ACTIVATE for writepage
  •  Jaegeuk Kim - f2fs: do not activate auto_recovery for fallocated i_size
  •  Arnd Bergmann - f2fs: fix 32-bit build
  •  Nicolai Stange - f2fs: set ->owner for debugfs status file's file_operations
  •  Chao Yu - f2fs: fix incorrect free inode count in ->statfs
  •  Geliang Tang - f2fs: drop duplicate header timer.h
  •  Jaegeuk Kim - f2fs: fix wrong AUTO_RECOVER condition
  •  Jaegeuk Kim - f2fs: do not recover i_size if it's valid
  •  Chao Yu - f2fs: fix fdatasync
  •  Chao Yu - f2fs: fix to account total free nid correctly
  •  Yunlei He - f2fs: fix an infinite loop when flush nodes in cp
  •  Chao Yu - f2fs: don't wait writeback for datas during checkpoint
  •  Jaegeuk Kim - f2fs: fix wrong written_valid_blocks counting
  •  Jaegeuk Kim - f2fs: avoid BG_GC in f2fs_balance_fs
  •  Jaegeuk Kim - f2fs: fix redundant block allocation
  •  Jaegeuk Kim - f2fs: use err for f2fs_preallocate_blocks
  •  Jaegeuk Kim - f2fs: support multiple devices
  •  Jaegeuk Kim - f2fs: add symbol to avoid any confusion with tools
  •  Jaegeuk Kim - f2fs: allow dio read for LFS mode
  •  Jaegeuk Kim - f2fs: revert segment allocation for direct IO
  •  Yunlei He - f2fs: return directly if block has been removed from the victim
  •  Chao Yu - Revert "f2fs: do not recover from previous remained wrong dnodes"
  •  Jaegeuk Kim - f2fs: remove checkpoint in f2fs_freeze
  •  Jaegeuk Kim - f2fs: assign segments correctly for direct_io
  •  Chao Yu - f2fs: fix wrong i_atime recovery
  •  Chao Yu - f2fs: record inode updating status correctly
  •  Damien Le Moal - f2fs: Trace reset zone events
  •  Damien Le Moal - f2fs: Reset sequential zones on zoned block devices
  •  Damien Le Moal - f2fs: Cache zoned block devices zone type
  •  Damien Le Moal - f2fs: Do not allow adaptive mode for host-managed zoned block devices
  •  Damien Le Moal - f2fs: Always enable discard for zoned blocks devices
  •  Damien Le Moal - f2fs: Suppress discard warning message for zoned block devices
  •  Damien Le Moal - f2fs: Check zoned block feature for host-managed zoned block devices
  •  Damien Le Moal - f2fs: Use generic zoned block device terminology
  •  Damien Le Moal - f2fs: Add missing break in switch-case
  •  Jaegeuk Kim - f2fs: avoid infinite loop in the EIO case on recover_orphan_inodes
  •  Chao Yu - f2fs: report error of f2fs_fill_dentries
  •  Jaegeuk Kim - fs/crypto: catch up 4.9-rc6
  •  Arnd Bergmann - f2fs: hide a maybe-uninitialized warning
  •  Jaegeuk Kim - f2fs: remove percpu_count due to performance regression
  •  Jaegeuk Kim - f2fs: make clean inodes when flushing inode page
  •  Jaegeuk Kim - f2fs: keep dirty inodes selectively for checkpoint
  •  Jaegeuk Kim - f2fs: Replace CURRENT_TIME_SEC with current_time() for inode timestamps
  •  Jaegeuk Kim - f2fs: use BIO_MAX_PAGES for bio allocation
  •  Jaegeuk Kim - f2fs: declare static function for __build_free_nids
  •  Jaegeuk Kim - f2fs: call f2fs_balance_fs for setattr
  •  Jaegeuk Kim - f2fs: count dirty inodes to flush node pages during checkpoint
  •  Chao Yu - f2fs: avoid casted negative value as shrink count
  •  Chao Yu - f2fs: don't interrupt free nids building during nid allocation
  •  Jaegeuk Kim - f2fs: clean up free nid list operations
  •  Chao Yu - f2fs: split free nid list
  •  Chao Yu - f2fs: clear nlink if fail to add_link
  •  Eric Biggers - f2fs: fix sparse warnings
  •  Chao Yu - f2fs: fix error handling in fsync_node_pages
  •  Chao Yu - f2fs: fix to update largest extent under lock
  •  Chao Yu - f2fs: be aware of extent beyond EOF in fiemap
  •  Chao Yu - f2fs: don't miss any f2fs_balance_fs cases
  •  Chao Yu - f2fs: add missing f2fs_balance_fs in f2fs_zero_range
  •  Chao Yu - f2fs: give a chance to detach from dirty list
  •  Chao Yu - f2fs: fix to release discard entries during checkpoint
  •  Chao Yu - f2fs: exclude free nids building and allocation
  •  Jaegeuk Kim - f2fs: fix missing read/write function pointers
  •  Jaegeuk Kim - f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack
  •  Jaegeuk Kim - f2fs: fix overflow due to condition check order
  •  Jaegeuk Kim - posix_acl: Clear SGID bit when setting file permissions
  •  Jaegeuk Kim - f2fs: fix wrong sum_page pointer in f2fs_gc
  •  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: 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 - fscrypto: don't let data integrity writebacks fail with ENOMEM
  •  Jaegeuk Kim - f2fs: use dget_parent and file_dentry in f2fs_file_open
  •  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
  •  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 - 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()
  •  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 crypto: sync with ext4's fname padding
  •  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
  •  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
  •  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
  •  xiaobai - Revert "BACKPORT: f2fs: add a max block check for get_data_block_bmap"
  •  xiaobai - Revert "BACKPORT: f2fs: sanity check log_blocks_per_seg"
  •  xiaobai - Revert "f2fs: sanity check segment count"
  •  xiaobai - Revert "FROMLIST: f2fs: sanity check checkpoint segno and blkoff"
  •  Mauro Andreolini - block, bfq: add Early Queue Merge (EQM) to BFQ-v7r7 for 3.18.0
  •  Paolo Valente - block: introduce the BFQ-v7r7 I/O sched for 3.18
  •  Paolo Valente - block: cgroups, kconfig, build bits for BFQ-v7r7-3.18
  •  xiaobai - wlan module
  •  xiaobai - markw: regenerate defconfig
  •  xiaobai - squash dts config
  •  xiaobai - camera driver
  •  xiaobai - qpnp charger
  •  xiaobai - defconfigs
  •  xiaobai - misc changes
  •  xiaobai - power suspend
  •  xiaobai - Revert "scsi"
  •  xiaobai - scsi
  •  xiaobai - power
  •  xiaobai - mdss
  •  xiaobai - led
  •  xiaobai - mmc
  •  xiaobai - sound
  •  xiaobai - usb
  •  xiaobai - secboot and serial
  •  xiaobai - add touch screen driver
  •  xiaobai - add fingerprint driver

Project: packages/apps/Lawnchair
  •  paphonb - Fix flicker when removing last notification
  •  paphonb - Update gradle
  •  artanis - Automatic translation import

Project: device/lge/h811
  •  Erwan - h811: move gps.conf to common tree

Project: device/xiaomi/markw
  •  xiaobai - markw: remove cnss-daemon

Project: frameworks/base
  •  artanis - Automatic translation import

Project: vendor/oneplus/oneplus3
  •  dianlujitao - op3: update blobs

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