)]}'
{
  "commit": "8809aa2d28d74111ff2f1928edaa4e9845c97a7d",
  "tree": "f99977c0135ee38e8d7f1cea575cb2b9b7f3b669",
  "parents": [
    "f28b6ff8c3d48af21354ef30164c8ccea69d5928"
  ],
  "author": {
    "name": "Aneesh Kumar K.V",
    "email": "aneesh.kumar@linux.vnet.ibm.com",
    "time": "Wed Jun 24 16:57:44 2015 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Jun 24 17:49:44 2015 -0700"
  },
  "message": "mm: clarify that the function operates on hugepage pte\n\nWe have confusing functions to clear pmd, pmd_clear_* and pmd_clear.  Add\n_huge_ to pmdp_clear functions so that we are clear that they operate on\nhugepage pte.\n\nWe don\u0027t bother about other functions like pmdp_set_wrprotect,\npmdp_clear_flush_young, because they operate on PTE bits and hence\nindicate they are operating on hugepage ptes\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.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": "819af9d057a8ba65fa1cb1e39ee5462556513aba",
      "old_mode": 33188,
      "old_path": "arch/mips/include/asm/pgtable.h",
      "new_id": "9d810675814291d14ce004f9d4447678af2227c3",
      "new_mode": 33188,
      "new_path": "arch/mips/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "34ffbf52d0781562f0137c50f1b193009bc5d074",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/pgtable-ppc64.h",
      "new_id": "3bb7488bd24b19aa76dce072b0d3b1710beb46d3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/pgtable-ppc64.h"
    },
    {
      "type": "modify",
      "old_id": "f7775193d745e845df4b2e6b86f9d0de5ceae7fd",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/pgtable_64.c",
      "new_id": "876232d641268831c7a1963be7d7d6fbffc55ab1",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/pgtable_64.c"
    },
    {
      "type": "modify",
      "old_id": "7242dd386ab721d0e738e5447acb9d34c345cc17",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/pgtable.h",
      "new_id": "f66d82798a6a7725f7e3eeeb547d8bb2d433719e",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "2a52c91d2c8acbf5f904e082400ba782d7279947",
      "old_mode": 33188,
      "old_path": "arch/sparc/include/asm/pgtable_64.h",
      "new_id": "131d36fcd07a60af83ae1b6e8968e48577df54f0",
      "new_mode": 33188,
      "new_path": "arch/sparc/include/asm/pgtable_64.h"
    },
    {
      "type": "modify",
      "old_id": "95a4f19d16c52625e40990b2a3d9f0dc0039b84c",
      "old_mode": 33188,
      "old_path": "arch/tile/include/asm/pgtable.h",
      "new_id": "2b05ccbebed9b88623871eef69234a24915bcdbb",
      "new_mode": 33188,
      "new_path": "arch/tile/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "2562e303405b9d3c314c46a1ce180d4d097d7a11",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/pgtable.h",
      "new_id": "867da5bbb4a33df1d268d3f282cda30d0fdf671d",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "f1108a72a6727ddf5b06c56fe6ecf108f49481cb",
      "old_mode": 33188,
      "old_path": "include/asm-generic/pgtable.h",
      "new_id": "29c57b2cb344dfc0bd73034927bfa50848d6709b",
      "new_mode": 33188,
      "new_path": "include/asm-generic/pgtable.h"
    },
    {
      "type": "modify",
      "old_id": "95243d28a0ee72cfaa0abdeb77dfb83bd4738cd9",
      "old_mode": 33188,
      "old_path": "include/linux/mmu_notifier.h",
      "new_id": "61cd67f4d7881cbbd8eba481729c06b31d45e9c6",
      "new_mode": 33188,
      "new_path": "include/linux/mmu_notifier.h"
    },
    {
      "type": "modify",
      "old_id": "65dd8d67287bb38df5a86682924aa5a30d3a30f4",
      "old_mode": 33188,
      "old_path": "mm/huge_memory.c",
      "new_id": "c107094f79bae9ee895bd6bf30976d900f16c141",
      "new_mode": 33188,
      "new_path": "mm/huge_memory.c"
    },
    {
      "type": "modify",
      "old_id": "d4fe1f94120b92e23124651d3d6345fbb65a6289",
      "old_mode": 33188,
      "old_path": "mm/migrate.c",
      "new_id": "ee401e4e5ef187c92247d03dd6d2ea0893092d1c",
      "new_mode": 33188,
      "new_path": "mm/migrate.c"
    },
    {
      "type": "modify",
      "old_id": "f21dc5fbc6cd76fc10ac30012cbad095a35e1e04",
      "old_mode": 33188,
      "old_path": "mm/pgtable-generic.c",
      "new_id": "6b674e00153cea664ecadcec49f7c4c35bb843c0",
      "new_mode": 33188,
      "new_path": "mm/pgtable-generic.c"
    },
    {
      "type": "modify",
      "old_id": "9f47f152b01e1ee5f155657837ae13a0e2b9f9f6",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "7af1ecb21ccb2d560ca9f0f21e002a26465737f4",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    }
  ]
}
