)]}'
{
  "commit": "e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48",
  "tree": "7443e324c951f375945905dc436b012c98a00e05",
  "parents": [
    "ef38ff9d372d4fe69e415370939a0f1fb5783af1",
    "2309e9e040fe29469fb85a384636c455b62fe525"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Apr 18 10:15:22 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Apr 18 10:15:22 2008 -0700"
  },
  "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (64 commits)\n  ocfs2/net: Add debug interface to o2net\n  ocfs2: Only build ocfs2/dlm with the o2cb stack module\n  ocfs2/cluster: Get rid of arguments to the timeout routines\n  ocfs2: Put tree in MAINTAINERS\n  ocfs2: Use BUG_ON\n  ocfs2: Convert ocfs2 over to unlocked_ioctl\n  ocfs2: Improve rename locking\n  fs/ocfs2/aops.c: test for IS_ERR rather than 0\n  ocfs2: Add inode stealing for ocfs2_reserve_new_inode\n  ocfs2: Add ac_alloc_slot in ocfs2_alloc_context\n  ocfs2: Add a new parameter for ocfs2_reserve_suballoc_bits\n  ocfs2: Enable cross extent block merge.\n  ocfs2: Add support for cross extent block\n  ocfs2: Move /sys/o2cb to /sys/fs/o2cb\n  sysfs: Allow removal of symlinks in the sysfs root\n  ocfs2:  Reconnect after idle time out.\n  ocfs2/dlm: Cleanup lockres print\n  ocfs2/dlm: Fix lockname in lockres print function\n  ocfs2/dlm: Move dlm_print_one_mle() from dlmmaster.c to dlmdebug.c\n  ocfs2/dlm: Dumps the purgelist into a debugfs file\n  ...\n",
  "tree_diff": []
}
