Skip to content

Releases: nilfs-dev/nilfs2-kmod9

nilfs2-kmod9 v1.22 release

08 Jun 22:13
v1.22
Compare
Choose a tag to compare
  • 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

26 May 17:35
v1.21
Compare
Choose a tag to compare
  • 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

14 May 08:15
v1.20
Compare
Choose a tag to compare
  • 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

16 Apr 20:10
v1.19
Compare
Choose a tag to compare
  • 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

16 Mar 12:29
v1.18
Compare
Choose a tag to compare
  • 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

11 Feb 14:09
v1.17
Compare
Choose a tag to compare
  • 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

09 Dec 15:43
v1.16
Compare
Choose a tag to compare
  • 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

07 Nov 04:29
v1.15
Compare
Choose a tag to compare
  • Fix a build issue on newer RHEL 9 kernels (RHEL_RELEASE >= 381)
  • Fix a typo in the ChangeLog file

nilfs2-kmod9 v1.14 release

03 Oct 16:45
v1.14
Compare
Choose a tag to compare
  • 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

04 Sep 05:37
v1.13
Compare
Choose a tag to compare
  • 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