Releases: nilfs-dev/nilfs2-kmod9
Releases · nilfs-dev/nilfs2-kmod9
nilfs2-kmod9 v1.22 release
- Backport fixes for a kernel bug that could occur when overwriting a block device on which nilfs2 is mounted, and for potential FS corruption when removing or renaming a directory failed with I/O errors:
- fix potential kernel bug due to lack of writeback flag waiting
- fix nilfs_empty_dir() misjudgment and long loop on I/O errors
- Backport one environment-dependent build warning fix:
- fix out-of-range warning
nilfs2-kmod9 v1.21 release
- Backport fixes for a few issues with the log writer, including potential use-after-free and hang issues on unmount, and potential sync operation freezes:
- fix use-after-free of timer for log writer thread
- fix unexpected freezing of nilfs_segctor_sync()
- fix potential hang in nilfs_detach_log_writer()
- Backport fixes for potential issues with finishing block writes in rollforward recovery on mount:
- make block erasure safe in nilfs_finish_roll_forward()
- convert BUG_ON() in nilfs_finish_roll_forward() to WARN_ON()
nilfs2-kmod9 v1.20 release
- Fix a build issue on newer RHEL 9 kernels (RHEL_RELEASE >= 446):
- Make vmf_fs_error() and block_page_mkwrite_return() switchable
- Backport a fix for one potential array out-of-bounds access issue around the directory code:
- fix OOB in nilfs_set_de_type
nilfs2-kmod9 v1.19 release
- Fix an issue where the nilfs2 module built against newer RHEL 9 kernels (RHEL_RELEASE >= 375) would cause a panic:
- Allow to switch application of setup_bdev_super()
nilfs2-kmod9 v1.18 release
- Backport fixes for potential issues that could cause a buffer I/O routine to trigger a kernel bug due to writes to file systems whose DAT metadata is corrupted or unexpected write races:
- fix failure to detect DAT corruption in btree and direct mappings
- prevent kernel bug at submit_bh_wbc()
nilfs2-kmod9 v1.17 release
- Backport fixes for a data corruption issue, mmap-related hangs and recovery failures, potential kernel panics, and a log writer freeze handling issue:
- fix hang in nilfs_lookup_dirty_data_buffers()
- fix data corruption in dsync block recovery for small block sizes
- fix potential bug in end_buffer_async_write
- add missing set_freezable() for freezable kthread
- Backport a patch that replaces potentially problematic state inconsistency checks with warning message output:
- switch WARN_ONs to warning output in nilfs_sufile_do_free()
- Backport a fix for some kernel-doc warnings
nilfs2-kmod9 v1.16 release
- Backport fixes for problems including memory access violations due to lack of block size error handling and for a bug reported by syzbot:
- fix missing error check for sb_set_blocksize call
- prevent WARNING in nilfs_sufile_set_segment_usage()
nilfs2-kmod9 v1.15 release
- Fix a build issue on newer RHEL 9 kernels (RHEL_RELEASE >= 381)
- Fix a typo in the ChangeLog file
nilfs2-kmod9 v1.14 release
- Fix build issues on newer RHEL 9 kernels (RHEL_RELEASE >= 370)
- Backport the fix for a potential use-after-free issue in a GC-related routine, nilfs_gccache_submit_read_data()
- Allow use of a safer timer shutdown routine backported from kernel 6.2 on RHEL_RELEASE >= 295
- A minor build compatibility issue fix
nilfs2-kmod9 v1.13 release
- Backport fixes for user-after-free read, general protection fault, and kernel warning issues under abnormal conditions reported by syzbot:
- fix use-after-free of nilfs_root in dirtying inodes via iput
- fix general protection fault in nilfs_lookup_dirty_data_buffers()
- fix WARNING in mark_buffer_dirty due to discarded buffer reuse