This repository has been archived by the owner on Jul 7, 2021. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag '5.7-rc1-4.14' of https://kernel.googlesource.com/pub/scm/l…
…inux/kernel/git/jaegeuk/f2fs-stable into neutrino-msm-hotdogb-4.14 * tag '5.7-rc1-4.14': f2fs: fix build error on PAGE_KERNEL_RO mm/swapfile.c: move inode_lock out of claim_swapfile f2fs: fix to wait all node page writeback f2fs: fix the panic in do_checkpoint() f2fs: fix leaking uninitialized memory in compressed clusters f2fs: fix to avoid NULL pointer dereference f2fs: recycle unused compress_data.chksum feild f2fs: add missing function name in kernel message f2fs: fix to avoid potential deadlock f2fs: fix to check i_compr_blocks correctly f2fs: cover last_disk_size update with spinlock f2fs: remove i_sem lock coverage in f2fs_setxattr() f2fs: fix inconsistent comments f2fs: fix to avoid using uninitialized variable f2fs: fix to avoid use-after-free in f2fs_write_multi_pages() f2fs: fix wrong check on F2FS_IOC_FSSETXATTR f2fs: fix to account compressed inode correctly f2fs: fix to check dirty pages during compressed inode conversion f2fs: allow to clear F2FS_COMPR_FL flag f2fs: Use scnprintf() for avoiding potential buffer overflow f2fs: show mounted time f2fs: clean up codes with {f2fs_,}data_blkaddr() f2fs: clean up parameter of macro XATTR_SIZE() f2fs: fix to show norecovery mount option f2fs: clean up lfs/adaptive mount option f2fs: clean up bggc mount option f2fs: add migration count iff migration happens f2fs: skip GC when section is full f2fs: introduce DEFAULT_IO_TIMEOUT f2fs: add prefix for f2fs slab cache name f2fs: fix to avoid triggering IO in write path f2fs: introduce F2FS_IOC_GET_COMPRESS_BLOCKS f2fs: avoid __GFP_NOFAIL in f2fs_bio_alloc f2fs: fix to show tracepoint correctly f2fs: skip migration only when BG_GC is called f2fs: Fix mount failure due to SPO after a successful online resize FS f2fs: Add a new CP flag to help fsck fix resize SPO issues f2fs: fix to update f2fs_super_block fields under sb_lock f2fs: xattr.h: Replace zero-length array with flexible-array member f2fs: fix to account compressed blocks in f2fs_compressed_blocks() f2fs: don't mark compressed inode dirty during f2fs_iget() f2fs: delete DIO read lock f2fs: fix potential deadlock on compressed quota file f2fs: don't change inode status under page lock f2fs: fix to avoid potential deadlock f2fs: clean up f2fs_may_encrypt() f2fs: fix NULL pointer dereference in f2fs_write_begin() f2fs: don't trigger data flush in foreground operation f2fs: don't call fscrypt_get_encryption_info() explicitly in f2fs_tmpfile() f2fs: fix to clear PG_error if fsverity failed f2fs: fix NULL pointer dereference in f2fs_verity_work() f2fs: fix potential .flags overflow on 32bit architecture f2fs: fix to avoid double unlock f2fs: xattr.h: Make stub helpers inline f2fs: fix to use f2fs_readpage_limit() in f2fs_read_multi_pages() f2fs: clean up {cic,dic}.ref handling f2fs: change default compression algorithm f2fs: compress: fix to call missing destroy_compress_ctx() f2fs: compress: add .{init,destroy}_decompress_ctx callback f2fs: compress: support zstd compress algorithm f2fs: clean up dic->tpages assignment f2fs: show compression in statx f2fs: fix to verify tpage before releasing in f2fs_free_dic() f2fs: switch discard_policy.timeout to bool type f2fs: add missing CONFIG_F2FS_FS_COMPRESSION f2fs: fix to disable compression on directory f2fs: keep inline_data when compression conversion [@0ctobot: This omits the following problematic crypto patches: 3dcb4bd ("ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE") 9e24ce3 ("f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE") b56fd48 ("ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE") a10564b ("fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl") 53f2446 ("fscrypt: don't evict dirty inodes after removing key") 7c18ae3 ("fs-verity: use u64_to_user_ptr()") 4d9ce18 ("fs-verity: use mempool for hash requests") 18ddf07 ("fs-verity: implement readahead of Merkle tree pages") 2ff972e ("ext4: readpages() should submit IO as read-ahead") 693ad1e ("fs-verity: implement readahead for FS_IOC_ENABLE_VERITY") fe6e855 ("fscrypt: improve format of no-key names") 7fd1c00 ("ubifs: allow both hash and disk name to be provided in no-key names") 89aca68 ("ubifs: don't trigger assertion on invalid no-key filename") 216d8ca ("fscrypt: clarify what is meant by a per-file key") 7e25032 ("fscrypt: derive dirhash key for casefolded directories") e16d849 ("fscrypt: don't allow v1 policies with casefolding") 0bc68c1 ("fscrypt: add "fscrypt_" prefix to fname_encrypt()") 85b9c3e ("fscrypt: don't print name of busy file when removing key") 9c5c8c5 ("fscrypt: document gfp_flags for bounce page allocation") bee5bd5 ("fscrypt: optimize fscrypt_zeroout_range()") 1c88eea ("fscrypt: remove redundant bi_status check") 04f5184 ("fscrypt: Allow modular crypto algorithms") 737ae90 ("fscrypt: include <linux/ioctl.h> in UAPI header") 8842133 ("fscrypt: don't check for ENOKEY from fscrypt_get_encryption_info()") b21b79d ("fscrypt: remove fscrypt_is_direct_key_policy()") 19b132b ("fscrypt: move fscrypt_valid_enc_modes() to policy.c") add6ac4 ("fscrypt: check for appropriate use of DIRECT_KEY flag earlier") 2454b5b ("fscrypt: split up fscrypt_supported_policy() by policy version") bfa4ca6 ("fscrypt: introduce fscrypt_needs_contents_encryption()") 3871977 ("fscrypt: move fscrypt_d_revalidate() to fname.c") 39a0acc ("fscrypt: constify inode parameter to filename encryption functions") 3942229 ("fscrypt: constify struct fscrypt_hkdf parameter to fscrypt_hkdf_expand()") a7b6398 ("fscrypt: verify that the crypto_skcipher has the correct ivsize") 9c1b3af ("fscrypt: use crypto_skcipher_driver_name()") 3529026 ("fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRYPTION_KEY") d4fdc94 ("keys: Export lookup_user_key to external users")] Signed-off-by: Adam W. Willis <return.of.octobot@gmail.com> Conflicts: Documentation/filesystems/fscrypt.rst fs/crypto/Kconfig fs/crypto/bio.c fs/crypto/crypto.c fs/crypto/fname.c fs/crypto/fscrypt_private.h fs/crypto/hkdf.c fs/crypto/keyring.c fs/crypto/keysetup.c fs/crypto/keysetup_v1.c fs/crypto/policy.c fs/ext4/ext4.h fs/ext4/ioctl.c fs/ext4/readpage.c fs/ext4/verity.c fs/f2fs/checkpoint.c fs/f2fs/compress.c fs/f2fs/data.c fs/f2fs/f2fs.h fs/f2fs/file.c fs/f2fs/gc.c fs/f2fs/sysfs.c fs/f2fs/verity.c fs/ubifs/dir.c fs/ubifs/ioctl.c fs/verity/enable.c fs/verity/fsverity_private.h fs/verity/hash_algs.c fs/verity/open.c fs/verity/verify.c include/linux/fscrypt.h include/linux/fsverity.h include/uapi/linux/fscrypt.h
- Loading branch information