)]}'
{
  "commit": "ad1c3544d0a85da7738ce8cff6f8a148da57935c",
  "tree": "f1ac66e22e172945f200f1b2fd9a2ece23a0880b",
  "parents": [
    "2443462b0a04ef0f82ad48f4fd0ef4ac5b24c4b7"
  ],
  "author": {
    "name": "Johannes Weiner",
    "email": "hannes@cmpxchg.org",
    "time": "Tue Mar 31 15:23:13 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Apr 01 08:59:13 2009 -0700"
  },
  "message": "mm: don\u0027t free swap slots on page deactivation\n\nThe pagevec_swap_free() at the end of shrink_active_list() was introduced\nin 68a22394 \"vmscan: free swap space on swap-in/activation\" when\nshrink_active_list() was still rotating referenced active pages.\n\nIn 7e9cd48 \"vmscan: fix pagecache reclaim referenced bit check\" this was\nchanged, the rotating removed but the pagevec_swap_free() after the\nrotation loop was forgotten, applying now to the pagevec of the\ndeactivation loop instead.\n\nNow swap space is freed for deactivated pages.  And only for those that\nhappen to be on the pagevec after the deactivation loop.\n\nComplete 7e9cd48 and remove the rest of the swap freeing.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.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": "988aef9330161d60b29bffd0a0c2edbbcf7bc99c",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "e70fae31e9685bf79e4a88903650f3282e3fb484",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
