Skip to content

Releases: nilfs-dev/nilfs2-kmod9

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

nilfs2-kmod9 v1.12 release

24 Jun 14:32
v1.12
Compare
Choose a tag to compare
  • Backport fixes for general protection faults on corrupted disk images and buffer corruption issues caused by concurrent device reads:
    • prevent general protection fault in nilfs_clear_dirty_page()
    • fix buffer corruption due to concurrent device reads

nilfs2-kmod9 v1.11 release

14 Jun 16:26
v1.11
Compare
Choose a tag to compare
  • Backport recent fixes for various issues reported by syzbot:
    • fix use-after-free bug of nilfs_root in nilfs_evict_inode()
    • reject devices with insufficient block count
    • fix possible out-of-bounds segment allocation in resize ioctl
    • fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
  • Add an inline function compatibility definition for maintenance:
    • Allow to use sb_bdev_nr_blocks()

nilfs2-kmod9 v1.10 release

07 May 05:24
v1.10
Compare
Choose a tag to compare
  • Backport fixes for kernel hangs with corrupted disk images and writes even after read-only degeneration:
    • do not write dirty data after degenerating to read-only
    • fix infinite loop in nilfs_mdt_get_block()