)]}'
{
  "commit": "915d4d7bc0d719f2f0907273c01967d38751c625",
  "tree": "deeab9a10407fa37dedb24d1adc5a83626f740f6",
  "parents": [
    "1421ef3cd15b87ef949e965efeb1e527479d3f75"
  ],
  "author": {
    "name": "Cesar Eduardo Barros",
    "email": "cesarb@cesarb.net",
    "time": "Tue Mar 22 16:33:32 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Mar 22 17:44:08 2011 -0700"
  },
  "message": "sys_swapon: separate parsing of bad blocks and extents\n\nMove the code which parses the bad block list and the extents to a\nseparate function. Only code movement, no functional changes.\n\nThis change uses the fact that, after the success path, nr_good_pages \u003d\u003d\np-\u003epages.\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: Pekka Enberg \u003cpenberg@kernel.org\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": "10f2b33805f6120b76a55c1ece634e912c71bf8a",
      "old_mode": 33188,
      "old_path": "mm/swapfile.c",
      "new_id": "a0f39f9dc5a5c37b8d8ccecd881859d25bee3cca",
      "new_mode": 33188,
      "new_path": "mm/swapfile.c"
    }
  ]
}
