Merge remote-tracking branch 'origin/upstream-f2fs-stable-linux-3.18.y' into android-3.18
Cherry-picked from origin/upstream-f2fs-stable-linux-3.18.y: 190b8267 treewide: Use array_size in f2fs_kvzalloc() d68da142 treewide: Use array_size() in f2fs_kzalloc() 5468418c treewide: Use array_size() in f2fs_kmalloc() b99dfff7 overflow.h: Add allocation size calculation helpers 58492de6 f2fs: fix to clear FI_VOLATILE_FILE correctly 08cf7cf4 f2fs: let sync node IO interrupt async one 5dc93797 f2fs: don't change wbc->sync_mode 2b14c4d5 f2fs: fix to update mtime correctly 1003663b fs: f2fs: insert space around that ':' and ', ' 9a7fee86 fs: f2fs: add missing blank lines after declarations b99500b3 fs: f2fs: changed variable type of offset "unsigned" to "loff_t" b6fcfe46 f2fs: clean up symbol namespace 687046a9 f2fs: make set_de_type() static dca849e7 f2fs: make __f2fs_write_data_pages() static 52981c8b f2fs: fix to avoid accessing cross the boundary 93b451b0 f2fs: fix to let caller retry allocating block address 85f6ff36 disable loading f2fs module on PAGE_SIZE > 4KB 20579b36 f2fs: fix error path of move_data_page 6f392e8f f2fs: don't drop dentry pages after fs shutdown ed6e66b8 f2fs: fix to avoid race during access gc_thread pointer d7f03212 f2fs: clean up with clear_radix_tree_dirty_tag ffa60f34 f2fs: fix to don't trigger writeback during recovery 1dddf79a f2fs: clear discard_wake earlier b89cb8f8 f2fs: let discard thread wait a little longer if dev is busy 07c31862 f2fs: avoid stucking GC due to atomic write 9e64b034 f2fs: introduce sbi->gc_mode to determine the policy 44759560 f2fs: keep migration IO order in LFS mode b293719d f2fs: fix to wait page writeback during revoking atomic write dd44aec8 f2fs: Fix deadlock in shutdown ioctl fd36b4ba f2fs: detect synchronous writeback more earlier 767fcf33 mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() 3962b4cd ceph: use pagevec_lookup_range_nr_tag() 8d4fb49e mm: add variant of pagevec_lookup_range_tag() taking number of pages 5a9fa929 mm: use pagevec_lookup_range_tag() in write_cache_pages() 027f74ce mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range() fe9d861b nilfs2: use pagevec_lookup_range_tag() 4050363a gfs2: use pagevec_lookup_range_tag() 9b45683c f2fs: use find_get_pages_tag() for looking up single page 068903b7 f2fs: simplify page iteration loops 4b05a760 f2fs: use pagevec_lookup_range_tag() 399df387 ext4: use pagevec_lookup_range_tag() 7aceaf5c ceph: use pagevec_lookup_range_tag() 31c3bb46 btrfs: use pagevec_lookup_range_tag() e413f9de mm: implement find_get_pages_range_tag() c262e001 f2fs: clean up with is_valid_blkaddr() 8a0a325d f2fs: fix to initialize min_mtime with ULLONG_MAX c9fb6742 f2fs: fix to let checkpoint guarantee atomic page persistence be38f4be f2fs: fix to initialize i_current_depth according to inode type 9e2d8dc0 Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc" 5927b129 f2fs: don't drop any page on f2fs_cp_error() case 02114f51 f2fs: fix spelling mistake: "extenstion" -> "extension" ed95774b f2fs: enhance sanity_check_raw_super() to avoid potential overflows f85501db f2fs: treat volatile file's data as hot one a6491e35 f2fs: introduce release_discard_addr() for cleanup 77a3dc3f f2fs: fix potential overflow 9bc9ef96 f2fs: rename dio_rwsem to i_gc_rwsem 305b2dee f2fs: move mnt_want_write_file after range check 7a01aa64 f2fs: enforce fsync_mode=strict for renamed directory 5caf80f3 f2fs: sanity check for total valid node blocks 6fcb0e12 f2fs: sanity check on sit entry 94c17928 f2fs: avoid bug_on on corrupted inode dce5b263 f2fs: give message and set need_fsck given broken node id bbf83779 f2fs: clean up commit_inmem_pages() 45209f0c f2fs: do not check F2FS_INLINE_DOTS in recover b37f57bb f2fs: stop issue discard if something wrong with f2fs 520f423b f2fs: fix return value in f2fs_ioc_commit_atomic_write 7343b569 f2fs: allocate hot_data for atomic write more strictly c6b22cb1 f2fs: check if inmem_pages list is empty correctly 78c65118 f2fs: fix race in between GC and atomic open ae85d0b3 f2fs: change le32 to le16 of f2fs_inode->i_extra_size f4d06493 f2fs: check cur_valid_map_mir & raw_sit block count when flush sit entries 20d4b4a4 f2fs: correct return value of f2fs_trim_fs e21b3152 f2fs: fix to show missing bits in FS_IOC_GETFLAGS f75ff22e f2fs: remove unneeded F2FS_PROJINHERIT_FL b294d6aa f2fs: don't use GFP_ZERO for page caches 15cc7ac4 f2fs: issue all big range discards in umount process 64130200 f2fs: remove redundant block plug 6cea5b25 f2fs: remove unmatched zero_user_segment when convert inline dentry 82e0d107 f2fs: introduce private inode status mapping 99b3021b fscrypt: log the crypto algorithm implementations 3b217a27 fscrypt: add Speck128/256 support fec5996d fscrypt: only derive the needed portion of the key 8d5caf0e fscrypt: separate key lookup from key derivation 1f8ab63a fscrypt: use a common logging function a81973d8 fscrypt: remove internal key size constants 43b048de fscrypt: remove unnecessary check for non-logon key type ee136fee fscrypt: make fscrypt_operations.max_namelen an integer 5f867d37 fscrypt: drop empty name check from fname_decrypt() 27433717 fscrypt: drop max_namelen check from fname_decrypt() 1e60d10b fscrypt: don't special-case EOPNOTSUPP from fscrypt_get_encryption_info() 5d06dc06 fscrypt: don't clear flags on crypto transform d04f0f3c fscrypt: remove stale comment from fscrypt_d_revalidate() 3f337455 fscrypt: remove error messages for skcipher_request_alloc() failure 347264d8 fscrypt: remove unnecessary NULL check when allocating skcipher f6b4b095 fscrypt: clean up after fscrypt_prepare_lookup() conversions 7d048c02 fscrypt: use unbound workqueue for decryption Change-Id: I450d208bdd91419f81dc42093aae7642d1893539 Signed-off-by:Jaegeuk Kim <jaegeuk@google.com>
Loading
Please register or sign in to comment