aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/filesystems
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2018-10-24 12:39:36 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2018-10-24 12:39:36 -0400
commitd6edff78fe9e34dbea1bec7dc26cfce92c6d96d5 (patch)
tree16c72958abf56d6872c39d5b00731dffbba99e92 /Documentation/filesystems
parentfe0142df648f5478f410c41e01771b90b9793215 (diff)
parent78130819695f17f5c042d8ba097802639478faf5 (diff)
Merge tag 'f2fs-for-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
Pull f2fs updates from Jaegeuk Kim: "In this round, we've added 1) superblock checksum feature, 2) implemented new mount option which we can disable/enable checkpoint to provide atomic updates of entire filesystem, 3) refactored quota operations to enhance its consistency along with checkpoint, 4) fixed subtle IO hang conditions and roll-forward recovery flow to resurrect any fsync'ed inode metadata. Enhancements: - add checksum to keep superblock contents more safe - add checkpoint=disable/enable to support A/B update of entire filesystem - use plug for readahead IO in readdir - add more IO counts to avoid block layer hacks Bug fixes: - prevent data corruption issue for hardware encryption - fix IO hang issues when GC is heavily triggered - add missing up_read in __write_node_page - recover inode metadata during roll-forward recovery flow - fix null pointer dereference issue in wrongly configured discard map There are some more sanity checks and minor bug fixes as well" * tag 'f2fs-for-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (62 commits) f2fs: fix to keep project quota consistent f2fs: guarantee journalled quota data by checkpoint f2fs: cleanup dirty pages if recover failed f2fs: fix data corruption issue with hardware encryption f2fs: fix to recover inode->i_flags of inode block during POR f2fs: spread f2fs_set_inode_flags() f2fs: fix to spread clear_cold_data() Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" f2fs: account read IOs and use IO counts for is_idle f2fs: fix to account IO correctly for cgroup writeback f2fs: fix to account IO correctly f2fs: remove request_list check in is_idle() f2fs: allow to mount, if quota is failed f2fs: update REQ_TIME in f2fs_cross_rename() f2fs: do not update REQ_TIME in case of error conditions f2fs: remove unneeded disable_nat_bits() f2fs: remove unused sbi->trigger_ssr_threshold f2fs: shrink sbi->sb_lock coverage in set_file_temperature() f2fs: use rb_*_cached friends f2fs: fix to recover cold bit of inode block during POR ...
Diffstat (limited to 'Documentation/filesystems')
-rw-r--r--Documentation/filesystems/f2fs.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/Documentation/filesystems/f2fs.txt b/Documentation/filesystems/f2fs.txt
index e5edd29687b5..e46c2147ddf8 100644
--- a/Documentation/filesystems/f2fs.txt
+++ b/Documentation/filesystems/f2fs.txt
@@ -172,9 +172,10 @@ fault_type=%d Support configuring fault injection type, should be
172 FAULT_DIR_DEPTH 0x000000100 172 FAULT_DIR_DEPTH 0x000000100
173 FAULT_EVICT_INODE 0x000000200 173 FAULT_EVICT_INODE 0x000000200
174 FAULT_TRUNCATE 0x000000400 174 FAULT_TRUNCATE 0x000000400
175 FAULT_IO 0x000000800 175 FAULT_READ_IO 0x000000800
176 FAULT_CHECKPOINT 0x000001000 176 FAULT_CHECKPOINT 0x000001000
177 FAULT_DISCARD 0x000002000 177 FAULT_DISCARD 0x000002000
178 FAULT_WRITE_IO 0x000004000
178mode=%s Control block allocation mode which supports "adaptive" 179mode=%s Control block allocation mode which supports "adaptive"
179 and "lfs". In "lfs" mode, there should be no random 180 and "lfs". In "lfs" mode, there should be no random
180 writes towards main area. 181 writes towards main area.
@@ -211,6 +212,11 @@ fsync_mode=%s Control the policy of fsync. Currently supports "posix",
211 non-atomic files likewise "nobarrier" mount option. 212 non-atomic files likewise "nobarrier" mount option.
212test_dummy_encryption Enable dummy encryption, which provides a fake fscrypt 213test_dummy_encryption Enable dummy encryption, which provides a fake fscrypt
213 context. The fake fscrypt context is used by xfstests. 214 context. The fake fscrypt context is used by xfstests.
215checkpoint=%s Set to "disable" to turn off checkpointing. Set to "enable"
216 to reenable checkpointing. Is enabled by default. While
217 disabled, any unmounting or unexpected shutdowns will cause
218 the filesystem contents to appear as they did when the
219 filesystem was mounted with that option.
214 220
215================================================================================ 221================================================================================
216DEBUGFS ENTRIES 222DEBUGFS ENTRIES