)]}'
{
  "commit": "7f2e9525ba55b1c42ad6c4a5a59d7eb7bdd9be72",
  "tree": "10792496f50b4b0fed8a2c356a8819ae8f9ce47f",
  "parents": [
    "8fe627ec5b7c47b1654dff50536d9709863295a3"
  ],
  "author": {
    "name": "Gerald Schaefer",
    "email": "gerald.schaefer@de.ibm.com",
    "time": "Mon Apr 28 02:13:29 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Apr 28 08:58:25 2008 -0700"
  },
  "message": "hugetlbfs: common code update for s390\n\nHuge ptes have a special type on s390 and cannot be handled with the standard\npte functions in certain cases, e.g.  because of a different location of the\ninvalid bit.  This patch adds some new architecture- specific functions to\nhugetlb common code, as a prerequisite for the s390 large page support.\n\nThis won\u0027t affect other architectures in functionality, but I need to add some\nnew dummy inline functions to the headers.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\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": "5f543437497257e6a70df013c347d5f11f94fad2",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/hugetlb.h",
      "new_id": "f28a9701f1cfe94a9d9d55796513b9364c330fe1",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "bead2ff78493df8490f1488a3b321fff68d21c66",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/hugetlb.h",
      "new_id": "649c6c3b87b38a590be3e820c9ff415dc14f7fab",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "d1ed476467a1989a0f86f4a1abc1e19d050f558f",
      "old_mode": 33188,
      "old_path": "include/asm-sh/hugetlb.h",
      "new_id": "02402303d89b50111de303715a1560c2d6fdcea9",
      "new_mode": 33188,
      "new_path": "include/asm-sh/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "0b9e44c85c5da821e7c88a8cd2f04336f7bc2584",
      "old_mode": 33188,
      "old_path": "include/asm-sparc64/hugetlb.h",
      "new_id": "412af58926a0af752854dffdc113bc5dac04ae3a",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "f57236dfc8f4b007b921d6191435bb3345e3e7c3",
      "old_mode": 33188,
      "old_path": "include/asm-x86/hugetlb.h",
      "new_id": "14171a4924f695b1634ad0a322ae6a2813d8adc6",
      "new_mode": 33188,
      "new_path": "include/asm-x86/hugetlb.h"
    },
    {
      "type": "modify",
      "old_id": "262d0a93d2b6d45112975357374496bf29d3138b",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "df28c1773fb2320b940080e4991e223cd065f4f1",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    }
  ]
}
