forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/ke…
…rnel/git/jaegeuk/f2fs Pull f2fs update from Jaegeuk Kim: "In this round, we've mainly modified to support non-power-of-two zone size, which is not required for f2fs by design. In order to avoid arch dependency, we refactored the messy rb_entry structure shared across different extent_cache. In addition to the improvement, we've also fixed several subtle bugs and error cases. Enhancements: - support non-power-of-two zone size for zoned device - remove sharing the rb_entry structure in extent cache - refactor f2fs_gc to call checkpoint in urgent condition - support iopoll Bug fixes: - fix potential corruption when moving a directory - fix to avoid use-after-free for cached IPU bio - fix the folio private usage - avoid kernel warnings or panics in the cp_error case - fix to recover quota data correctly - fix some bugs in atomic operations - fix system crash due to lack of free space in LFS - fix null pointer panic in tracepoint in __replace_atomic_write_block - fix iostat lock protection - fix scheduling while atomic in decompression path - preserve direct write semantics when buffering is forced - fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()" * tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (52 commits) f2fs: remove unnessary comment in __may_age_extent_tree f2fs: allocate node blocks for atomic write block replacement f2fs: use cow inode data when updating atomic write f2fs: remove power-of-two limitation of zoned device f2fs: allocate trace path buffer from names_cache f2fs: add has_enough_free_secs() f2fs: relax sanity check if checkpoint is corrupted f2fs: refactor f2fs_gc to call checkpoint in urgent condition f2fs: remove folio_detach_private() in .invalidate_folio and .release_folio f2fs: remove bulk remove_proc_entry() and unnecessary kobject_del() f2fs: support iopoll method f2fs: remove batched_trim_sections node description f2fs: fix to check return value of inc_valid_block_count() f2fs: fix to check return value of f2fs_do_truncate_blocks() f2fs: fix passing relative address when discard zones f2fs: fix potential corruption when moving a directory f2fs: add radix_tree_preload_end in error case f2fs: fix to recover quota data correctly f2fs: fix to check readonly condition correctly docs: f2fs: Correct instruction to disable checkpoint ...
- Loading branch information
Showing
22 changed files
with
899 additions
and
897 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -190,12 +190,6 @@ Description: Controls the memory footprint used by free nids and cached | |
nat entries. By default, 1 is set, which indicates | ||
10 MB / 1 GB RAM. | ||
|
||
What: /sys/fs/f2fs/<disk>/batched_trim_sections | ||
Date: February 2015 | ||
Contact: "Jaegeuk Kim" <[email protected]> | ||
Description: Controls the trimming rate in batch mode. | ||
<deprecated> | ||
|
||
What: /sys/fs/f2fs/<disk>/cp_interval | ||
Date: October 2015 | ||
Contact: "Jaegeuk Kim" <[email protected]> | ||
|
@@ -729,3 +723,20 @@ What: /sys/fs/f2fs/<disk>/last_age_weight | |
Date: January 2023 | ||
Contact: "Ping Xiong" <[email protected]> | ||
Description: When DATA SEPARATION is on, it controls the weight of last data block age. | ||
|
||
What: /sys/fs/f2fs/<disk>/compress_watermark | ||
Date: February 2023 | ||
Contact: "Yangtao Li" <[email protected]> | ||
Description: When compress cache is on, it controls free memory watermark | ||
in order to limit caching compress page. If free memory is lower | ||
than watermark, then deny caching compress page. The value should be in | ||
range of (0, 100], by default it was initialized as 20(%). | ||
|
||
What: /sys/fs/f2fs/<disk>/compress_percent | ||
Date: February 2023 | ||
Contact: "Yangtao Li" <[email protected]> | ||
Description: When compress cache is on, it controls cached page | ||
percent(compress pages / free_ram) in order to limit caching compress page. | ||
If cached page percent exceed threshold, then deny caching compress page. | ||
The value should be in range of (0, 100], by default it was initialized | ||
as 20(%). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.