Skip to content

nilfs2-kmod9 v1.26 release

Compare
Choose a tag to compare
@konis konis released this 22 Sep 15:41
· 18 commits to master since this release
v1.26
  • Backport upstream fixes that prevent internal code -ENOENT from propagating to system calls:
    • treat missing sufile header block as metadata corruption
    • treat missing cpfile header block as metadata corruption
    • do not propagate ENOENT error from sufile during recovery
    • do not propagate ENOENT error from sufile during GC
    • do not propagate ENOENT error from nilfs_sufile_mark_dirty()
  • Backport upstream fixes for three potential issues with empty b-tree nodes that can occur with corrupted file system images, including one recently discovered by syzbot:
    • fix potential null-ptr-deref in nilfs_btree_insert()
    • determine empty node blocks as corrupted
    • fix potential oob read in nilfs_btree_check_delete()
  • Backport a change to suppress nuisance kernel warnings that are output after detecting file system corruption and degrading to a read-only mount:
    • do not output warnings when clearing dirty buffers
  • Backport a cleanup patch to remove code that is no longer needed by an existing fix:
    • do not repair reserved inode bitmap in nilfs_new_inode()