)]}'
{
  "commit": "db78c22230d0bcc8b27b81f05b39f104f08232c5",
  "tree": "d5c99cc8df77b86bd9d88db6b24acbb4827a5023",
  "parents": [
    "4a389810bc3cb0e73443104f0827e81e23cb1e12"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Thu Feb 11 16:13:17 2016 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Feb 11 18:35:48 2016 -0800"
  },
  "message": "mm: fix pfn_t vs highmem\n\nThe pfn_t type uses an unsigned long to store a pfn + flags value.  On a\n64-bit platform the upper 12 bits of an unsigned long are never used for\nstoring the value of a pfn.  However, this is not true on highmem\nplatforms, all 32-bits of a pfn value are used to address a 44-bit\nphysical address space.  A pfn_t needs to store a 64-bit value.\n\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d112211\nFixes: 01c8f1c44b83 (\"mm, dax, gpu: convert vm_insert_mixed to pfn_t\")\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nReported-by: Stuart Foster \u003csmf.linux@ntlworld.com\u003e\nReported-by: Julian Margetson \u003crunaway@candw.ms\u003e\nTested-by: Julian Margetson \u003crunaway@candw.ms\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": "2d8e49711b6392a591ee352b12c162096d4c89f6",
      "old_mode": 33188,
      "old_path": "include/linux/pfn.h",
      "new_id": "1132953235c0708bd87e1b9eea777bb705f54cb3",
      "new_mode": 33188,
      "new_path": "include/linux/pfn.h"
    },
    {
      "type": "modify",
      "old_id": "37448ab5fb5c2eddc80b97125ee80ecff4bc1b58",
      "old_mode": 33188,
      "old_path": "include/linux/pfn_t.h",
      "new_id": "94994810c7c086e8410f3333d919ef5256595ad5",
      "new_mode": 33188,
      "new_path": "include/linux/pfn_t.h"
    },
    {
      "type": "modify",
      "old_id": "70ee3775de24ebcf2e80ab2fdad21eaad24dd2fe",
      "old_mode": 33188,
      "old_path": "kernel/memremap.c",
      "new_id": "2c468dea60bc2e688c6a5271fa393ea82a1aacb4",
      "new_mode": 33188,
      "new_path": "kernel/memremap.c"
    }
  ]
}
