)]}'
{
  "commit": "626ab0e69d376fa07599af669af8ba92d58e87c1",
  "tree": "a995e0231e61fab63568bc7bade81dc20c1dae09",
  "parents": [
    "54e73770357142e297c916c7865f5fca7499f69c"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Fri Jun 23 02:05:55 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jun 23 07:43:07 2006 -0700"
  },
  "message": "[PATCH] list: use list_replace_init() instead of list_splice_init()\n\nlist_splice_init(list, head) does unneeded job if it is known that\nlist_empty(head) \u003d\u003d 1.  We can use list_replace_init() instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92c3d9f0e7314f984fdd60a3ffbbfd3b01259edc",
      "old_mode": 33188,
      "old_path": "arch/i386/mm/pageattr.c",
      "new_id": "0887b34bc59b987543c10b92ae53d73b83c361ef",
      "new_mode": 33188,
      "new_path": "arch/i386/mm/pageattr.c"
    },
    {
      "type": "modify",
      "old_id": "7eb36c53f4b7868247141a105ef82e8be3e2d96f",
      "old_mode": 33188,
      "old_path": "block/ll_rw_blk.c",
      "new_id": "465b54312c5930b3d5a44d404aa221d06da6612b",
      "new_mode": 33188,
      "new_path": "block/ll_rw_blk.c"
    },
    {
      "type": "modify",
      "old_id": "e41e932ba489ff040fe9ed43385fc164a8dd6515",
      "old_mode": 33188,
      "old_path": "fs/aio.c",
      "new_id": "8c34a62df7d7bbf7a692e5bff528e5c525d842f2",
      "new_mode": 33188,
      "new_path": "fs/aio.c"
    },
    {
      "type": "modify",
      "old_id": "9e49deed468cd8b2e63f2033d2971d961edeb110",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "3bf0e9ed2dbe622cc205b47a41b5151babe4695f",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    },
    {
      "type": "modify",
      "old_id": "880fb415a8f601ebb5fff636fee20b958fe71149",
      "old_mode": 33188,
      "old_path": "kernel/workqueue.c",
      "new_id": "740c5abceb07bdf2e1072a816594ada2fcff3e70",
      "new_mode": 33188,
      "new_path": "kernel/workqueue.c"
    },
    {
      "type": "modify",
      "old_id": "ab39fe17cb58bd0a49ce65376e279347a46fe248",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "195a5e96b2d1609eeaead8d466624a40b6b967e4",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "646937cc2d84db521aeff0b4eedb7a1bc89670d5",
      "old_mode": 33188,
      "old_path": "net/core/link_watch.c",
      "new_id": "0f37266411b507a208c3f4dcd80240445cbc37d2",
      "new_mode": 33188,
      "new_path": "net/core/link_watch.c"
    }
  ]
}
