Linux/linux a641a88Documentation/ABI/testing sysfs-fs-f2fs, Documentation/filesystems f2fs.txt

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
  ...
DeltaFile
+288-320fs/f2fs/super.c
+200-100fs/f2fs/file.c
+224-25fs/f2fs/data.c
+185-11fs/f2fs/gc.c
+134-36fs/f2fs/segment.c
+123-10Documentation/filesystems/f2fs.txt
+65-64fs/f2fs/f2fs.h
+46-61fs/f2fs/checkpoint.c
+30-48fs/f2fs/inode.c
+18-25fs/f2fs/recovery.c
+16-22fs/f2fs/node.c
+18-4fs/f2fs/sysfs.c
+6-10fs/f2fs/inline.c
+7-9fs/f2fs/segment.h
+7-9fs/f2fs/dir.c
+6-5include/trace/events/f2fs.h
+4-6fs/f2fs/namei.c
+8-2fs/f2fs/xattr.c
+8-0Documentation/ABI/testing/sysfs-fs-f2fs
+3-4fs/f2fs/extent_cache.c
+7-0fs/f2fs/debug.c
+1,403-77121 files

UnifiedSplitRaw