)]}'
{
  "commit": "4f74d2c8e827af12596f153a564c868bf6dbe3dd",
  "tree": "6ef2bafd6c23a4c4a9ef716ea530daea824a7721",
  "parents": [
    "7e027b14d53e9729f823ba8652095d1e309aa8e9"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun May 06 13:54:06 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sun May 06 14:05:17 2012 -0700"
  },
  "message": "vm: remove \u0027nr_accounted\u0027 calculations from the unmap_vmas() interfaces\n\nThe VM accounting makes no sense at this level, and half of the callers\ndidn\u0027t ever actually use the end result.  The only time we want to\nunaccount the memory is when we actually remove the vma, so do the\naccounting at that point instead.\n\nThis simplifies the interfaces (no need to pass down that silly page\ncounter to functions that really don\u0027t care), and also makes it much\nmore obvious what is actually going on: we do vm_[un]acct_memory() when\nadding or removing the vma, not on random page walking.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0aeded3a2f7cd24f6166db4caec2070aa0fa51f9",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "7d5c37f24c63af1915b2eb32056f55d63fb04aa6",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "f7b6c98597966739259c1987d812681550a11a1d",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "1e77da6d82c1ef8b5c96ede4c7be04c7d38771dd",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    },
    {
      "type": "modify",
      "old_id": "58806106fab6ba0461b6d9bec7d650291ee657a9",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "69a1889f3790112b1a9b3aac10462fbd3ffd2733",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    }
  ]
}
