Skip to content

Releases: nilfs-dev/nilfs2-kmod8

nilfs2-kmod8 1.14

16 Mar 09:53
v1.14
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-kmod8 1.13

11 Feb 11:06
v1.13
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()

nilfs2-kmod8 1.12

09 Dec 14:42
v1.12
Compare
Choose a tag to compare
  • Backport fixes for a potential use-after-free issue, problems including memory access violations due to lack of block size error handling, and a bug reported by syzbot:
    • fix potential use after free in nilfs_gccache_submit_read_data()
    • fix missing error check for sb_set_blocksize call
    • prevent WARNING in nilfs_sufile_set_segment_usage()

nilfs2-kmod8 1.11

03 Sep 16:15
v1.11
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-kmod8 1.10

24 Jun 13:02
v1.10
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-kmod8 1.9

14 Jun 14:00
v1.9
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 inline function compatibility definitions for maintenance:
    • Allow to use bdev_nr_bytes() and sb_bdev_nr_blocks()

nilfs2-kmod8 1.8

07 May 04:36
v1.8
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()

nilfs2-kmod8 1.7

23 Apr 10:42
v1.7
Compare
Choose a tag to compare
  • Backport another missing block initialization fix:
    • initialize unused bytes in segment summary blocks

nilfs2-kmod8 1.6

16 Apr 09:21
v1.6
Compare
Choose a tag to compare
  • Backport fixes for a potential use-after-free read issue and missing segment summary data initialization:
    • initialize "struct nilfs_binfo_dat"->bi_pad field
    • fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()
  • Backport the fix for potential null pointer dereferences, use-after-free, and lockdep warnings caused by improper sysfs interface lifetime:
    • fix sysfs interface lifetime

nilfs2-kmod8 1.5

27 Mar 09:05
v1.5
Compare
Choose a tag to compare
  • Backport the fix for a potential kernel information leak when specifying anomalous ioctl parameters:
    • fix kernel-infoleak in nilfs_ioctl_wrap_copy()
  • Backport improved anomaly checks for corrupted disk images:
    • prevent WARNING in nilfs_dat_commit_end()
    • replace WARN_ONs for invalid DAT metadata block requests