)]}'
{
  "commit": "c283610e44ec4ccc412dde8b71cf297ed9515f2f",
  "tree": "dd3c83db8dabefbeb3733cd428cced7c62602beb",
  "parents": [
    "3a72660b07d86d60457ca32080b1ce8c2b628ee2"
  ],
  "author": {
    "name": "Kirill A. Shutemov",
    "email": "kirill.shutemov@linux.intel.com",
    "time": "Thu Nov 21 14:32:09 2013 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Nov 21 16:42:28 2013 -0800"
  },
  "message": "x86, mm: do not leak page-\u003eptl for pmd page tables\n\nThere are two code paths how page with pmd page table can be freed:\npmd_free() and pmd_free_tlb().\n\nI\u0027ve missed the second one and didn\u0027t add page table destructor call\nthere.  It leads to leak of page-\u003eptl for pmd page tables, if\ndynamically allocated page-\u003eptl is in use.\n\nThe patch adds the missed destructor and modifies documentation\naccordingly.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nReported-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nTested-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\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": "7521d367f21d689a70faa048b2a57b781fbb143e",
      "old_mode": 33188,
      "old_path": "Documentation/vm/split_page_table_lock",
      "new_id": "6dea4fd5c96100d75f9152ffd8ac9be5909acf5f",
      "new_mode": 33188,
      "new_path": "Documentation/vm/split_page_table_lock"
    },
    {
      "type": "modify",
      "old_id": "36aa999b26318888bc9bf5b39d8966a4e084701a",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/pgtable.c",
      "new_id": "c96314abd144ca91cfcccaba72352ad0fdc6cf5b",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/pgtable.c"
    }
  ]
}
