)]}'
{
  "log": [
    {
      "commit": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
      "tree": "c331c4aa741a8f384ee13d0b08bd340c23164b16",
      "parents": [
        "800416f799e0723635ac2d720ad4449917a1481c",
        "1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  x86: allocate space within a region top-down\n  x86: update iomem_resource end based on CPU physical address capabilities\n  x86/PCI: allocate space from the end of a region, not the beginning\n  PCI: allocate bus resources from the top down\n  resources: support allocating space within a region from the top down\n  resources: handle overflow when aligning start of available area\n  resources: ensure callback doesn\u0027t allocate outside available space\n  resources: factor out resource_clip() to simplify find_resource()\n  resources: add a default alignf to simplify find_resource()\n  x86/PCI: MMCONFIG: fix region end calculation\n  PCI: Add support for polling PME state on suspended legacy PCI devices\n  PCI: Export some PCI PM functionality\n  PCI: fix message typo\n  PCI: log vendor/device ID always\n  PCI: update Intel chipset names and defines\n  PCI: use new ccflags variable in Makefile\n  PCI: add PCI_MSIX_TABLE/PBA defines\n  PCI: add PCI vendor id for STmicroelectronics\n  x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs\n  PCI: OLPC: Only enable PCI configuration type override on XO-1\n  ...\n"
    },
    {
      "commit": "5de1cb2d0f1c1e5475d2bedf65b76828f8cdde22",
      "tree": "2f3dbb20f08bfbbdd1f4da144f9c18fec9cce7aa",
      "parents": [
        "144ecf310eb52d9df607b9b7eeb096743e232a96"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Wed Oct 27 15:34:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:18 2010 -0700"
      },
      "message": "kernel/resource.c: handle reinsertion of an already-inserted resource\n\nIf the same resource is inserted to the resource tree (maybe not on\npurpose), a dead loop will be created.  In this situation, The kernel does\nnot report any warning or error :(\n\n  The command below will show a endless print.\n  #cat /proc/iomem\n\n[akpm@linux-foundation.org: add WARN_ON()]\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7f8567db9a7f6b3151b0b275e245c1cef0d9c70",
      "tree": "f04a01581e86ec2b8c175b9f27648679c70d592c",
      "parents": [
        "a1862e31079149a52b6223776228c3aee493d4a7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 26 15:41:33 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 26 15:33:31 2010 -0700"
      },
      "message": "resources: support allocating space within a region from the top down\n\nAllocate space from the top of a region first, then work downward,\nif an architecture desires this.\n\nWhen we allocate space from a resource, we look for gaps between children\nof the resource.  Previously, we always looked at gaps from the bottom up.\nFor example, given this:\n\n    [mem 0xbff00000-0xf7ffffff] PCI Bus 0000:00\n      [mem 0xbff00000-0xbfffffff] gap -- available\n      [mem 0xc0000000-0xdfffffff] PCI Bus 0000:02\n      [mem 0xe0000000-0xf7ffffff] gap -- available\n\nwe attempted to allocate from the [mem 0xbff00000-0xbfffffff] gap first,\nthen the [mem 0xe0000000-0xf7ffffff] gap.\n\nWith this patch an architecture can choose to allocate from the top gap\n[mem 0xe0000000-0xf7ffffff] first.\n\nWe can\u0027t do this across the board because iomem_resource.end is initialized\nto 0xffffffff_ffffffff on 64-bit architectures, and most machines can\u0027t\naddress the entire 64-bit physical address space.  Therefore, we only\nallocate top-down if the arch requests it by clearing\n\"resource_alloc_from_bottom\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a1862e31079149a52b6223776228c3aee493d4a7",
      "tree": "f70f7e3f33f63dcf77428b745f0dd01ecbee8e24",
      "parents": [
        "6909ba14c25b4db6be2ff89f4fa0fac2d70151a0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 26 15:41:28 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 26 15:33:28 2010 -0700"
      },
      "message": "resources: handle overflow when aligning start of available area\n\nIf tmp.start is near ~0, ALIGN(tmp.start) may overflow, which would\nmake us think there\u0027s more available space than there really is.  We\nwould likely return something that conflicts with a previous resource,\nwhich would cause a failure when allocate_resource() requests the newly-\nallocated region.\n\nReference: https://bugzilla.redhat.com/show_bug.cgi?id\u003d646027\nReported-by: Fabrice Bellet \u003cfabrice@bellet.info\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6909ba14c25b4db6be2ff89f4fa0fac2d70151a0",
      "tree": "1b663f1bba58f51b94bfc8372bea6d2c9295ec67",
      "parents": [
        "5d6b1fa301b13cc651ee717a9b518124dea2f814"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 26 15:41:23 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 26 15:33:26 2010 -0700"
      },
      "message": "resources: ensure callback doesn\u0027t allocate outside available space\n\nThe alignment callback returns a proposed location, which may have been\nadjusted to avoid ISA aliases or for other architecture-specific reasons.\n\nWe already had a check (\"tmp.start \u003c tmp.end\") to make sure the callback\ndoesn\u0027t return an area that extends past the available area.  This patch\nreworks the check to make sure it doesn\u0027t return an area that extends\neither below or above the available area.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5d6b1fa301b13cc651ee717a9b518124dea2f814",
      "tree": "53958650b23a85cbd1b58ebd9346fe62603c3a0d",
      "parents": [
        "a9cea017411c95ec789092971f9baaef1f826883"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 26 15:41:18 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 26 15:33:24 2010 -0700"
      },
      "message": "resources: factor out resource_clip() to simplify find_resource()\n\nThis factors out the min/max clipping to simplify find_resource().\nNo functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a9cea017411c95ec789092971f9baaef1f826883",
      "tree": "c26c60f9c4b4e73eccd9ce6597daa250270691e6",
      "parents": [
        "1ca98fa652bb5dc3c8793335db9ccc5d0f2e1f65"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 26 15:41:13 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 26 15:33:22 2010 -0700"
      },
      "message": "resources: add a default alignf to simplify find_resource()\n\nThis removes a test from find_resource(), which is getting cluttered.\nNo functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8b6d043b7ee2d1b819dc833d677ea2aead71a0c0",
      "tree": "757e0be31fc4951d6e0688191a929542751d6e49",
      "parents": [
        "d19f61f098ae9315b76a97962007f687683916d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Mar 29 19:38:00 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 11 12:01:10 2010 -0700"
      },
      "message": "resource: shared I/O region support\n\nSuperIO devices share regions and use lock/unlock operations to chip\nselect.  We therefore need to be able to request a resource and wait for\nit to be freed by whichever other SuperIO device currently hogs it.\nRight now you have to poll which is horrible.\n\nAdd a MUXED field to IO port resources. If the MUXED field is set on the\nresource and on the request (via request_muxed_region) then we block\nuntil the previous owner of the muxed resource releases their region.\n\nThis allows us to implement proper resource sharing and locking for\nsuperio chips using code of the form\n\nenable_my_superio_dev() {\n\trequest_muxed_region(0x44, 0x02, \"superio:watchdog\");\n\toutb() ..sequence to enable chip\n}\n\ndisable_my_superio_dev() {\n\toutb() .. sequence of disable chip\n\trelease_region(0x44, 0x02);\n}\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "66f1207bce10fd80ee8ce99b67d617644612f05e",
      "tree": "3031bb74dce8c54af69dcd4aa7e566f40a5511ce",
      "parents": [
        "7c9e2b1c4784c6e574f69dbd904b2822f2e04d6e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 11 17:01:09 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Mar 23 13:33:50 2010 -0700"
      },
      "message": "resources: add interfaces that return conflict information\n\nrequest_resource() and insert_resource() only return success or failure,\nwhich no information about what existing resource conflicted with the\nproposed new reservation.  This patch adds request_resource_conflict()\nand insert_resource_conflict(), which return the conflicting resource.\n\nCallers may use this for better error messages or to adjust the new\nresource and retry the request.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2a32f2db132264c356aea30a8270d3e68d96c509",
      "tree": "f98f0e1b9d85c7964b8fc149f451ae77072c3c27",
      "parents": [
        "feaf77d51a6e2e95f60c8095ac7282e610ede798",
        "f41496607e03ab99f263b8e26689ad0fc853007f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  resource: Fix broken indentation\n  resource: Fix generic page_is_ram() for partial RAM pages\n  x86, paravirt: Remove kmap_atomic_pte paravirt op.\n  x86, vmi: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n  x86, xen: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n"
    },
    {
      "commit": "f41496607e03ab99f263b8e26689ad0fc853007f",
      "tree": "f210a519325ffbc388804d95eb68a6bb89c493ca",
      "parents": [
        "37b99dd5372cff42f83210c280f314f10f99138e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 02 11:21:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 02 11:21:09 2010 -0800"
      },
      "message": "resource: Fix broken indentation\n\nFix broken indentation in patch\n37b99dd5372cff42f83210c280f314f10f99138e.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nLKML-Reference: \u003c20100301135551.GA9998@localhost\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "37b99dd5372cff42f83210c280f314f10f99138e",
      "tree": "b5fd741c214f308373232c26e82be9c7628c285c",
      "parents": [
        "dad52fc01161afcb8798c609e009aed4d104927f"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Mon Mar 01 21:55:51 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Mar 01 10:18:32 2010 -0800"
      },
      "message": "resource: Fix generic page_is_ram() for partial RAM pages\n\nThe System RAM walk shall skip partial RAM pages and avoid calling\nfunc() on them. So that page_is_ram() return 0 for a partial RAM page.\n\nIn particular, it shall not call func() with len\u003d0.\nThis fixes a boot time bug reported by Sachin and root caused by Thomas:\n\n\u003e \u003e\u003e\u003e WARNING: at arch/x86/mm/ioremap.c:111 __ioremap_caller+0x169/0x2f1()\n\u003e \u003e\u003e\u003e Hardware name: BladeCenter LS21 -[79716AA]-\n\u003e \u003e\u003e\u003e Modules linked in:\n\u003e \u003e\u003e\u003e Pid: 0, comm: swapper Not tainted 2.6.33-git6-autotest #1\n\u003e \u003e\u003e\u003e Call Trace:\n\u003e \u003e\u003e\u003e [\u003cffffffff81047cff\u003e] ? __ioremap_caller+0x169/0x2f1\n\u003e \u003e\u003e\u003e [\u003cffffffff81063b7d\u003e] warn_slowpath_common+0x77/0xa4\n\u003e \u003e\u003e\u003e [\u003cffffffff81063bb9\u003e] warn_slowpath_null+0xf/0x11\n\u003e \u003e\u003e\u003e [\u003cffffffff81047cff\u003e] __ioremap_caller+0x169/0x2f1\n\u003e \u003e\u003e\u003e [\u003cffffffff813747a3\u003e] ? acpi_os_map_memory+0x12/0x1b\n\u003e \u003e\u003e\u003e [\u003cffffffff81047f10\u003e] ioremap_nocache+0x12/0x14\n\u003e \u003e\u003e\u003e [\u003cffffffff813747a3\u003e] acpi_os_map_memory+0x12/0x1b\n\u003e \u003e\u003e\u003e [\u003cffffffff81282fa0\u003e] acpi_tb_verify_table+0x29/0x5b\n\u003e \u003e\u003e\u003e [\u003cffffffff812827f0\u003e] acpi_load_tables+0x39/0x15a\n\u003e \u003e\u003e\u003e [\u003cffffffff8191c8f8\u003e] acpi_early_init+0x60/0xf5\n\u003e \u003e\u003e\u003e [\u003cffffffff818f2cad\u003e] start_kernel+0x397/0x3a7\n\u003e \u003e\u003e\u003e [\u003cffffffff818f2295\u003e] x86_64_start_reservations+0xa5/0xa9\n\u003e \u003e\u003e\u003e [\u003cffffffff818f237a\u003e] x86_64_start_kernel+0xe1/0xe8\n\u003e \u003e\u003e\u003e ---[ end trace 4eaa2a86a8e2da22 ]---\n\u003e \u003e\u003e\u003e ioremap reserve_memtype failed -22\n\nThe return code is -EINVAL, so it failed in the is_ram check, which is\nnot too surprising\n\n\u003e BIOS-provided physical RAM map:\n\u003e  BIOS-e820: 0000000000000000 - 000000000009c000 (usable)\n\u003e  BIOS-e820: 000000000009c000 - 00000000000a0000 (reserved)\n\u003e  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)\n\u003e  BIOS-e820: 0000000000100000 - 00000000cffa3900 (usable)\n\u003e  BIOS-e820: 00000000cffa3900 - 00000000cffa7400 (ACPI data)\n\nThe ACPI data is not starting on a page boundary and neither does the\nusable RAM area end on a page boundary. Very useful !\n\n\u003e ACPI: DSDT 00000000cffa3900 036CE (v01 IBM    SERLEWIS 00001000 INTL 20060912)\n\nACPI is trying to map DSDT at cffa3900, which results in a check\nvs. cffa3000 which is the relevant page boundary. The generic is_ram\ncheck correctly identifies that as RAM because it\u0027s in the usable\nresource area. The old e820 based is_ram check does not take\noverlapping resource areas into account. That\u0027s why it works.\n\nCC: Sachin Sant \u003csachinp@in.ibm.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nLKML-Reference: \u003c20100301135551.GA9998@localhost\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "46bbffad54bd48bb809f2691c1970a79a588976b",
      "tree": "21779a574f118b1cba5d6832bc0a0fa3bee97075",
      "parents": [
        "85fe20bfd415af0a2e93bd1166533d4a6eb591ea",
        "c1fd1b43831fa20c91cdd461342af8edf2e87c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:38:45 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mm: Unify kernel_physical_mapping_init() API\n  x86, mm: Allow highmem user page tables to be disabled at boot time\n  x86: Do not reserve brk for DMI if it\u0027s not going to be used\n  x86: Convert tlbstate_lock to raw_spinlock\n  x86: Use the generic page_is_ram()\n  x86: Remove BIOS data range from e820\n  Move page_is_ram() declaration to mm.h\n  Generic page_is_ram: use __weak\n  resources: introduce generic page_is_ram()\n"
    },
    {
      "commit": "5eeec0ec931a01e85b3701ce121b7d8a1800ec60",
      "tree": "2efe474832b68a97c0460fc7f5e58a488f977dbb",
      "parents": [
        "7cc5997d1dada3bdeed95a59c2f4f6c66cbb0767"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Dec 22 15:02:22 2009 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:17:00 2010 -0800"
      },
      "message": "resource: add release_child_resources\n\nUseful for freeing a portion of the resource tree, e.g. when trying to\nreallocate resources more efficiently.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3b7a17fcdae532d29dffab9d564a28be08960988",
      "tree": "64ac96e997751e34fcd237485fac9b868d1e0614",
      "parents": [
        "b26b2d494b659f988b4d75eb394dfa0ddac415c9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:50 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:57 2010 -0800"
      },
      "message": "resource/PCI: mark struct resource as const\n\nNow that we return the new resource start position, there is no\nneed to update \"struct resource\" inside the align function.\nTherefore, mark the struct resource as const.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b26b2d494b659f988b4d75eb394dfa0ddac415c9",
      "tree": "d262f333e529a21017dc072e604a626b38520515",
      "parents": [
        "93da6202264ce1256b04db8008a43882ae62d060"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:56 2010 -0800"
      },
      "message": "resource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b7e56edba4b02f2079042c326a8cd72a44635817",
      "tree": "b5042002e9747cd8fb1278d61f86d8b92a74c018",
      "parents": [
        "13ca0fcaa33f6b1984c4111b6ec5df42689fea6f",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 17 18:27:37 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 17 18:28:05 2010 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/mm\n\nx86/mm is on 32-rc4 and missing the spinlock namespace changes which\nare needed for further commits into this topic.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e52730071567ec5b6f57e21d6693b112e01e1d0e",
      "tree": "2389ff46023ad755bbd98bfec9b77c06a5345b92",
      "parents": [
        "61ef2489dbf587258526cfd4ebf4bba3b079f401"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 26 16:31:19 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 01 16:58:17 2010 -0800"
      },
      "message": "Generic page_is_ram: use __weak\n\nUse __weak instead of __attribute__((weak)).\n\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61ef2489dbf587258526cfd4ebf4bba3b079f401",
      "tree": "4806ed052c73d84821d958f306699b2a27da965e",
      "parents": [
        "ccef086454d4c97e7b722e9303390207d681cb4c"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Jan 22 16:16:19 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 01 16:58:17 2010 -0800"
      },
      "message": "resources: introduce generic page_is_ram()\n\nIt\u0027s based on walk_system_ram_range(), for archs that don\u0027t have\ntheir own page_is_ram().\n\nThe static verions in MIPS and SCORE are also made global.\n\nv4: prefer plain 1 instead of PAGE_IS_RAM (H. Peter Anvin)\nv3: add comment (KAMEZAWA Hiroyuki)\n    \"AFAIK, this \"System RAM\" information has been used for kdump to\n    grab valid memory area and seems good for the kernel itself.\"\nv2: add PAGE_IS_RAM macro (Américo Wang)\n\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nLKML-Reference: \u003c20100122081619.GA6431@localhost\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0e2c8b8f55072a98b99e7bdad55c912084d6a526",
      "tree": "80c1ab46950ba15ed04ff6f8a6b8a032d6fbeafa",
      "parents": [
        "f7b84a6ba7eaeba4e1df8feddca1473a7db369a5"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Dec 20 10:50:02 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:42:29 2009 -0800"
      },
      "message": "resources: fix call to alignf() in allocate_resource()\n\nThe second parameter to alignf() in allocate_resource() must\nreflect what new resource is attempted to be allocated, else\nfunctions like pcibios_align_resource() (at least on x86) or\npcmcia_align() can\u0027t work correctly.\n\nCommit 1e5ad9679016275d422e36b12a98b0927d76f556 broke this by\nsetting the \"new\" resource until we\u0027re about to return success.\nTo keep the resource untouched when allocate_resource() fails,\na \"tmp\" resource is introduced.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e5ad9679016275d422e36b12a98b0927d76f556",
      "tree": "bde97d71c5ce1d4ecd238e1d187dc548078b928c",
      "parents": [
        "03db42adfeeabe856dbb6894dd3aaff55838330a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Nov 02 10:45:36 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Nov 04 13:06:46 2009 -0800"
      },
      "message": "resources: when allocate_resource() fails, leave resource untouched\n\nWhen \"allocate_resource(root, new, size, ...)\" fails, we currently\nclobber \"new\".  This is inconvenient for the caller, who might care\nabout the original contents of the resource.\n\nFor example, when pci_bus_alloc_resource() fails, the \"can\u0027t allocate\nmem resource %pR\" message from pci_assign_resources() currently contains\njunk for the resource start/end.\n\nThis patch delays the \"new\" update until we\u0027re about to return success.\n\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "908eedc6168bd92e89f90d89fa389065a36358fa",
      "tree": "612881abb2aae920ab1e62e88990ee7b6a988f51",
      "parents": [
        "9492587cf35d370db33ef4b38375dfb35a105b61"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Sep 22 16:45:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:41 2009 -0700"
      },
      "message": "walk system ram range\n\nOriginally, walk_memory_resource() was introduced to traverse all memory\nof \"System RAM\" for detecting memory hotplug/unplug range.  For doing so,\nflags of IORESOUCE_MEM|IORESOURCE_BUSY was used and this was enough for\nmemory hotplug.\n\nBut for using other purpose, /proc/kcore, this may includes some firmware\narea marked as IORESOURCE_BUSY | IORESOUCE_MEM.  This patch makes the\ncheck strict to find out busy \"System RAM\".\n\nNote: PPC64 keeps their own walk_memory_resouce(), which walk through\nppc64\u0027s lmb informaton.  Because old kclist_add() is called per lmb, this\npatch makes no difference in behavior, finally.\n\nAnd this patch removes CONFIG_MEMORY_HOTPLUG check from this function.\nBecause pfn_valid() just show \"there is memmap or not* and cannot be used\nfor \"there is physical memory or not\", this function is useful in generic\nto scan physical memory range.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc1ad7dd301b7ca7454013519fa92e8c53655ff",
      "tree": "602ec95fa99b0256370f3d887953cb30e159cc25",
      "parents": [
        "529ba0d9669386157457a1cb96294d2fe79b3f88"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 30 11:41:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:00 2009 -0700"
      },
      "message": "kernel/resource.c: fix sign extension in reserve_setup()\n\nWhen the 32-bit signed quantities get assigned to the u64 resource_size_t,\nthey are incorrectly sign-extended.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13253\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9905\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReported-by: Leann Ogasawara \u003cleann@ubuntu.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nReported-by: \u003cpablomme@googlemail.com\u003e\nTested-by: \u003cpablomme@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff54250a0ebab7f90a5f848a0ba63f999830c872",
      "tree": "09a93c03def4a2ace3fef25f4d6fa48ef2f5629c",
      "parents": [
        "8d4ab5daca4b3bf9c9166908db0c436722d52e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 18 21:44:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 18 21:44:24 2009 -0700"
      },
      "message": "Remove \u0027recurse into child resources\u0027 logic from \u0027reserve_region_with_split()\u0027\n\nThis function is not actually used right now, since the original use\ncase for it was done with insert_resource_expand_to_fit() instead.\n\nHowever, we now have another usage case that wants to basically do a\n\"reserve IO resource, splitting around existing resources\", however that\none doesn\u0027t actually want the \"recurse into the conflicting resource\"\nlogic at all.\n\nAnd since recursing into the conflicting resource was the most complex\npart, and isn\u0027t wanted, just remove it.  Maybe we\u0027ll some day want both\nversions, but we can just resurrect the logic then.\n\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ae301e85c9c58d2f430a8a7057ce488b7ff76df",
      "tree": "473a5da20df4868b13c2d4cadb2ce3804f548069",
      "parents": [
        "3eabdb76a03bbe8f556162738c264dbfb24cff6a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 15 13:51:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:38 2009 -0800"
      },
      "message": "resources: fix parameter name and kernel-doc\n\nFix __request_region() parameter kernel-doc notation and parameter name:\n\nWarning(linux-2.6.28-git10//kernel/resource.c:627): No description found for parameter \u0027flags\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8de1481fd7126ee9e93d6889da6f00c05e1e019",
      "tree": "3e0e564f6aff2f8f0f66bdf37dc2eb87d6e17cde",
      "parents": [
        "23616941914917cf25b94789856b5326b68d8ee8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Oct 22 19:55:31 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:32 2009 -0800"
      },
      "message": "resource: allow MMIO exclusivity for device drivers\n\nDevice drivers that use pci_request_regions() (and similar APIs) have a\nreasonable expectation that they are the only ones accessing their device.\nAs part of the e1000e hunt, we were afraid that some userland (X or some\nbootsplash stuff) was mapping the MMIO region that the driver thought it\nhad exclusively via /dev/mem or via various sysfs resource mappings.\n\nThis patch adds the option for device drivers to cause their reserved\nregions to the \"banned from /dev/mem use\" list, so now both kernel memory\nand device-exclusive MMIO regions are banned.\nNOTE: This is only active when CONFIG_STRICT_DEVMEM is set.\n\nIn addition to the config option, a kernel parameter iomem\u003drelaxed is\nprovided for the cases where developers want to diagnose, in the field,\ndrivers issues from userspace.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3ac52669c7a24b93663acfcab606d1065ed1accd",
      "tree": "d71baaa46f0d443176d2f161d10885d916a5c7e8",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Dec 13 09:15:27 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 16 23:30:49 2008 +0100"
      },
      "message": "resources: skip sanity check of busy resources\n\nImpact: reduce false positives in iomem_map_sanity_check()\n\nSome drivers (vesafb) only map/reserve a portion of a resource.\nIf then some other driver comes in and maps the whole resource,\nthe current code WARN_ON\u0027s. This is not the intent of the checks\nin iomem_map_sanity_check(); rather these checks want to\nwarn when crossing *hardware* resources only.\n\nThis patch skips BUSY resources as suggested by Linus.\n\nNote: having two drivers talk to the same hardware at the same\ntime is obviously not optimal behavior, but that\u0027s a separate story.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42c0202363194007a1ac377d047a95aa39246eb0",
      "tree": "305e145fe0ee60580a127a7b72ce0d7ad582258e",
      "parents": [
        "cdce1f0931831cebfbeb811a266a2f4adf5c8a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:53:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:53:58 2008 -0700"
      },
      "message": "reserve_region_with_split: Fix GFP_KERNEL usage under spinlock\n\nThis one apparently doesn\u0027t generate any warnings, because the function\nis only used during system bootup, when the warnings are disabled.  But\nit\u0027s still very wrong.\n\nThe __reserve_region_with_split() function is called with the\nresource_lock held for writing, so it must only ever do GFP_ATOMIC\nallocations.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d68612b257b5f4ea2e6535859c5a26b10011a9df",
      "tree": "abbc11c7ec95d97d11c9c7f9e0e87fd4ef0b4a58",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Oct 28 11:45:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 19:56:17 2008 +0100"
      },
      "message": "resources: fix x86info results ioremap.c:226 __ioremap_caller+0xf2/0x2d6() WARNINGs\n\nImpact: avoid false-positive WARN_ON()\n\nAndi Kleen reported:\n\u003e When running x86info on a 2.6.27-git8 system I get\n\u003e\n\u003e resource map sanity check conflict: 0x9e000 0x9efff 0x10000 0x9e7ff System RAM\n\u003e ------------[ cut here ]------------\n\u003e WARNING: at /home/lsrc/linux/arch/x86/mm/ioremap.c:226 __ioremap_caller+0xf2/0x2d6()\n\u003e ...\n\nSome of the pages below the 1MB ISA addresses will be shared typically by both\nBIOS and system usable RAM. For example:\n\tBIOS-e820: 0000000000000000 - 000000000009f800 (usable)\n\tBIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)\n\nx86info reads the low physical address using /dev/mem, which internally\nuses ioremap() for accessing non RAM pages. ioremap() of such low\npages conflicts with multiple resource entities leading to the\nabove warning.\n\nChange the iomem_map_sanity_check() to allow mapping a page spanning multiple\nresource entities (minimum granularity that one can map is a page anyhow).\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bea92112415635ecb7e681355834413c7c048f67",
      "tree": "b725a07dfe256d9bb2c28d3cb8b810a2a1be17d7",
      "parents": [
        "acff181d3574244e651913df77332e897b88bff4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 22 19:31:11 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 23 21:54:34 2008 +0200"
      },
      "message": "kernel/resource: fix reserve_region_with_split() section mismatch\n\nImpact: cleanup, small kernel text size reduction, no functionality changed\n\nreserve_region_with_split() calls in to __reserve_region_with_split(),\nwhich is an __init function. The only caller of reserve_region_with_split()\nis an __init function, so make it __init too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e533b227055598b1f7dc8503a3b4f36b14b9da8a",
      "tree": "28fec4125eac45c8e2fac75b3d10ff5cd987d2f6",
      "parents": [
        "0999d978dcdcf59350dafa25afd70def9f924eee",
        "6b2ada82101a08e2830fb29d7dc9b858be637dd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:17:40 2008 -0700"
      },
      "message": "Merge branch \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  do_generic_file_read: s/EINTR/EIO/ if lock_page_killable() fails\n  softirq, warning fix: correct a format to avoid a warning\n  softirqs, debug: preemption check\n  x86, pci-hotplug, calgary / rio: fix EBDA ioremap()\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding, fix\n  IO resources, x86: ioremap sanity check to catch mapping requests exceeding the BAR sizes\n  softlockup: Documentation/sysctl/kernel.txt: fix softlockup_thresh description\n  dmi scan: warn about too early calls to dmi_check_system()\n  generic: redefine resource_size_t as phys_addr_t\n  generic: make PFN_PHYS explicitly return phys_addr_t\n  generic: add phys_addr_t for holding physical addresses\n  softirq: allocate less vectors\n  IO resources: fix/remove printk\n  printk: robustify printk, update comment\n  printk: robustify printk, fix #2\n  printk: robustify printk, fix\n  printk: robustify printk\n\nFixed up conflicts in:\n\tarch/powerpc/include/asm/types.h\n\tarch/powerpc/platforms/Kconfig.cputype\nmanually.\n"
    },
    {
      "commit": "c26ec88ea86ad5122a6ea5ad635e6a1f6c395d74",
      "tree": "8e7e95851dc24327fbdb05c90b2eb0b40f60cadc",
      "parents": [
        "923f7f6970bd448b8e88b9e4be10fd01fc7106a4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:05:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "resources: tidy __request_region()\n\nNo functional change.  Just return NULL for kzalloc failure immediately,\nrather than wrapping the whole function body in the body of an \"if\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13eb83754b40bf01dc84e52a08d4196d1b719a0e",
      "tree": "a416aa6f6a8e6d38aadd9b3a7976e048a385eea6",
      "parents": [
        "379daf6290814e41f14880094b7b773640df2461"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 26 10:10:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 26 10:10:12 2008 +0200"
      },
      "message": "IO resources, x86: ioremap sanity check to catch mapping requests exceeding, fix\n\nfix this build error:\n\n kernel/resource.c: In function \u0027iomem_map_sanity_check\u0027:\n kernel/resource.c:842: error: implicit declaration of function \u0027r_next\u0027\n kernel/resource.c:842: warning: assignment makes pointer from integer without a cast\n\nr_next() was only available if CONFIG_PROCFS was enabled.\n\nand fix this build warning:\n\n kernel/resource.c:855: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n kernel/resource.c:855: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n kernel/resource.c:855: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n kernel/resource.c:855: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nresource_t can be 32 bits.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "379daf6290814e41f14880094b7b773640df2461",
      "tree": "e9b016fd4b8dcb0e4fbe39af75db84f313b6fd75",
      "parents": [
        "9a22b6e76ba75fa0f3963cdec7829156d00a7173"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Sep 25 18:43:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 26 09:42:20 2008 +0200"
      },
      "message": "IO resources, x86: ioremap sanity check to catch mapping requests exceeding the BAR sizes\n\nGo through the iomem resource tree to check if any of the ioremap()\nrequests span more than any slot in the iomem resource tree and do\na WARN_ON() if we hit this check.\n\nThis will raise a red-flag, if some driver is mapping more than what\nis needed. And hopefully identify possible corruptions much earlier.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1cf44baad76b6f20f95ece397c6f643320aa44c9",
      "tree": "8b501126d03eb2c977b4ffe506b5ecdea8ade4ff",
      "parents": [
        "268364a0f48aee2f851f9d1ef8a6cda0f3039ef1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 04 21:26:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 04 22:08:24 2008 +0200"
      },
      "message": "IO resources: fix/remove printk\n\nAndrew Morton noticed that the printk in kernel/resource.c was buggy:\n\n| start and end have type resource_size_t.  Such types CANNOT be printed\n| unless cast to a known type.\n|\n| Because there is a %s following an incorrect %lld, the above code will\n| crash the machine.\n\n... and it\u0027s probably quite unneeded as well, so remove it.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "268364a0f48aee2f851f9d1ef8a6cda0f3039ef1",
      "tree": "018d00aa42b74a80baf976258aa9b17abdfb44c6",
      "parents": [
        "d210baf53b699fc61aa891c177b71d7082d3b957"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 21:02:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 04 21:02:44 2008 +0200"
      },
      "message": "IO resources: add reserve_region_with_split()\n\nadd reserve_region_with_split() to not lose e820 reserved entries if\nthey overlap with existing IO regions:\n\nwith test case by extend 0xe0000000 - 0xeffffff to 0xdd800000 -\nwe get:\n\te0000000-efffffff : PCI MMCONFIG 0\n\t\t e0000000-efffffff : reserved\n\nand in /proc/iomem we get:\n\tfound conflict for reserved [dd800000, efffffff], try to reserve with split\n\t    __reserve_region_with_split: (PCI Bus #80) [dd000000, ddffffff], res: (reserved) [dd800000, efffffff]\n\t    __reserve_region_with_split: (PCI Bus #00) [de000000, dfffffff], res: (reserved) [de000000, efffffff]\n\tinitcall pci_subsys_init+0x0/0x121 returned 0 after 381 msecs\nin dmesg\n\nvarious fixes and improvements suggested by Linus.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6781f4ae30bbb8ebf31187b3c9304be16966f5a0",
      "tree": "5f2e75906fa34220bf69dc6a45eac52c28313043",
      "parents": [
        "6b9886a173ff6c9ed528979c4d0a3566c1f61013"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Aug 31 20:31:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:47:30 2008 -0700"
      },
      "message": "kernel/resource.c: fix new kernel-doc warning\n\nFix kernel-doc warning for new function:\n\nWarning(linux-2.6.27-rc5-git2//kernel/resource.c:448): No description found for parameter \u0027root\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6",
      "tree": "b678fa44657d63cb30a29ba0b73a442537f7826c",
      "parents": [
        "00aeb429a0f2daeb21979873060b81095cafe4bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 20:18:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 20:25:20 2008 -0700"
      },
      "message": "Resource handling: add \u0027insert_resource_expand_to_fit()\u0027 function\n\nNot used anywhere yet, but this complements the existing plain\n\u0027insert_resource()\u0027 functionality with a version that can expand the\nresource we are adding in order to fix up any conflicts it has with\nexisting resources.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a4e564b7db999fbe5d88318c96ac8747699d417",
      "tree": "6451a0bd33533f7a214faa205ad174978458781e",
      "parents": [
        "e958d3ace7791f33518f0259cd3cf229408b135c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Jul 29 22:32:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:43 2008 -0700"
      },
      "message": "resource: add resource_size()\n\nAvoid one-off errors by introducing a resource_size() function.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c33fff0afbef4f0467c99e3f47ee7e98ae78c77e",
      "tree": "d6b5f8dc77aa21de95bbca76c6be6056026cc1d8",
      "parents": [
        "ac41cfd19bf77424519b962f8205ede51fceaac6"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "kernel: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "884525655d07fdee9245716b998ecdc45cdd8007",
      "tree": "975cbf2b5079430240d3496323df1a266be95d27",
      "parents": [
        "d75b305295c38ba9610ff3b2200f7d1989dc55fd"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Sun Mar 30 19:50:14 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Apr 20 21:47:08 2008 -0700"
      },
      "message": "PCI: clean up resource alignment management\n\nDone per Linus\u0027 request and suggestions. Linus has explained that\nbetter than I\u0027ll be able to explain:\n\nOn Thu, Mar 27, 2008 at 10:12:10AM -0700, Linus Torvalds wrote:\n\u003e Actually, before we go any further, there might be a less intrusive\n\u003e alternative: add just a couple of flags to the resource flags field (we\n\u003e still have something like 8 unused bits on 32-bit), and use those to\n\u003e implement a generic \"resource_alignment()\" routine.\n\u003e\n\u003e Two flags would do it:\n\u003e\n\u003e  - IORESOURCE_SIZEALIGN: size indicates alignment (regular PCI device\n\u003e    resources)\n\u003e\n\u003e  - IORESOURCE_STARTALIGN: start field is alignment (PCI bus resources\n\u003e    during probing)\n\u003e\n\u003e and then the case of both flags zero (or both bits set) would actually be\n\u003e \"invalid\", and we would also clear the IORESOURCE_STARTALIGN flag when we\n\u003e actually allocate the resource (so that we don\u0027t use the \"start\" field as\n\u003e alignment incorrectly when it no longer indicates alignment).\n\u003e\n\u003e That wouldn\u0027t be totally generic, but it would have the nice property of\n\u003e automatically at least add sanity checking for that whole \"res-\u003estart has\n\u003e the odd meaning of \u0027alignment\u0027 during probing\" and remove the need for a\n\u003e new field, and it would allow us to have a generic \"resource_alignment()\"\n\u003e routine that just gets a resource pointer.\n\nBesides, I removed IORESOURCE_BUS_HAS_VGA flag which was unused for ages.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a99824f327c748b2753f4fa570eb1fefcd6a9c4d",
      "tree": "47c6df061ade21ce7ebae43b31a39e882c90cf2b",
      "parents": [
        "1482471d19e77d794012dbacaa65c44ceaae37bb"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Tue Feb 05 00:10:18 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:48 2008 +1100"
      },
      "message": "[POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n\nwalk_memory_resource() verifies if there are holes in a given memory\nrange, by checking against /proc/iomem.  On x86/ia64 system memory is\nrepresented in /proc/iomem.  On powerpc, we don\u0027t show system memory as\nIO resource in /proc/iomem - instead it\u0027s maintained in\n/proc/device-tree.\n\nThis provides a way for an architecture to provide its own\nwalk_memory_resource() function.  On powerpc, the memory region is\nsmall (16MB), contiguous and non-overlapping.  So extra checking\nagainst the device-tree is not needed.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "887c3cb18865a4f9e0786e5a5b3ef47ff469b956",
      "tree": "553024b7cfb9c06e71aafefc218165ecc015bd10",
      "parents": [
        "5fce25a9df4865bdd5e3dc4853b269dc1677a02a"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Wed Nov 14 16:59:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "Add IORESOUCE_BUSY flag for System RAM\n\ni386 and x86-64 registers System RAM as IORESOURCE_MEM | IORESOURCE_BUSY.\n\nBut ia64 registers it as IORESOURCE_MEM only.\nIn addition, memory hotplug code registers new memory as IORESOURCE_MEM too.\n\nThis difference causes a failure of memory unplug of x86-64.  This patch\nfixes it.\n\nThis patch adds IORESOURCE_BUSY to avoid potential overlap mapping by PCI\ndevice.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75884fb1c6388f3713ddcca662f3647b3129aaeb",
      "tree": "7debdd89fd94d099de3d3763b47af00ef6359d9d",
      "parents": [
        "48f13bf3e742fca8aab87f6c39451d03bf5952d4"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Oct 16 01:26:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:01 2007 -0700"
      },
      "message": "memory unplug: memory hotplug cleanup\n\nA clean up patch for \"scanning memory resource [start, end)\" operation.\n\nNow, find_next_system_ram() function is used in memory hotplug, but this\ninterface is not easy to use and codes are complicated.\n\nThis patch adds walk_memory_resouce(start,len,arg,func) function.\nThe function \u0027func\u0027 is called per valid memory resouce range in [start,pfn).\n\n[pbadari@us.ibm.com: Error handling in walk_memory_resource()]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cdfb29c0cd8018f92214c11c631d8926f4cb032",
      "tree": "d4a74d25c301e4c045ca21c45dbcbeadde234548",
      "parents": [
        "e424675f152572d8d2365e351b90bfd81686a150"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 10:54:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:15:59 2007 -0400"
      },
      "message": "libata/IDE: remove combined mode quirk\n\nBoth old-IDE and libata should be able handle all controllers and\ndevices found using normal resource reservation methods.\n\nThis eliminates the awful, low-performing split-driver configuration\nwhere old-IDE drove the PATA portion of a PCI device, in PIO-only mode,\nand libata drove the SATA portion of the /same/ PCI device, in DMA mode.\nTypically vendors would ship SATA hard drive / PATA optical\nconfiguration, which would lend itself to slow (PIO-only) CD-ROM\nperformance.\n\nFor Intel users running in combined mode, it is now wholly dependent on\nyour driver choice (potentially link order, if you compile both drivers\nin) whether old-IDE or libata will drive your hardware.\n\nIn either case, you will get full performance from both SATA and PATA\nports now, without having to pass a kernel command line parameter.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ac7849e35f705830f7b016ff272b0ff1f7ff759",
      "tree": "7f17cdff87e154937a15cc2ec8da9b4e6018ce8e",
      "parents": [
        "77a527eadb425b60db3f5f0aae6a4c51c38e35e5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 20 16:00:26 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 09 17:39:36 2007 -0500"
      },
      "message": "devres: device resource management\n\nImplement device resource management, in short, devres.  A device\ndriver can allocate arbirary size of devres data which is associated\nwith a release function.  On driver detach, release function is\ninvoked on the devres data, then, devres data is freed.\n\ndevreses are typed by associated release functions.  Some devreses are\nbetter represented by single instance of the type while others need\nmultiple instances sharing the same release function.  Both usages are\nsupported.\n\ndevreses can be grouped using devres group such that a device driver\ncan easily release acquired resources halfway through initialization\nor selectively release resources (e.g. resources for port 1 out of 4\nports).\n\nThis patch adds devres core including documentation and the following\nmanaged interfaces.\n\n* alloc/free\t: devm_kzalloc(), devm_kzfree()\n* IO region\t: devm_request_region(), devm_release_region()\n* IRQ\t\t: devm_request_irq(), devm_free_irq()\n* DMA\t\t: dmam_alloc_coherent(), dmam_free_coherent(),\n\t\t  dmam_declare_coherent_memory(), dmam_pool_create(),\n\t\t  dmam_pool_destroy()\n* PCI\t\t: pcim_enable_device(), pcim_pin_device(), pci_is_managed()\n* iomap\t\t: devm_ioport_map(), devm_ioport_unmap(), devm_ioremap(),\n\t\t  devm_ioremap_nocache(), devm_iounmap(), pcim_iomap_table(),\n\t\t  pcim_iomap(), pcim_iounmap()\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "15ad7cdcfd76450d4beebc789ec646664238184d",
      "tree": "279d05a76ae0906c23ee2de8c5684d95d9886ad3",
      "parents": [
        "4a08a9f68168e547c2baf100020e9b96cae5fbd1"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 06 20:40:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] struct seq_operations and struct file_operations constification\n\n - move some file_operations structs into the .rodata section\n\n - move static strings from policy_types[] array into the .rodata section\n\n - fix generic seq_operations usages, so that those structs may be defined\n   as \"const\" as well\n\n[akpm@osdl.org: couple of fixes]\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1ca66d1b990b23e7753c729332c0ada61f4f38d",
      "tree": "e909397b22346bcad8e776bc69878b5355569d47",
      "parents": [
        "eed34d0fc5e4b89269053ed855ef714edbcf4518"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 03 01:13:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:03:41 2006 -0700"
      },
      "message": "[PATCH] kernel-doc for kernel/resource.c\n\nAdd kernel-doc function headers in kernel/resource.c and use them in DocBook.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d33b6fba2c4350651f3f61ff2ab858a2f116e9a4",
      "tree": "fa4fa45fd6cc3bf177e13c2e9544b3e8134e1456",
      "parents": [
        "b278240839e20fa9384ea430df463b367b90e04e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jun 30 02:31:24 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 26 17:43:52 2006 -0700"
      },
      "message": "Resources: insert identical resources above existing resources\n\nIf you have two resources which aree exactly the same size,\ninsert_resource() currently inserts the new one below the existing one. \nThis is wrong because there\u0027s no way to insert a resource of the same size\nabove an existing one.\n\nI took this opportunity to rewrite the initial loop to be a for-loop\ninstead of a goto-loop and fix the documentation.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58c1b5b079071d82b2f924000b7e8fb5585ce7d8",
      "tree": "74178ceb6462b68cba9f1b144d450dafcaf01c22",
      "parents": [
        "0f04ab5efbca73ab366a156d96b073d2da35b158"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:15:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: find_next_system_ram catch range fix\n\nfind_next_system_ram() is used to find available memory resource at onlining\nnewly added memory.  This patch fixes following problem.\n\nfind_next_system_ram() cannot catch this case.\n\nResource:      (start)-------------(end)\nSection :                (start)-------------(end)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f04ab5efbca73ab366a156d96b073d2da35b158",
      "tree": "53da6790d43c370c56699e093e7c9ba6ad310ea6",
      "parents": [
        "6f712711dbd180aa3777efe5ae3b9b0e915b9471"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:14:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: change find_next_system_ram\u0027s return value manner\n\nfind_next_system_ram() returns valid memory range which meets requested area,\nonly used by memory-hot-add.\n\nThis function always rewrite requested resource even if returned area is not\nfully fit in requested one.  And sometimes the returnd resource is larger than\nrequested area.  This annoyes the caller.  This patch changes the returned\nvalue to fit in requested area.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6ef2ada54aa4788d5a3dee3cffaad41383a52a",
      "tree": "54a98bb038ac4dd51480fb415b869c79e2ca8650",
      "parents": [
        "26865e9c26d2d336f385b821b531ce2b31008e20"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:15:42 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:09:08 2006 -0700"
      },
      "message": "[PATCH] The scheduled unexport of insert_resource\n\nImplement the scheduled unexport of insert_resource.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "2842f11419704f8707fffc82e10d2263427fc130",
      "tree": "9bc86163ba7b2fa842b3aff2f087be6419f246bb",
      "parents": [
        "0a54703904a4a206686b4e8c3f5a6927b60747aa"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:36 2006 -0700"
      },
      "message": "[PATCH] catch valid mem range at onlining memory\n\nThis patch allows hot-add memory which is not aligned to section.\n\nNow, hot-added memory has to be aligned to section size.  Considering big\nsection sized archs, this is not useful.\n\nWhen hot-added memory is registerd as iomem resoruce by iomem resource\npatch, we can make use of that information to detect valid memory range.\n\nNote: With this, not-aligned memory can be registerd. To allow hot-add\n      memory with holes, we have to do more work around add_memory().\n      (It doesn\u0027t allows add memory to already existing mem section.)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6550e07f41ce8473ed684dac54fbfbd42183ffda",
      "tree": "d8ed394175785e9b28333d7ae130b725e176dfb5",
      "parents": [
        "2427ddd8fae2febe3f5ac1ba76b092541304d9f0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 17:11:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:24:00 2006 -0700"
      },
      "message": "[PATCH] 64bit Resource: finally enable 64bit resource sizes\n\nIntroduce the Kconfig entry and actually switch to a 64bit value, if\nwanted, for resource_size_t.\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d75fc8bbccf7c019994bcfd6255d5b56335ed21d",
      "tree": "51eee480485d640e2b7b1efd9e98eadb683fadcd",
      "parents": [
        "cf7c712c11fb881842534efe98a07f36f1c86c65"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 16:09:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: change resource core to use resource_size_t\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685143ac1f7a579a3fac9c7f2ac8f82e95af6864",
      "tree": "0fb1ff8fecb7e21593c022ff458b8db6096d6da5",
      "parents": [
        "490ab72af6a7a74b1d77e8f1b67fdfad04371876"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:18:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in arch and core code\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e and\nAndrew Morton.\n\n(tweaked by Andy Isaacson \u003cadi@hexapodia.org\u003e)\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d974837ae076101d33a59eefc6bfef923eaa0e32",
      "tree": "f9f8de129e0ff6c4df8d34fc06e67d7582b7e807",
      "parents": [
        "51d53bd3eb82b953bfd58d0e9c935c34dfb34808"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:02:02 2006 -0800"
      },
      "message": "[PATCH] kernel/resource.c: __check_region(): remove pointless __deprecated\n\nIf a __deprecated is desired it should go to the prototype in the header\n(where it currently isn\u0027t).\n\nBut at this place it\u0027s pointless.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd3927105b6f65afb7dac17682172cdfb86d3f00",
      "tree": "5cf282aff500cad23b9d7e13dc19b2b2d31e1ce6",
      "parents": [
        "640e803376b9c4072f69fec42e304c974a631298"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Tue Sep 06 15:18:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:45 2005 -0700"
      },
      "message": "[PATCH] introduce and use kzalloc\n\nThis patch introduces a kzalloc wrapper and converts kernel/ to use it.  It\nsaves a little program text.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c0e33c133021ee241e9d51255b9fb18eb34ef0e",
      "tree": "30ddff7f7cf375c36d11d49352365a42b25e1def",
      "parents": [
        "f45494480f31342125870c1a184999d7c5a59471"
      ],
      "author": {
        "name": "Nick Wilson",
        "email": "njw@osdl.org",
        "time": "Sat Jun 25 14:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:02 2005 -0700"
      },
      "message": "[PATCH] Use ALIGN to remove duplicate code\n\nThis patch makes use of ALIGN() to remove duplicate round-up code.\n\nSigned-off-by: Nick Wilson \u003cnjw@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b52402c783d8c16b11f146a244bb21086a94bf84",
      "tree": "22b6a4a3623ba2eae08113367eab8b59929f43c0",
      "parents": [
        "fe4b334f8bcdf5359771666d5002b293212e4d3f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Apr 16 15:25:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:58 2005 -0700"
      },
      "message": "[PATCH] pci enumeration on ixp2000: overflow in kernel/resource.c\n\nIXP2000 (ARM-based) platforms use a separate \u0027struct resource\u0027 for PCI MEM\nspace.  Resource allocation for PCI BARs always fails because the \u0027root\u0027\nresource (the IXP2000 PCI MEM resource) always has the entire address space\n(00000000-ffffffff) free, and find_resource() calculates the size of that\nrange as ffffffff-00000000+1\u003d0, so all allocations fail because it thinks\nthere is no space.\n\n(akpm: pls. double-check)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
