)]}'
{
  "commit": "55fa6091d83160ca772fc37cebae45d42695a708",
  "tree": "4df49f372032e30449e1a2dd64daf443e20b781c",
  "parents": [
    "f283c86afe6aa70b733d1ecebad5d9464943b774"
  ],
  "author": {
    "name": "Dave Chinner",
    "email": "dchinner@redhat.com",
    "time": "Tue Mar 22 22:23:40 2011 +1100"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Thu Mar 24 21:16:32 2011 -0400"
  },
  "message": "fs: move i_sb_list out from under inode_lock\n\nProtect the per-sb inode list with a new global lock\ninode_sb_list_lock and use it to protect the list manipulations and\ntraversals. This lock replaces the inode_lock as the inodes on the\nlist can be validity checked while holding the inode-\u003ei_lock and\nhence the inode_lock is no longer needed to protect the list.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c6f73ba0868558e226ef9dc47869700418762d0",
      "old_mode": 33188,
      "old_path": "fs/drop_caches.c",
      "new_id": "98b77c89494caf7c364272194316d431e10cfcef",
      "new_mode": 33188,
      "new_path": "fs/drop_caches.c"
    },
    {
      "type": "modify",
      "old_id": "efd1ebe879cc6098cfe13a805d69dbf6f0790813",
      "old_mode": 33188,
      "old_path": "fs/fs-writeback.c",
      "new_id": "5de56a2182bb65632e55d7c26a389f6b79dcb864",
      "new_mode": 33188,
      "new_path": "fs/fs-writeback.c"
    },
    {
      "type": "modify",
      "old_id": "389f5a247599ee36ef633ca4f4afaa9efe5a5d65",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "785b1ab23ff06974ee807748a457063778d95e4c",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "8318059b42c6b950b9b3e338ff8c15654ca1798a",
      "old_mode": 33188,
      "old_path": "fs/internal.h",
      "new_id": "7013ae0c88c1443d73e1e086f8d62fefbd4c5a4d",
      "new_mode": 33188,
      "new_path": "fs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "4dd53fb44124ca66068bf645d221102cbad282f2",
      "old_mode": 33188,
      "old_path": "fs/notify/inode_mark.c",
      "new_id": "fb3b3c5ef0ee62d46403dde22e843feb458a84fa",
      "new_mode": 33188,
      "new_path": "fs/notify/inode_mark.c"
    },
    {
      "type": "modify",
      "old_id": "a1470fda366ce9780ead852eb279de228ae7a6b6",
      "old_mode": 33188,
      "old_path": "fs/quota/dquot.c",
      "new_id": "fcc8ae75d8743383c8a3436a867bb8c12b1b08b9",
      "new_mode": 33188,
      "new_path": "fs/quota/dquot.c"
    }
  ]
}
