)]}'
{
  "commit": "bd69010b042a60ca41a890df1b10019e94746c2f",
  "tree": "4064703903170911b09919f89b74a5bbe0d5ebfe",
  "parents": [
    "9b01c350af4fb00fe2ab66ff9bf16058c50b69bd"
  ],
  "author": {
    "name": "Cesar Eduardo Barros",
    "email": "cesarb@cesarb.net",
    "time": "Tue Mar 22 16:33:25 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Mar 22 17:44:07 2011 -0700"
  },
  "message": "sys_swapon: use a single error label\n\nsys_swapon currently has two error labels, bad_swap and bad_swap_2.\nbad_swap does the same as bad_swap_2 plus destroy_swap_extents() and\nswap_cgroup_swapoff(); both are noops in the places where bad_swap_2 is\njumped to. With a single extra test for inode (matching the one in the\nS_ISREG case below), all the error paths in the function can go to\nbad_swap.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nTested-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nAcked-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\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": "e356e5e70313a3ee01957985351b87d3302af0c1",
      "old_mode": 33188,
      "old_path": "mm/swapfile.c",
      "new_id": "14590775212dd417c353080b1a6f88fd8b6bb0da",
      "new_mode": 33188,
      "new_path": "mm/swapfile.c"
    }
  ]
}
