)]}'
{
  "commit": "b3b9c2932c32e0692018ed5f12f3fd8c70eea8ce",
  "tree": "bca2431f0b0bd2d364f041f0344836cd39b1822c",
  "parents": [
    "5180da410db6369d1f95c9014da1c9bc33fb043e"
  ],
  "author": {
    "name": "Konstantin Khlebnikov",
    "email": "khlebnikov@openvz.org",
    "time": "Mon Oct 08 16:28:34 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Oct 09 16:22:16 2012 +0900"
  },
  "message": "mm, x86, pat: rework linear pfn-mmap tracking\n\nReplace the generic vma-flag VM_PFN_AT_MMAP with x86-only VM_PAT.\n\nWe can toss mapping address from remap_pfn_range() into\ntrack_pfn_vma_new(), and collect all PAT-related logic together in\narch/x86/.\n\nThis patch also restores orignal frustration-free is_cow_mapping() check\nin remap_pfn_range(), as it was before commit v2.6.28-rc8-88-g3c8bb73\n(\"x86: PAT: store vm_pgoff for all linear_over_vma_region mappings - v3\")\n\nis_linear_pfn_mapping() checks can be removed from mm/huge_memory.c,\nbecause it already handled by VM_PFNMAP in VM_NO_THP bit-mask.\n\n[suresh.b.siddha@intel.com: Reset the VM_PAT flag as part of untrack_pfn_vma()]\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: James Morris \u003cjames.l.morris@oracle.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Kentaro Takeda \u003ctakedakn@nttdata.co.jp\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "74a702674e866fd7346a348234ac9d8e06d0f3c6",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/pat.c",
      "new_id": "0eb572eda4060338543bd0dfc97cf05bccaeb6cb",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/pat.c"
    },
    {
      "type": "modify",
      "old_id": "d4d4592c97fc8d7909617253568a961866a66158",
      "old_mode": 33188,
      "old_path": "include/asm-generic/pgtable.h",
      "new_id": "c9a612069c8ebd2726ce0d819156c2ec7bc1297e",
      "new_mode": 33188,
      "new_path": "include/asm-generic/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "311be906b57d8498d5c3529d0e42de0996a0c1ec",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "75d1632d3477ee9ac792cb222f86aeff50f0ccf2",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "141dbb695097c1f0674b8978456eb1d0c98e3e67",
      "old_mode": 33188,
      "old_path": "mm/huge_memory.c",
      "new_id": "73cb22ee96654c9c548d397f7b4f621e46721e22",
      "new_mode": 33188,
      "new_path": "mm/huge_memory.c"
    },
    {
      "type": "modify",
      "old_id": "6bef278ad3033868deebcb4256d64349e02aa380",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "655e1429388a364014899b4a84ea59e97500a5ea",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    }
  ]
}
