Merge tag 'f2fs-for-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
Pull f2fs updates from Jaegeuk Kim: "In this round, we've mainly focused on fixing bugs and addressing issues in recently introduced compression support. Enhancement: - add zstd support, and set LZ4 by default - add ioctl() to show # of compressed blocks - show mount time in debugfs - replace rwsem with spinlock - avoid lock contention in DIO reads Some major bug fixes wrt compression: - compressed block count - memory access and leak - remove obsolete fields - flag controls Other bug fixes and clean ups: - fix overflow when handling .flags in inode_info - fix SPO issue during resize FS flow - fix compression with fsverity enabled - potential deadlock when writing compressed pages - show missing mount options" * tag 'f2fs-for-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (66 commits) f2fs: keep inline_data when compression conversion f2fs: fix to disable compression on directory f2fs: add missing CONFIG_F2FS_FS_COMPRESSION f2fs: switch discard_policy.timeout to bool type f2fs: fix to verify tpage before releasing in f2fs_free_dic() f2fs: show compression in statx f2fs: clean up dic->tpages assignment f2fs: compress: support zstd compress algorithm f2fs: compress: add .{init,destroy}_decompress_ctx callback f2fs: compress: fix to call missing destroy_compress_ctx() f2fs: change default compression algorithm f2fs: clean up {cic,dic}.ref handling f2fs: fix to use f2fs_readpage_limit() in f2fs_read_multi_pages() f2fs: xattr.h: Make stub helpers inline f2fs: fix to avoid double unlock f2fs: fix potential .flags overflow on 32bit architecture f2fs: fix NULL pointer dereference in f2fs_verity_work() f2fs: fix to clear PG_error if fsverity failed f2fs: don't call fscrypt_get_encryption_info() explicitly in f2fs_tmpfile() f2fs: don't trigger data flush in foreground operation ...
Showing
- Documentation/ABI/testing/sysfs-fs-f2fs 5 additions, 0 deletionsDocumentation/ABI/testing/sysfs-fs-f2fs
- Documentation/filesystems/f2fs.rst 2 additions, 2 deletionsDocumentation/filesystems/f2fs.rst
- fs/f2fs/Kconfig 9 additions, 0 deletionsfs/f2fs/Kconfig
- fs/f2fs/checkpoint.c 17 additions, 25 deletionsfs/f2fs/checkpoint.c
- fs/f2fs/compress.c 261 additions, 56 deletionsfs/f2fs/compress.c
- fs/f2fs/data.c 81 additions, 60 deletionsfs/f2fs/data.c
- fs/f2fs/debug.c 3 additions, 0 deletionsfs/f2fs/debug.c
- fs/f2fs/dir.c 7 additions, 9 deletionsfs/f2fs/dir.c
- fs/f2fs/f2fs.h 117 additions, 89 deletionsfs/f2fs/f2fs.h
- fs/f2fs/file.c 57 additions, 34 deletionsfs/f2fs/file.c
- fs/f2fs/gc.c 37 additions, 14 deletionsfs/f2fs/gc.c
- fs/f2fs/inode.c 23 additions, 6 deletionsfs/f2fs/inode.c
- fs/f2fs/namei.c 2 additions, 10 deletionsfs/f2fs/namei.c
- fs/f2fs/node.c 15 additions, 18 deletionsfs/f2fs/node.c
- fs/f2fs/recovery.c 6 additions, 6 deletionsfs/f2fs/recovery.c
- fs/f2fs/segment.c 28 additions, 26 deletionsfs/f2fs/segment.c
- fs/f2fs/segment.h 1 addition, 1 deletionfs/f2fs/segment.h
- fs/f2fs/shrinker.c 1 addition, 1 deletionfs/f2fs/shrinker.c
- fs/f2fs/super.c 54 additions, 35 deletionsfs/f2fs/super.c
- fs/f2fs/sysfs.c 31 additions, 19 deletionsfs/f2fs/sysfs.c
Loading
Please register or sign in to comment