)]}'
{
  "commit": "96485e4462604744d66bf4301557d996d80b85eb",
  "tree": "4275cc178466bd877980c3380dcfaf9137bf154f",
  "parents": [
    "f56e65dff6ad52395ef45738799b4fb70ff43376",
    "1322181170bb01bce3c228b82ae3d5c6b793164f"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 22 10:31:08 2020 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Oct 22 10:31:08 2020 -0700"
  },
  "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 updates from Ted Ts\u0027o:\n \"The siginificant new ext4 feature this time around is Harshad\u0027s new\n  fast_commit mode.\n\n  In addition, thanks to Mauricio for fixing a race where mmap\u0027ed pages\n  that are being changed in parallel with a data\u003djournal transaction\n  commit could result in bad checksums in the failure that could cause\n  journal replays to fail.\n\n  Also notable is Ritesh\u0027s buffered write optimization which can result\n  in significant improvements on parallel write workloads. (The kernel\n  test robot reported a 330.6% improvement on fio.write_iops on a 96\n  core system using DAX)\n\n  Besides that, we have the usual miscellaneous cleanups and bug fixes\"\n\nLink: https://lore.kernel.org/r/20200925071217.GO28663@shao2-debian\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (46 commits)\n  ext4: fix invalid inode checksum\n  ext4: add fast commit stats in procfs\n  ext4: add a mount opt to forcefully turn fast commits on\n  ext4: fast commit recovery path\n  jbd2: fast commit recovery path\n  ext4: main fast-commit commit path\n  jbd2: add fast commit machinery\n  ext4 / jbd2: add fast commit initialization\n  ext4: add fast_commit feature and handling for extended mount options\n  doc: update ext4 and journalling docs to include fast commit feature\n  ext4: Detect already used quota file early\n  jbd2: avoid transaction reuse after reformatting\n  ext4: use the normal helper to get the actual inode\n  ext4: fix bs \u003c ps issue reported with dioread_nolock mount opt\n  ext4: data\u003djournal: write-protect pages on j_submit_inode_data_buffers()\n  ext4: data\u003djournal: fixes for ext4_page_mkwrite()\n  jbd2, ext4, ocfs2: introduce/use journal callbacks j_submit|finish_inode_data_buffers()\n  jbd2: introduce/export functions jbd2_journal_submit|finish_inode_data_buffers()\n  ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable()\n  ext4: use ext4_sb_bread() instead of sb_bread()\n  ...\n",
  "tree_diff": []
}
