)]}'
{
  "commit": "241d4ca15de9bf2cc04bdec466a6a2b0bd5dbc19",
  "tree": "a323dc75cb2c52c505d5d6ba28f48ea7fe190e9e",
  "parents": [
    "b51ad67773fbe9a03945843215b2cabffafa4084",
    "9ee29d20aab228adfb02ca93f87fb53c56c2f3af"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Mar 29 09:30:06 2026 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Mar 29 09:30:06 2026 -0700"
  },
  "message": "Merge tag \u0027ext4_for_linus-7.0-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 fixes from Ted Ts\u0027o:\n\n - Update the MAINTAINERS file to add reviewers for the ext4 file system\n\n - Add a test issue an ext4 warning (not a WARN_ON) if there are still\n   dirty pages attached to an evicted inode.\n\n - Fix a number of Syzkaller issues\n\n - Fix memory leaks on error paths\n\n - Replace some BUG and WARN with EFSCORRUPTED reporting\n\n - Fix a potential crash when disabling discard via remount followed by\n   an immediate unmount. (Found by Sashiko)\n\n - Fix a corner case which could lead to allocating blocks for an\n   indirect-mapped inode block numbers \u003e 2**32\n\n - Fix a race when reallocating a freed inode that could result in a\n   deadlock\n\n - Fix a user-after-free in update_super_work when racing with umount\n\n - Fix build issues when trying to build ext4\u0027s kunit tests as a module\n\n - Fix a bug where ext4_split_extent_zeroout() could fail to pass back\n   an error from ext4_ext_dirty()\n\n - Avoid allocating blocks from a corrupted block group in\n   ext4_mb_find_by_goal()\n\n - Fix a percpu_counters list corruption BUG triggered by an ext4\n   extents kunit\n\n - Fix a potetial crash caused by the fast commit flush path potentially\n   accessing the jinode structure before it is fully initialized\n\n - Fix fsync(2) in no-journal mode to make sure the dirtied inode is\n   write to storage\n\n - Fix a bug when in no-journal mode, when ext4 tries to avoid using\n   recently deleted inodes, if lazy itable initialization is enabled,\n   can lead to an unitialized inode getting skipped and triggering an\n   e2fsck complaint\n\n - Fix journal credit calculation when setting an xattr when both the\n   encryption and ea_inode feeatures are enabled\n\n - Fix corner cases which could result in stale xarray tags after\n   writeback\n\n - Fix generic/475 failures caused by ENOSPC errors while creating a\n   symlink when the system crashes resulting to a file system\n   inconsistency when replaying the fast commit journal\n\n* tag \u0027ext4_for_linus-7.0-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (27 commits)\n  ext4: always drain queued discard work in ext4_mb_release()\n  ext4: handle wraparound when searching for blocks for indirect mapped blocks\n  ext4: skip split extent recovery on corruption\n  ext4: fix iloc.bh leak in ext4_fc_replay_inode() error paths\n  ext4: fix deadlock on inode reallocation\n  ext4: fix use-after-free in update_super_work when racing with umount\n  ext4: fix the might_sleep() warnings in kvfree()\n  ext4: reject mount if bigalloc with s_first_data_block !\u003d 0\n  ext4: fix extents-test.c is not compiled when EXT4_KUNIT_TESTS\u003dM\n  ext4: fix mballoc-test.c is not compiled when EXT4_KUNIT_TESTS\u003dM\n  ext4: introduce EXPORT_SYMBOL_FOR_EXT4_TEST() helper\n  jbd2: gracefully abort on checkpointing state corruptions\n  ext4: avoid infinite loops caused by residual data\n  ext4: validate p_idx bounds in ext4_ext_correct_indexes\n  ext4: test if inode\u0027s all dirty pages are submitted to disk\n  ext4: minor fix for ext4_split_extent_zeroout()\n  ext4: avoid allocate block from corrupted group in ext4_mb_find_by_goal()\n  ext4: kunit: extents-test: lix percpu_counters list corruption\n  ext4: publish jinode after initialization\n  ext4: replace BUG_ON with proper error handling in ext4_read_inline_folio\n  ...\n",
  "tree_diff": []
}
