Skip to content

Releases: nilfs-dev/nilfs2-kmod9

nilfs2-kmod9 v1.37 release

15 Apr 07:45
v1.37

Choose a tag to compare

  • Backport fixes for a potential bug in GC ioctl reachable through intentional calls immediately after disk formatting, and a missing check for invalid paramters:
    • Fix NULL i_assoc_inode dereference in nilfs_mdt_save_to_shadow_map
    • Reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()

nilfs2-kmod9 v1.36 release

16 Feb 09:04
v1.36

Choose a tag to compare

  • Backport a fix for a potential block overflow during FITRIM operations that could lead to a system hang:
    • Fix potential block overflow that cause system hang
  • Backport fixes to eliminate kernel-doc warnings by adding missing keywords and converting comments for on-disk structures to the proper kernel-doc format:
    • Fix missing struct keywords in nilfs2_api.h kernel-doc
    • Convert nilfs_super_block to kernel-doc

nilfs2-kmod9 v1.35 release

09 Dec 02:23
v1.35

Choose a tag to compare

  • Fix build issue occuring with the newer RHEL 9 kernel (RHEL_RELEASE = 648):
    • Allow switching between from_timer and timer_container_of
  • Backport a fix for a CFI failure that occurred when accessing a sysfs file in the debug environment:
    • Fix CFI failure when accessing /sys/fs/nilfs2/features/*
  • Backport a fix for missing sanity checks for file type anomalies that could occur on corrupted filesystems (as reported by syzbot):
    • Reject invalid file types when reading inodes

nilfs2-kmod9 v1.34 release

03 Jun 04:32
v1.34

Choose a tag to compare

  • Backport fixes for one missed check for block mapping anomalies and one improper return of an error code during a preparation step for log writing, thereby improving checking for filesystem corruption on writeback:
    • Add pointer check for nilfs_direct_propagate()
    • Do not propagate ENOENT error from nilfs_btree_propagate()

nilfs2-kmod9 v1.33 release

03 Feb 15:21
v1.33

Choose a tag to compare

  • Backport fixes for the buffer head state inconsistency issues reported by syzbot that occur when the filesystem is corrupted and falls back to read-only, and the associated buffer head use-after-free issue:
    • do not force clear folio if buffer is referenced
    • protect access to buffers with no active references
  • Backport fixes for BUG_ON check failures reported by syzbot around rename operations, and a behavioral issue where the mtime of a child directory changes when it is renamed instead of moved:
    • move page release outside of nilfs_delete_entry and nilfs_set_link
    • eliminate staggered calls to kunmap in nilfs_rename
    • handle errors that nilfs_prepare_chunk() may return
    • do not update mtime of renamed directory that is not moved
  • Backport a fix for integer overflows in the fiemap ioctl that don't happen with normal FS formats, but can happen in special circumstances where the segment size is tuned to be extra large:
    • fix possible int overflows in nilfs_fiemap()

nilfs2-kmod9 v1.32 release

23 Dec 03:50
v1.32

Choose a tag to compare

  • Backport a fix for buffer head leaks that progress in GC:
    • fix buffer head leaks in calls to truncate_inode_pages()
  • Backport fixes for potential issues such as out-of-page memory access and link counter underflow that can occur on corrupted file systems:
    • prevent use of deleted inode
    • fix potential out-of-bounds memory access in nilfs_find_entry()

nilfs2-kmod9 v1.31 release

19 Nov 02:41
v1.31

Choose a tag to compare

  • Fix build issues on the latest RHEL9 kernel (RHEL_RELEASE == 529):
    • Allow switching user_namespace and mnt_idmap structures

nilfs2-kmod9 v1.30 release

13 Nov 20:26
v1.30

Choose a tag to compare

  • Backport fixes for null pointer dereference bugs that occur when using nilfs2 and two block-related tracepoints:
    • fix null-ptr-deref in block_touch_buffer tracepoint
    • fix null-ptr-deref in block_dirty_buffer tracepoint

nilfs2-kmod9 v1.29 release

04 Nov 12:45
v1.29

Choose a tag to compare

  • Backport fixes for two kernel bug that could occur when file system corruption was detected and the mount mode was degraded to read-only:
    • fix kernel bug due to missing clearing of buffer delay flag
    • fix kernel bug due to missing clearing of checked flag
  • Backport a fix for a potential deadlock issue:
    • fix potential deadlock with newly created symlinks

nilfs2-kmod9 v1.28 release

18 Oct 16:01
v1.28

Choose a tag to compare

  • Backport an upstream fix for a problem where a directory search could loop for a long time on a broken filesystem, which could result in a large amount of error logs being output in bursts:
    • propagate directory read errors from nilfs_find_entry()