Skip to content

Releases: nilfs-dev/nilfs2-kmod7

nilfs2-kmod7 1.2.16

08 Jun 11:14
v1.2.16
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

nilfs2-kmod7 1.2.15

27 May 06:15
v1.2.15
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()
  • Backport a fix for one potential array out-of-bounds access issue around the directory code:
    • fix OOB in nilfs_set_de_type
  • Backport one environment-dependent build warning fix:
    • fix out-of-range warning

nilfs2-kmod7 1.2.14

16 Mar 07:26
v1.2.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-kmod7 1.2.13

11 Feb 06:53
v1.2.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-kmod7 1.2.12

09 Dec 06:34
v1.2.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-kmod7 1.2.11

03 Sep 14:58
v1.2.11
Compare
Choose a tag to compare
  • Backport fixes for general protection fault and kernel warning issues reported by syzbot:
    • fix general protection fault in nilfs_lookup_dirty_data_buffers()
    • fix WARNING in mark_buffer_dirty due to discarded buffer reuse

nilfs2-kmod7 1.2.10

24 Jun 06:51
v1.2.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-kmod7 1.2.9

14 Jun 12:18
v1.2.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 some new macro and inline function compatibility definitions for maintenance:
    • Allow to use U64_MAX and similar definitions
    • Allow to use bdev_nr_bytes() and sb_bdev_nr_blocks()

nilfs2-kmod7 1.2.8

07 May 03:10
v1.2.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-kmod7 1.2.7

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