Merge tag 'f2fs-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
Pull f2fs updates from Jaegeuk Kim: "In this round, we've introduced native swap file support which can exploit DIO, enhanced existing checkpoint=disable feature with additional mount option to tune the triggering condition, and allowed user to preallocate physical blocks in a pinned file which will be useful to avoid f2fs fragmentation in append-only workloads. In addition, we've fixed subtle quota corruption issue. Enhancements: - add swap file support which uses DIO - allocate blocks for pinned file - allow SSR and mount option to enhance checkpoint=disable - enhance IPU IOs - add more sanity checks such as memory boundary access Bug fixes: - quota corruption in very corner case of error-injected SPO case - fix root_reserved on remount and some wrong counts - add missing fsck flag Some patches were also introduced to clean up ambiguous i_flags and debugging messages codes" * tag 'f2fs-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (33 commits) f2fs: improve print log in f2fs_sanity_check_ckpt() f2fs: avoid out-of-range memory access f2fs: fix to avoid long latency during umount f2fs: allow all the users to pin a file f2fs: support swap file w/ DIO f2fs: allocate blocks for pinned file f2fs: fix is_idle() check for discard type f2fs: add a rw_sem to cover quota flag changes f2fs: set SBI_NEED_FSCK for xattr corruption case f2fs: use generic EFSBADCRC/EFSCORRUPTED f2fs: Use DIV_ROUND_UP() instead of open-coding f2fs: print kernel message if filesystem is inconsistent f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() f2fs: avoid get_valid_blocks() for cleanup f2fs: ioctl for removing a range from F2FS f2fs: only set project inherit bit for directory f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags f2fs: replace ktype default_attrs with default_groups f2fs: Add option to limit required GC for checkpoint=disable f2fs: Fix accounting for unusable blocks ...
No related branches found
No related tags found
Showing
- Documentation/ABI/testing/sysfs-fs-f2fs 8 additions, 0 deletionsDocumentation/ABI/testing/sysfs-fs-f2fs
- Documentation/filesystems/f2fs.txt 123 additions, 10 deletionsDocumentation/filesystems/f2fs.txt
- fs/f2fs/checkpoint.c 46 additions, 61 deletionsfs/f2fs/checkpoint.c
- fs/f2fs/data.c 224 additions, 25 deletionsfs/f2fs/data.c
- fs/f2fs/debug.c 7 additions, 0 deletionsfs/f2fs/debug.c
- fs/f2fs/dir.c 7 additions, 9 deletionsfs/f2fs/dir.c
- fs/f2fs/extent_cache.c 3 additions, 4 deletionsfs/f2fs/extent_cache.c
- fs/f2fs/f2fs.h 65 additions, 64 deletionsfs/f2fs/f2fs.h
- fs/f2fs/file.c 201 additions, 101 deletionsfs/f2fs/file.c
- fs/f2fs/gc.c 185 additions, 11 deletionsfs/f2fs/gc.c
- fs/f2fs/inline.c 6 additions, 10 deletionsfs/f2fs/inline.c
- fs/f2fs/inode.c 30 additions, 48 deletionsfs/f2fs/inode.c
- fs/f2fs/namei.c 4 additions, 6 deletionsfs/f2fs/namei.c
- fs/f2fs/node.c 16 additions, 22 deletionsfs/f2fs/node.c
- fs/f2fs/recovery.c 18 additions, 25 deletionsfs/f2fs/recovery.c
- fs/f2fs/segment.c 134 additions, 36 deletionsfs/f2fs/segment.c
- fs/f2fs/segment.h 7 additions, 9 deletionsfs/f2fs/segment.h
- fs/f2fs/super.c 289 additions, 321 deletionsfs/f2fs/super.c
- fs/f2fs/sysfs.c 18 additions, 4 deletionsfs/f2fs/sysfs.c
- fs/f2fs/xattr.c 8 additions, 2 deletionsfs/f2fs/xattr.c
Loading
Please register or sign in to comment