)]}'
{
  "commit": "5e391dc9e3fec68922137ae317bf680a74656c1b",
  "tree": "9b262b96fff2f28e85a7e58c9cd69631655b781b",
  "parents": [
    "e9b15b54d3646108bbd3e054158b402025d3e704"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Wed Nov 23 13:37:45 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Nov 23 16:08:39 2005 -0800"
  },
  "message": "[PATCH] powerpc: fix for hugepage areas straddling 4GB boundary\n\nCommit 7d24f0b8a53261709938ffabe3e00f88f6498df9 fixed bugs in the ppc64 SLB\nmiss handler with respect to hugepage handling, and in the process tweaked\nthe semantics of the hugepage address masks in mm_context_t.\n\nUnfortunately, it left out a couple of necessary changes to go with that\nchange.  First, the in_hugepage_area() macro was not updated to match,\nsecond prepare_hugepage_range() was not updated to correctly handle\nhugepages regions which straddled the 4GB point.\n\nThe latter appears only to cause process-hangs when attempting to map such\na region, but the former can cause oopses if a get_user_pages() is\ntriggered at the wrong point.  This patch addresses both bugs.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9250f14be8efcc9e8c1001f63208b90e9707ecc0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/mm/hugetlbpage.c",
      "new_id": "f867bba893caf86a8fdaa48019b1d86782f06c66",
      "new_mode": 33188,
      "new_path": "arch/powerpc/mm/hugetlbpage.c"
    },
    {
      "type": "modify",
      "old_id": "1e6e7846824fca9f0d23fe7f6384a9072f38faaf",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/page_64.h",
      "new_id": "58a3dd9a79ec3f957f46ed5e84b768c65d44ecef",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/page_64.h"
    }
  ]
}
