)]}'
{
  "commit": "e7744aa25cffe26d3767c9ffcf4e130cca1dff00",
  "tree": "357b10bcfa854ed7b4e74fb55f64ae349b11efce",
  "parents": [
    "7003e3b1f64d0195ea9d31aed0b096ad38f3cb54"
  ],
  "author": {
    "name": "Logan Gunthorpe",
    "email": "logang@deltatee.com",
    "time": "Fri Dec 29 08:54:04 2017 +0100"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Mon Jan 08 11:46:23 2018 -0800"
  },
  "message": "memremap: drop private struct page_map\n\n\u0027struct page_map\u0027 is a private structure of \u0027struct dev_pagemap\u0027 but the\nlatter replicates all the same fields as the former so there isn\u0027t much\nvalue in it. Thus drop it in favour of a completely public struct.\n\nThis is a clean up in preperation for a more generally useful\n\u0027devm_memeremap_pages\u0027 interface.\n\nSigned-off-by: Logan Gunthorpe \u003clogang@deltatee.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fddcfe57bb004d2fa8b10182d2011dee20fd342",
      "old_mode": 33188,
      "old_path": "include/linux/memremap.h",
      "new_id": "1cb5f39d25c15b918fbd51c6c88eba44237b52c0",
      "new_mode": 33188,
      "new_path": "include/linux/memremap.h"
    },
    {
      "type": "modify",
      "old_id": "12e78528fea4c78d0b969c242068f53d7e211719",
      "old_mode": 33188,
      "old_path": "kernel/memremap.c",
      "new_id": "9207c44cce201efd5dbd127758fac70d08870e46",
      "new_mode": 33188,
      "new_path": "kernel/memremap.c"
    },
    {
      "type": "modify",
      "old_id": "2f2e13c61040ba38327129f92da715291bf16662",
      "old_mode": 33188,
      "old_path": "mm/hmm.c",
      "new_id": "320fdc87f064364a4f8d2835cf430a1c3be58915",
      "new_mode": 33188,
      "new_path": "mm/hmm.c"
    }
  ]
}
