)]}'
{
  "commit": "5d317b2b6536592a9b51fe65faed43d65ca9158e",
  "tree": "f6d51677a577802ddd873c2e01bf04c5aff1e3f1",
  "parents": [
    "25ee01a2fca02dfb5a3ce316e77910c468108199"
  ],
  "author": {
    "name": "Naoya Horiguchi",
    "email": "n-horiguchi@ah.jp.nec.com",
    "time": "Thu Nov 05 18:47:14 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Nov 05 19:34:48 2015 -0800"
  },
  "message": "mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status\n\nCurrently there\u0027s no easy way to get per-process usage of hugetlb pages,\nwhich is inconvenient because userspace applications which use hugetlb\ntypically want to control their processes on the basis of how much memory\n(including hugetlb) they use.  So this patch simply provides easy access\nto the info via /proc/PID/status.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Joern Engel \u003cjoern@logfs.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nCc: Mike Kravetz \u003cmike.kravetz@oracle.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": "a7d6c06f36c4c4c5c90ba2226e26ba3dc9f3c967",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/proc.txt",
      "new_id": "12ac0e4455d4b80afc1ab5dfed0fabcd4fc55826",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/proc.txt"
    },
    {
      "type": "modify",
      "old_id": "5988b83836fb111e6929d1b67ac0a58775b0378b",
      "old_mode": 33188,
      "old_path": "fs/proc/task_mmu.c",
      "new_id": "288185e2476267169398576d6f6177618b5fedc9",
      "new_mode": 33188,
      "new_path": "fs/proc/task_mmu.c"
    },
    {
      "type": "modify",
      "old_id": "5e35379f58a53d09cf50bd693d0e8639c7b79709",
      "old_mode": 33188,
      "old_path": "include/linux/hugetlb.h",
      "new_id": "685c262e0be848ca049ee041d00d389d3cc327fe",
      "new_mode": 33188,
      "new_path": "include/linux/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "3d6baa7d4534c68918dd7181e82674ade0b8ed98",
      "old_mode": 33188,
      "old_path": "include/linux/mm_types.h",
      "new_id": "0a85da25a8221c74bdbd8da007c2c822496b59d3",
      "new_mode": 33188,
      "new_path": "include/linux/mm_types.h"
    },
    {
      "type": "modify",
      "old_id": "9cc773483624e4cbb1592ddde74f9c8faa21ef87",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "abfbe8ca3323baa668e0564567307893abc93eba",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    },
    {
      "type": "modify",
      "old_id": "f5b5c1f3dcd755ae313bba1404f2c9b079d5c18f",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "d40e7aefb888f2c9ab01ae444f52d753553af52a",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    }
  ]
}
