)]}'
{
  "commit": "b69c49b78457f681ecfb3147bd968434ee6559c1",
  "tree": "9557c950c21cf4336ccc403136ea11384150af31",
  "parents": [
    "62ec30d45ecbb85b5991474c8f04192697687495"
  ],
  "author": {
    "name": "FUJITA Tomonori",
    "email": "fujita.tomonori@lab.ntt.co.jp",
    "time": "Fri Jul 25 01:45:40 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Jul 25 10:53:28 2008 -0700"
  },
  "message": "clean up duplicated alloc/free_thread_info\n\nWe duplicate alloc/free_thread_info defines on many platforms (the\nmajority uses __get_free_pages/free_pages).  This patch defines common\ndefines and removes these duplicated defines.\n__HAVE_ARCH_THREAD_INFO_ALLOCATOR is introduced for platforms that do\nsomething different.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.kernel.org\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": "fb3185196298326ee265f2ef87cb148795896a01",
      "old_mode": 33188,
      "old_path": "include/asm-alpha/thread_info.h",
      "new_id": "15fda434442428660e3d896661ec11c9f134e71e",
      "new_mode": 33188,
      "new_path": "include/asm-alpha/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "f5a6647863114ccfe5fa8f88a8bab88ce29b48aa",
      "old_mode": 33188,
      "old_path": "include/asm-arm/thread_info.h",
      "new_id": "d4be2d64616087a4ebf3bf2427d399314c6584b3",
      "new_mode": 33188,
      "new_path": "include/asm-arm/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "df68631b7b27f98f63e579a3a20940a544f84f6a",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/thread_info.h",
      "new_id": "294b25f9323dda6a4885de1a6b874b4a6a3bb825",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "bc2fe5accf20a7f4c55f5b45c640e7e025a29ec1",
      "old_mode": 33188,
      "old_path": "include/asm-blackfin/thread_info.h",
      "new_id": "642769329d12b12fde86d7fb99620a20a98f39ad",
      "new_mode": 33188,
      "new_path": "include/asm-blackfin/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "784668ab0fa29dfdb251302f623993c9ceb19d65",
      "old_mode": 33188,
      "old_path": "include/asm-cris/thread_info.h",
      "new_id": "7efe1000f99d23e18b0825d7b8f4c7ebc52df53d",
      "new_mode": 33188,
      "new_path": "include/asm-cris/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "348b8f1df17eef8593183fe565925d4c1b15467f",
      "old_mode": 33188,
      "old_path": "include/asm-frv/thread_info.h",
      "new_id": "b7ac6bf2844c395c3179d733102e13ca0e8001fa",
      "new_mode": 33188,
      "new_path": "include/asm-frv/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "27bb95e2944c013d8024b58893d17f3585a39c53",
      "old_mode": 33188,
      "old_path": "include/asm-h8300/thread_info.h",
      "new_id": "aafd4d322ec3e2e8c6767aac9ea125587ff4b322",
      "new_mode": 33188,
      "new_path": "include/asm-h8300/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "2422ac61658a6bb16f465c26acf8c58df1735c6e",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/thread_info.h",
      "new_id": "7c60fcdd2efdb6f6f79615b051f18c755c4ff69e",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "1effcd0f5e631502eab4eb005e4393a146b14858",
      "old_mode": 33188,
      "old_path": "include/asm-m32r/thread_info.h",
      "new_id": "8589d462df27e366863974619b5cf293e0b9213c",
      "new_mode": 33188,
      "new_path": "include/asm-m32r/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "d635a375248896149ba6a14fcfc7392ca62873f0",
      "old_mode": 33188,
      "old_path": "include/asm-m68k/thread_info.h",
      "new_id": "abc002798a2b07a9fcb502ab0f93c1c7f502ef50",
      "new_mode": 33188,
      "new_path": "include/asm-m68k/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "95996d978bedcf0d9adc3dd27e1e99f121b79881",
      "old_mode": 33188,
      "old_path": "include/asm-m68knommu/thread_info.h",
      "new_id": "0c9bc095f3f0bc3cae753f788f72786a67b96512",
      "new_mode": 33188,
      "new_path": "include/asm-m68knommu/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "b2772df1a1bd6270a84da3e9d2fcfc5d0ae06ab8",
      "old_mode": 33188,
      "old_path": "include/asm-mips/thread_info.h",
      "new_id": "bb3060699df29f437facbb5631fd44985ca9e69e",
      "new_mode": 33188,
      "new_path": "include/asm-mips/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "e397e719278544b530dd72a3740e8ce06e65da85",
      "old_mode": 33188,
      "old_path": "include/asm-mn10300/thread_info.h",
      "new_id": "78a3881f3c1250f39eea83dc80a320c826ed650d",
      "new_mode": 33188,
      "new_path": "include/asm-mn10300/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "2d9c7500867b599ade220a0a086d8d055057c675",
      "old_mode": 33188,
      "old_path": "include/asm-parisc/thread_info.h",
      "new_id": "9f812741c3553d41a45e8dada845c7bb57fef86a",
      "new_mode": 33188,
      "new_path": "include/asm-parisc/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "b705c2a7651a929a42780163d6bd303a412f998b",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/thread_info.h",
      "new_id": "a9db562df69a3590d5a51257631dc99930ed9a77",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "99bbed99a3b2d288d17a7154c174dd7de514c390",
      "old_mode": 33188,
      "old_path": "include/asm-s390/thread_info.h",
      "new_id": "91a8f93ad355fcfd2e69a710bbc9efb2bba685f0",
      "new_mode": 33188,
      "new_path": "include/asm-s390/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "c50e5d35fe84fefe26978011966a5d39f3d2ac7b",
      "old_mode": 33188,
      "old_path": "include/asm-sh/thread_info.h",
      "new_id": "5131e390752510be5e0cae412c033530b616874e",
      "new_mode": 33188,
      "new_path": "include/asm-sh/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "91b9f5888c855defa112d38ec20761a6664f1875",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/thread_info_32.h",
      "new_id": "2cf9db0440556005d3b5eef8847184238e79dc97",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/thread_info_32.h"
    },
    {
      "type": "modify",
      "old_id": "c6d2e6c7f844cf43a88a852c388519b70b8fc91d",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/thread_info_64.h",
      "new_id": "960969d5ad06f46bcca53ef7b06a406713744403",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/thread_info_64.h"
    },
    {
      "type": "modify",
      "old_id": "356b83e2c22edf07c357e91c46469ad762968fb2",
      "old_mode": 33188,
      "old_path": "include/asm-um/thread_info.h",
      "new_id": "e07e72846c7a339544e859d4295eba4452891197",
      "new_mode": 33188,
      "new_path": "include/asm-um/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "3f2de10509884c9ff917b9653855ca34cce45a06",
      "old_mode": 33188,
      "old_path": "include/asm-x86/thread_info.h",
      "new_id": "da0a675adf94a1a753792d1bca54c45d4fe3bed4",
      "new_mode": 33188,
      "new_path": "include/asm-x86/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "a2c640682ed94f05f030a6b07b968456b7a294ac",
      "old_mode": 33188,
      "old_path": "include/asm-xtensa/thread_info.h",
      "new_id": "7e4131dd546c5d62655b12fc89460a5e44b31a82",
      "new_mode": 33188,
      "new_path": "include/asm-xtensa/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "552c8d8e77ad5e3fb43f606081c57023bb25e4c6",
      "old_mode": 33188,
      "old_path": "kernel/fork.c",
      "new_id": "5a5d6fef341dd0d58cb6bde2d3b1602970ef6a0d",
      "new_mode": 33188,
      "new_path": "kernel/fork.c"
    }
  ]
}
