Commit 5c7ecad
committed
Merge tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/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
...22 files changed
Lines changed: 899 additions & 897 deletions
File tree
- Documentation
- ABI/testing
- filesystems
- fs/f2fs
- include/linux
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | 193 | | |
200 | 194 | | |
201 | 195 | | |
| |||
729 | 723 | | |
730 | 724 | | |
731 | 725 | | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
267 | | - | |
| 267 | + | |
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
155 | 160 | | |
156 | 161 | | |
157 | 162 | | |
| |||
202 | 207 | | |
203 | 208 | | |
204 | 209 | | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
205 | 215 | | |
206 | 216 | | |
207 | 217 | | |
| |||
325 | 335 | | |
326 | 336 | | |
327 | 337 | | |
328 | | - | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
329 | 345 | | |
| 346 | + | |
330 | 347 | | |
331 | 348 | | |
332 | 349 | | |
| |||
508 | 525 | | |
509 | 526 | | |
510 | 527 | | |
| 528 | + | |
511 | 529 | | |
512 | 530 | | |
513 | 531 | | |
| |||
706 | 724 | | |
707 | 725 | | |
708 | 726 | | |
709 | | - | |
710 | 727 | | |
711 | | - | |
712 | | - | |
713 | | - | |
714 | 728 | | |
715 | 729 | | |
716 | 730 | | |
717 | 731 | | |
718 | | - | |
| 732 | + | |
719 | 733 | | |
720 | 734 | | |
721 | 735 | | |
722 | 736 | | |
723 | | - | |
| 737 | + | |
724 | 738 | | |
725 | | - | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | 739 | | |
736 | 740 | | |
737 | 741 | | |
| |||
765 | 769 | | |
766 | 770 | | |
767 | 771 | | |
768 | | - | |
769 | | - | |
770 | | - | |
771 | | - | |
772 | | - | |
773 | | - | |
774 | | - | |
775 | 772 | | |
776 | 773 | | |
777 | 774 | | |
| |||
982 | 979 | | |
983 | 980 | | |
984 | 981 | | |
985 | | - | |
| 982 | + | |
986 | 983 | | |
987 | 984 | | |
988 | 985 | | |
| |||
1133 | 1130 | | |
1134 | 1131 | | |
1135 | 1132 | | |
1136 | | - | |
| 1133 | + | |
1137 | 1134 | | |
1138 | 1135 | | |
1139 | 1136 | | |
| |||
1306 | 1303 | | |
1307 | 1304 | | |
1308 | 1305 | | |
1309 | | - | |
| 1306 | + | |
| 1307 | + | |
1310 | 1308 | | |
1311 | 1309 | | |
1312 | 1310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
267 | | - | |
268 | | - | |
| 267 | + | |
269 | 268 | | |
| 269 | + | |
270 | 270 | | |
271 | | - | |
272 | 271 | | |
273 | | - | |
274 | | - | |
275 | | - | |
276 | | - | |
| 272 | + | |
277 | 273 | | |
278 | 274 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | 275 | | |
292 | | - | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
293 | 279 | | |
294 | | - | |
295 | | - | |
| 280 | + | |
| 281 | + | |
296 | 282 | | |
297 | 283 | | |
298 | 284 | | |
| |||
670 | 656 | | |
671 | 657 | | |
672 | 658 | | |
673 | | - | |
| 659 | + | |
674 | 660 | | |
675 | 661 | | |
676 | 662 | | |
| |||
755 | 741 | | |
756 | 742 | | |
757 | 743 | | |
758 | | - | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
759 | 750 | | |
760 | 751 | | |
761 | 752 | | |
762 | 753 | | |
763 | 754 | | |
764 | | - | |
| 755 | + | |
765 | 756 | | |
766 | 757 | | |
767 | 758 | | |
| |||
1456 | 1447 | | |
1457 | 1448 | | |
1458 | 1449 | | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
1459 | 1456 | | |
1460 | 1457 | | |
1461 | 1458 | | |
| |||
0 commit comments