)]}'
{
  "commit": "fe188c0e084bdf3038dc0ac963c21d764f53f7da",
  "tree": "bb712f58f4c0356058825da75da57d0af450e01b",
  "parents": [
    "c7acb4c16646943180bd221c167a077e0a084f9c"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Sep 12 13:41:55 2009 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sat Sep 12 13:41:55 2009 -0400"
  },
  "message": "ext4: Assure that metadata blocks are written during fsync in no journal mode\n\nWhen there is no journal present, we must attach buffer heads\nassociated with extent tree and indirect blocks to the inode\u0027s\nmapping-\u003eprivate_list via mark_buffer_dirty_inode() so that\next4_sync_file() --- which is called to service fsync() and\nfdatasync() system calls --- can write out the inode\u0027s metadata blocks\nby calling sync_mapping_buffers().\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ecb9ca455fd5d901a2cce418858eae2310c66fe5",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4_jbd2.c",
      "new_id": "6a9409920deef2f6040b8d7279114cfc0612221d",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4_jbd2.c"
    },
    {
      "type": "modify",
      "old_id": "ab418c0f502d59c1a8902f8992319ca11f5ab055",
      "old_mode": 33188,
      "old_path": "fs/ext4/fsync.c",
      "new_id": "07475740b512535ec6d30aa3b36d6892b765e839",
      "new_mode": 33188,
      "new_path": "fs/ext4/fsync.c"
    }
  ]
}
