)]}'
{
  "commit": "d6472302f242559d45dcf4ebace62508dc4d8aeb",
  "tree": "ac090889ee3e05f35303f7a92804020240f90cd3",
  "parents": [
    "1e6277de3a23373b89e0affc3d179f2173b857a4"
  ],
  "author": {
    "name": "Stephen Rothwell",
    "email": "sfr@canb.auug.org.au",
    "time": "Tue Jun 02 19:01:38 2015 +1000"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@kernel.org",
    "time": "Wed Jun 03 12:02:00 2015 +0200"
  },
  "message": "x86/mm: Decouple \u003clinux/vmalloc.h\u003e from \u003casm/io.h\u003e\n\nNothing in \u003casm/io.h\u003e uses anything from \u003clinux/vmalloc.h\u003e, so\nremove it from there and fix up the resulting build problems\ntriggered on x86 {64|32}-bit {def|allmod|allno}configs.\n\nThe breakages were triggering in places where x86 builds relied\non vmalloc() facilities but did not include \u003clinux/vmalloc.h\u003e\nexplicitly and relied on the implicit inclusion via \u003casm/io.h\u003e.\n\nAlso add:\n\n  - \u003clinux/init.h\u003e to \u003clinux/io.h\u003e\n  - \u003casm/pgtable_types\u003e to \u003casm/io.h\u003e\n\n... which were two other implicit header file dependencies.\n\nSuggested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n[ Tidied up the changelog. ]\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Vorontsov \u003canton@enomsg.org\u003e\nCc: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: James E.J. Bottomley \u003cJBottomley@odin.com\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Suma Ramars \u003csramars@cisco.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2b97404922d893c485017afbdfd3b63ba587864",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/io.h",
      "new_id": "a94463063b4624bc455836384a4db89eb87750ba",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/io.h"
    },
    {
      "type": "modify",
      "old_id": "c76d3e37c6e1dc99a7083f05a2f79b7cd82968e1",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/crash.c",
      "new_id": "e068d6683dba6bab6bd4c9f9804a621385e3baee",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/crash.c"
    },
    {
      "type": "modify",
      "old_id": "415480d3ea848bcf95e7ae26b56a5261add1cc8c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/machine_kexec_64.c",
      "new_id": "11546b462fa6d93782a9bd164e9f7f163fbb28f0",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/machine_kexec_64.c"
    },
    {
      "type": "modify",
      "old_id": "6629f397b4675a3c258a7e54fde7cb8367d2c185",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/pageattr-test.c",
      "new_id": "8ff686aa7e8c23d8faec2bd0ff27491114897854",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/pageattr-test.c"
    },
    {
      "type": "modify",
      "old_id": "70d221fe2eb409e4d86202687fb2ca84be855c57",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/pageattr.c",
      "new_id": "fae3c5366ac08e6659d065199143b03ffbe29563",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/pageattr.c"
    },
    {
      "type": "modify",
      "old_id": "b47124d4cd67e29199fae1c48f9a94ecd93b00f7",
      "old_mode": 33188,
      "old_path": "arch/x86/xen/p2m.c",
      "new_id": "8b7f18e200aa4a453d8ae60d02b85b4141abc677",
      "new_mode": 33188,
      "new_path": "arch/x86/xen/p2m.c"
    },
    {
      "type": "modify",
      "old_id": "ed65e9c4b5b0415c1dcc77690a4add725a49a0bd",
      "old_mode": 33188,
      "old_path": "drivers/acpi/apei/erst.c",
      "new_id": "3670bbab57a34e3c24e674f2e0e21112403d0490",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/erst.c"
    },
    {
      "type": "modify",
      "old_id": "6414661ac1c46a2ccdbaa2408e2491ac93e4dc46",
      "old_mode": 33188,
      "old_path": "drivers/cpufreq/intel_pstate.c",
      "new_id": "2ba53f4f6af228e7e06384611bad6d9129435500",
      "new_mode": 33188,
      "new_path": "drivers/cpufreq/intel_pstate.c"
    },
    {
      "type": "modify",
      "old_id": "6de2e677be0401c6490d9a4b0a34a2b6b61a8450",
      "old_mode": 33188,
      "old_path": "drivers/dma/mic_x100_dma.c",
      "new_id": "74d9db05a5ad24beac7fb48b319d73240f5842b6",
      "new_mode": 33188,
      "new_path": "drivers/dma/mic_x100_dma.c"
    },
    {
      "type": "modify",
      "old_id": "ea091bc5ff09dad379fde915fbb7ec073c613aa1",
      "old_mode": 33188,
      "old_path": "drivers/net/hyperv/netvsc.c",
      "new_id": "1e09243d5449d4f85b9c6e1eb9b0812c04c241f8",
      "new_mode": 33188,
      "new_path": "drivers/net/hyperv/netvsc.c"
    },
    {
      "type": "modify",
      "old_id": "9118cea918821cb6bbe83a2f97a71134a58fd5dd",
      "old_mode": 33188,
      "old_path": "drivers/net/hyperv/rndis_filter.c",
      "new_id": "35a482d526d9c5d0860e5a55e0a65f107e89ebd3",
      "new_mode": 33188,
      "new_path": "drivers/net/hyperv/rndis_filter.c"
    },
    {
      "type": "modify",
      "old_id": "5980c10c734d27f702b59a7dd443771fa740d75f",
      "old_mode": 33188,
      "old_path": "drivers/scsi/fnic/fnic_debugfs.c",
      "new_id": "d6498fabe6282fe354bedb9214652c370900c1b0",
      "new_mode": 33188,
      "new_path": "drivers/scsi/fnic/fnic_debugfs.c"
    },
    {
      "type": "modify",
      "old_id": "65a9bde26974bd9a5b98b33d7f456b16c9b5c10b",
      "old_mode": 33188,
      "old_path": "drivers/scsi/fnic/fnic_trace.c",
      "new_id": "4e15c4bf079578afc8d944b0daeaca2264178fb2",
      "new_mode": 33188,
      "new_path": "drivers/scsi/fnic/fnic_trace.c"
    },
    {
      "type": "modify",
      "old_id": "04cce4da368541ce9c9ca66bc7b921a9281c465f",
      "old_mode": 33188,
      "old_path": "include/linux/io.h",
      "new_id": "fb5a99800e77faf6481363fb1fe43bb156d8b213",
      "new_mode": 33188,
      "new_path": "include/linux/io.h"
    },
    {
      "type": "modify",
      "old_id": "6610bd096fc93560fd463c5abf5bce44840497be",
      "old_mode": 33188,
      "old_path": "sound/pci/asihpi/hpioctl.c",
      "new_id": "d17937b92331e4c1160d1cebb1ed77398a684a01",
      "new_mode": 33188,
      "new_path": "sound/pci/asihpi/hpioctl.c"
    }
  ]
}
