)]}'
{
  "commit": "c644f0e4b56f9a2fc066cd0d75a18074d130e4a3",
  "tree": "96f5954d7e72a2bf56f4165f4e7569364562f04f",
  "parents": [
    "0a30c5cefa53cbac429dcb2de906c0637b646253"
  ],
  "author": {
    "name": "Pekka Enberg",
    "email": "penberg@cs.helsinki.fi",
    "time": "Sun Jan 04 12:00:48 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun Jan 04 13:33:20 2009 -0800"
  },
  "message": "fs: introduce bgl_lock_ptr()\n\nAs suggested by Andreas Dilger, introduce a bgl_lock_ptr() helper in\n\u003clinux/blockgroup_lock.h\u003e and add separate sb_bgl_lock() helpers to\nfilesystem specific header files to break the hidden dependency to\nstruct ext[234]_sb_info.\n\nAlso, while at it, convert the macros to static inlines to try make up\nfor all the times I broke Andrew Morton\u0027s tree.\n\nAcked-by: Andreas Dilger \u003cadilger@sun.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "445fde603df800cb4a1bf8144f34eb9aeb17b52a",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4_sb.h",
      "new_id": "b21f16713db0c1e2ad9a3a921082c60648643de7",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4_sb.h"
    },
    {
      "type": "modify",
      "old_id": "8607312983bd8045c24a402335b30ee034c4505c",
      "old_mode": 33188,
      "old_path": "include/linux/blockgroup_lock.h",
      "new_id": "e44b88ba552b87c45ffc947c3afa9364b10afc7c",
      "new_mode": 33188,
      "new_path": "include/linux/blockgroup_lock.h"
    },
    {
      "type": "modify",
      "old_id": "f273415ab6f1afab257883b2b00d4f9cd6d1512b",
      "old_mode": 33188,
      "old_path": "include/linux/ext2_fs_sb.h",
      "new_id": "dc541f3653d173fe45cbd9ba1e7a89192432d6bc",
      "new_mode": 33188,
      "new_path": "include/linux/ext2_fs_sb.h"
    },
    {
      "type": "modify",
      "old_id": "b65f0288b842202866b878e5bae6889d2b763576",
      "old_mode": 33188,
      "old_path": "include/linux/ext3_fs_sb.h",
      "new_id": "e024e38248ffc83e0bfc77bdb3713674d2188118",
      "new_mode": 33188,
      "new_path": "include/linux/ext3_fs_sb.h"
    }
  ]
}
