)]}'
{
  "log": [
    {
      "commit": "60db56422043aaa455ac7f858ce23c273220f9d9",
      "tree": "1c1184c02cdcaa2264fbb142c532261cef8ff9c8",
      "parents": [
        "66c3a75772247c31feabefb724e082220a1ab060"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 11 14:36:54 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 11 14:36:54 2009 +0900"
      },
      "message": "percpu: fix spurious alignment WARN in legacy SMP percpu allocator\n\nImpact: remove spurious WARN on legacy SMP percpu allocator\n\nCommit f2a8205c4ef1af917d175c36a4097ae5587791c8 incorrectly added too\ntight WARN_ON_ONCE() on alignments for UP and legacy SMP percpu\nallocator.  Commit e317603694bfd17b28a40de9d65e1a4ec12f816e fixed it\nfor UP but legacy SMP allocator was forgotten.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Sachin P. Sant \u003csachinp@in.ibm.com\u003e\n"
    },
    {
      "commit": "66c3a75772247c31feabefb724e082220a1ab060",
      "tree": "5e61a0e44c82474729e81007edc2093d37fffe95",
      "parents": [
        "6074d5b0a319fe8400ff079a3c289406ca024321"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "message": "percpu: generalize embedding first chunk setup helper\n\nImpact: code reorganization\n\nSeparate out embedding first chunk setup helper from x86 embedding\nfirst chunk allocator and put it in mm/percpu.c.  This will be used by\nthe default percpu first chunk allocator and possibly by other archs.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "6074d5b0a319fe8400ff079a3c289406ca024321",
      "tree": "465ad1ae2ba2a35ee2b67772e188f6a1f5ac189d",
      "parents": [
        "e01009833e22dc87075d770554b34d797843ed23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "message": "percpu: more flexibility for @dyn_size of pcpu_setup_first_chunk()\n\nImpact: cleanup, more flexibility for first chunk init\n\nNon-negative @dyn_size used to be allowed iff @unit_size wasn\u0027t auto.\nThis restriction stemmed from implementation detail and made things a\nbit less intuitive.  This patch allows @dyn_size to be specified\nregardless of @unit_size and swaps the positions of @dyn_size and\n@unit_size so that the parameter order makes more sense (static,\nreserved and dyn sizes followed by enclosing unit_size).\n\nWhile at it, add @unit_size \u003e\u003d PCPU_MIN_UNIT_SIZE sanity check.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e01009833e22dc87075d770554b34d797843ed23",
      "tree": "63462a60b24fd018c94c51ee882aa8848a7accdf",
      "parents": [
        "19390c4d03688b9940a1836f06b76ec622b9cd6f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "message": "percpu: make x86 addr \u003c-\u003e pcpu ptr conversion macros generic\n\nImpact: generic addr \u003c-\u003e pcpu ptr conversion macros\n\nThere\u0027s nothing arch specific about x86 __addr_to_pcpu_ptr() and\n__pcpu_ptr_to_addr().  With proper __per_cpu_load and __per_cpu_start\ndefined, they\u0027ll do the right thing regardless of actual layout.\n\nMove these macros from arch/x86/include/asm/percpu.h to mm/percpu.c\nand allow archs to override it as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "19390c4d03688b9940a1836f06b76ec622b9cd6f",
      "tree": "16ab43f29b28e6b65ea36d4bc72a98e384d2c343",
      "parents": [
        "3a450de1365d20afde406f0d9b2931a5e4a4fd6a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "message": "linker script: define __per_cpu_load on all SMP capable archs\n\nImpact: __per_cpu_load available on all SMP capable archs\n\nPercpu now requires three symbols to be defined - __per_cpu_load,\n__per_cpu_start and __per_cpu_end.  There were three archs which\ndidn\u0027t have it.  Update them as follows.\n\n* powerpc: can use generic PERCPU() macro.  Compile tested for\n  powerpc32, compile/boot tested for powerpc64.\n\n* ia64: can use generic PERCPU_VADDR() macro.  __phys_per_cpu_start is\n  identical to __per_cpu_load.  Compile tested and symbol table looks\n  identical after the change except for the additional __per_cpu_load.\n\n* arm: added explicit __per_cpu_load definition.  Currently uses\n  unified .init output section so can\u0027t use the generic macro.  Dunno\n  whether the unified .init ouput section is required by arch\n  peculiarity so I left it alone.  Please break it up and use PERCPU()\n  if possible.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a450de1365d20afde406f0d9b2931a5e4a4fd6a",
      "tree": "3631a02fc90e6fbf098182b99d1d7eb7870f74ba",
      "parents": [
        "ccea34b5d0fbab081496d1860f31acee99fa8a6d"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Mar 06 17:30:56 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 08 11:17:15 2009 +0100"
      },
      "message": "x86: UV: remove uv_flush_tlb_others() WARN_ON\n\nIn uv_flush_tlb_others() (arch/x86/kernel/tlb_uv.c),\nthe \"WARN_ON(!in_atomic())\" fails if CONFIG_PREEMPT is not enabled.\n\nAnd CONFIG_PREEMPT is not enabled by default in the distribution that\nmost UV owners will use.\n\nWe could #ifdef CONFIG_PREEMPT the warning, but that is not good form.\nAnd there seems to be no suitable fix to in_atomic() when CONFIG_PREMPT\nis not on.\n\nAs Ingo commented:\n\n  \u003e and we have no proper primitive to test for atomicity. (mainly\n  \u003e because we dont know about atomicity on a non-preempt kernel)\n\nSo we drop the WARN_ON.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ccea34b5d0fbab081496d1860f31acee99fa8a6d",
      "tree": "e7066b5dde0e83a216768569e57cd71cc83fe912",
      "parents": [
        "a56dbddf06b653ef9c04ca3767f260fd31ccebab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:13 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 14:46:35 2009 +0900"
      },
      "message": "percpu: finer grained locking to break deadlock and allow atomic free\n\nImpact: fix deadlock and allow atomic free\n\nPercpu allocation always uses GFP_KERNEL and whole alloc/free paths\nwere protected by single mutex.  All percpu allocations have been from\nGFP_KERNEL-safe context and the original allocator had this assumption\ntoo.  However, by protecting both alloc and free paths with the same\nmutex, the new allocator creates free -\u003e alloc -\u003e GFP_KERNEL\ndependency which the original allocator didn\u0027t have.  This can lead to\ndeadlock if free is called from FS or IO paths.  Also, in general,\nallocators are expected to allow free to be called from atomic\ncontext.\n\nThis patch implements finer grained locking to break the deadlock and\nallow atomic free.  For details, please read the \"Synchronization\nrules\" comment.\n\nWhile at it, also add CONTEXT: to function comments to describe which\ncontext they expect to be called from and what they do to it.\n\nThis problem was reported by Thomas Gleixner and Peter Zijlstra.\n\n  http://thread.gmane.org/gmane.linux.kernel/802384\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "a56dbddf06b653ef9c04ca3767f260fd31ccebab",
      "tree": "803293315a281a88f807fa3506ac5bef0a910ba4",
      "parents": [
        "9f7dcf224bd09ec9ebcbfb383bf2c465e0e0b03d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:11 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:11 2009 +0900"
      },
      "message": "percpu: move fully free chunk reclamation into a work\n\nImpact: code reorganization for later changes\n\nDo fully free chunk reclamation using a work.  This change is to\nprepare for locking changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "9f7dcf224bd09ec9ebcbfb383bf2c465e0e0b03d",
      "tree": "9e8b07047080fbdb4f4c8f1554d5208570e64fe2",
      "parents": [
        "1880d93b80acc3171850e9df5048bcb26b75c2f5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:09 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:09 2009 +0900"
      },
      "message": "percpu: move chunk area map extension out of area allocation\n\nImpact: code reorganization for later changes\n\nSeparate out chunk area map extension into a separate function -\npcpu_extend_area_map() - and call it directly from pcpu_alloc() such\nthat pcpu_alloc_area() is guaranteed to have enough area map slots on\ninvocation.\n\nWith this change, pcpu_alloc_area() does only area allocation and the\nonly failure mode is when the chunk doens\u0027t have enough room, so\nthere\u0027s no need to distinguish it from memory allocation failures.\nMake it return -1 on such cases instead of hacky -ENOSPC.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "1880d93b80acc3171850e9df5048bcb26b75c2f5",
      "tree": "e7b564cabf70ef4d711b71ebf0634536ca5a9e15",
      "parents": [
        "6b19b0c2400437a3c10059ede0e59b517092e1bd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:09 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Mar 07 00:44:09 2009 +0900"
      },
      "message": "percpu: replace pcpu_realloc() with pcpu_mem_alloc() and pcpu_mem_free()\n\nImpact: code reorganization for later changes\n\nWith static map handling moved to pcpu_split_block(), pcpu_realloc()\nonly clutters the code and it\u0027s also unsuitable for scheduled locking\nchanges.  Implement and use pcpu_mem_alloc/free() instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "6b19b0c2400437a3c10059ede0e59b517092e1bd",
      "tree": "4fc1868fc8fde37315b54c6d416b48000621af9d",
      "parents": [
        "edcb463997ed7b2ffa3bac76e3e75957318f2e01"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "x86, percpu: setup reserved percpu area for x86_64\n\nImpact: fix relocation overflow during module load\n\nx86_64 uses 32bit relocations for symbol access and static percpu\nsymbols whether in core or modules must be inside 2GB of the percpu\nsegement base which the dynamic percpu allocator doesn\u0027t guarantee.\nThis patch makes x86_64 reserve PERCPU_MODULE_RESERVE bytes in the\nfirst chunk so that module percpu areas are always allocated from the\nfirst chunk which is always inside the relocatable range.\n\nThis problem exists for any percpu allocator but is easily triggered\nwhen using the embedding allocator because the second chunk is located\nbeyond 2GB on it.\n\nThis patch also changes the meaning of PERCPU_DYNAMIC_RESERVE such\nthat it only indicates the size of the area to reserve for dynamic\nallocation as static and dynamic areas can be separate.  New\nPERCPU_DYNAMIC_RESERVED is increased by 4k for both 32 and 64bits as\nthe reserved area separation eats away some allocatable space and\nhaving slightly more headroom (currently between 4 and 8k after\nminimal boot sans module area) makes sense for common case\nperformance.\n\nx86_32 can address anywhere from anywhere and doesn\u0027t need reserving.\n\nMike Galbraith first reported the problem first and bisected it to the\nembedding percpu allocator commit.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nReported-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\n"
    },
    {
      "commit": "edcb463997ed7b2ffa3bac76e3e75957318f2e01",
      "tree": "d1eefb78736404993b0de4a049392f9af578e29e",
      "parents": [
        "3e24aa58907c62bc79d1094e941a374568f62522"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "percpu, module: implement reserved allocation and use it for module percpu variables\n\nImpact: add reserved allocation functionality and use it for module\n\tpercpu variables\n\nThis patch implements reserved allocation from the first chunk.  When\nsetting up the first chunk, arch can ask to set aside certain number\nof bytes right after the core static area which is available only\nthrough a separate reserved allocator.  This will be used primarily\nfor module static percpu variables on architectures with limited\nrelocation range to ensure that the module perpcu symbols are inside\nthe relocatable range.\n\nIf reserved area is requested, the first chunk becomes reserved and\nisn\u0027t available for regular allocation.  If the first chunk also\nincludes piggy-back dynamic allocation area, a separate chunk mapping\nthe same region is created to serve dynamic allocation.  The first one\nis called static first chunk and the second dynamic first chunk.\nAlthough they share the page map, their different area map\ninitializations guarantee they serve disjoint areas according to their\npurposes.\n\nIf arch doesn\u0027t setup reserved area, reserved allocation is handled\nlike any other allocation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "3e24aa58907c62bc79d1094e941a374568f62522",
      "tree": "1398a21daab0d20a32d7dd04bb8ecadae2e0df82",
      "parents": [
        "9a4f8a878b68d5a5d9ee60908a52cf6a55e1b823"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "percpu: add an indirection ptr for chunk page map access\n\nImpact: allow sharing page map, no functional difference yet\n\nMake chunk-\u003epage access indirect by adding a pointer and renaming the\nactual array to page_ar.  This will be used by future changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "9a4f8a878b68d5a5d9ee60908a52cf6a55e1b823",
      "tree": "be7075427a064709bf1a3d3184c7cc3dc147d6e8",
      "parents": [
        "cafe8816b217b98dc3f268d3b77445da498beb4f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "x86: make embedding percpu allocator return excessive free space\n\nImpact: reduce unnecessary memory usage on certain configurations\n\nEmbedding percpu allocator allocates unit_size *\nsmp_num_possible_cpus() bytes consecutively and use it for the first\nchunk.  However, if the static area is small, this can result in\nexcessive prellocated free space in the first chunk due to\nPCPU_MIN_UNIT_SIZE restriction.\n\nThis patch makes embedding percpu allocator preallocate only what\u0027s\nnecessary as described by PERPCU_DYNAMIC_RESERVE and return the\nleftover to the bootmem allocator.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "cafe8816b217b98dc3f268d3b77445da498beb4f",
      "tree": "7ebbb4e9fc2c4f6ec0035170d4736aecc00d2501",
      "parents": [
        "61ace7fa2fff9c4b6641c506b6b3f1a9394a1b11"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "percpu: use negative for auto for pcpu_setup_first_chunk() arguments\n\nImpact: argument semantic cleanup\n\nIn pcpu_setup_first_chunk(), zero @unit_size and @dyn_size meant\nauto-sizing.  It\u0027s okay for @unit_size as 0 doesn\u0027t make sense but 0\ndynamic reserve size is valid.  Alos, if arch @dyn_size is calculated\nfrom other parameters, it might end up passing in 0 @dyn_size and\nmalfunction when the size is automatically adjusted.\n\nThis patch makes both @unit_size and @dyn_size ssize_t and use -1 for\nauto sizing.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "61ace7fa2fff9c4b6641c506b6b3f1a9394a1b11",
      "tree": "214d0e04227239c31f93ba6948cf58d67cfedcee",
      "parents": [
        "2441d15c97d498b18f03ae9fba262ffeae42a08b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "percpu: improve first chunk initial area map handling\n\nImpact: no functional change\n\nWhen the first chunk is created, its initial area map is not allocated\nbecause kmalloc isn\u0027t online yet.  The map is allocated and\ninitialized on the first allocation request on the chunk.  This works\nfine but the scattering of initialization logic between the init\nfunction and allocation path is a bit confusing.\n\nThis patch makes the first chunk initialize and use minimal statically\nallocated map from pcpu_setpu_first_chunk().  The map resizing path\nstill needs to handle this specially but it\u0027s more straight-forward\nand gives more latitude to the init path.  This will ease future\nchanges.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "2441d15c97d498b18f03ae9fba262ffeae42a08b",
      "tree": "b1ffae67036b6b1eef544342490d330a9ba183d4",
      "parents": [
        "6a242909b01120f6f3d571c0b75e20ec61f0d8d3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:59 2009 +0900"
      },
      "message": "percpu: cosmetic renames in pcpu_setup_first_chunk()\n\nImpact: cosmetic, preparation for future changes\n\nMake the following renames in pcpur_setup_first_chunk() in preparation\nfor future changes.\n\n* s/free_size/dyn_size/\n* s/static_vm/first_vm/\n* s/static_chunk/schunk/\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "6a242909b01120f6f3d571c0b75e20ec61f0d8d3",
      "tree": "30688c18508f7ad0fe7b725e502c1e85fe33e7e5",
      "parents": [
        "f254f3909efaf59ca2d0f408de2d044dace60706"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:58 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 06 14:33:58 2009 +0900"
      },
      "message": "percpu: clean up percpu constants\n\nImpact: cleaup\n\nMake the following cleanups.\n\n* There isn\u0027t much arch-specific about PERCPU_MODULE_RESERVE.  Always\n  define it whether arch overrides PERCPU_ENOUGH_ROOM or not.\n\n* blackfin overrides PERCPU_ENOUGH_ROOM to align static area size.  Do\n  it by default.\n\n* percpu allocation sizes doesn\u0027t have much to do with the page size.\n  Don\u0027t use PAGE_SHIFT in their definition.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\n"
    },
    {
      "commit": "f254f3909efaf59ca2d0f408de2d044dace60706",
      "tree": "3b118ca2f8d049bf5cd6bc61ec0e48ee7abfae9e",
      "parents": [
        "4e8304758cc09a6097dbd2c4f44a5369e5c1edb0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 03 12:02:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:36 2009 +0100"
      },
      "message": "x86: un-__init fill_pud/pmd/pte\n\nThey are used by __set_fixmap-\u003eset_pte_vaddr_pud, which can\nbe used by arch_setup_additional_pages(), and so is used\nafter init.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e8304758cc09a6097dbd2c4f44a5369e5c1edb0",
      "tree": "3d9f063e041733aa3a19bb822ba160e8f8eb5472",
      "parents": [
        "91d75e209bd59695f0708d66964d928d45b3b2f3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Mar 03 11:51:39 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:32 2009 +0100"
      },
      "message": "x86: remove vestigial fix_ioremap prototypes\n\nThe function seems to have disappeared at some point, leaving\nsome vestigial prototypes behind...\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91d75e209bd59695f0708d66964d928d45b3b2f3",
      "tree": "32cab1359d951e4193bebb181a0f0319824a2b95",
      "parents": [
        "9976b39b5031bbf76f715893cf080b6a17683881",
        "8b0e5860cb099d7958d13b00ffbc35ad02735700"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:29:19 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into core/percpu\n"
    },
    {
      "commit": "8b0e5860cb099d7958d13b00ffbc35ad02735700",
      "tree": "fa95e40d50a891c9a671873c7effbc8a66c6b47d",
      "parents": [
        "b6122b3843216f3f8e9624f9e876f4f0514f9205",
        "327f4387e39cf7bfe79a673e56dbf5479db3fec9",
        "c577b098f9bf467fb05dc279ba83604cb3f7cea0",
        "03787ceed8f7bf06af29f3b213017d89f8e9423d",
        "2fb6b2a048ed8fa3f049c7d42f7a2dd3f0c8d7a6",
        "ab76f3d771590d5c89faa3219559c5d3fc0ce0c2",
        "2505170211f7630361a852e25b60f4df4c878daa",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/mm\u0027, \u0027x86/sched\u0027, \u0027x86/setup-lzma\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027 into x86/core\n"
    },
    {
      "commit": "03787ceed8f7bf06af29f3b213017d89f8e9423d",
      "tree": "3579a14629df338b175694e62443337906a8033c",
      "parents": [
        "867c5b5292583b1e474cbbcb4c77f09bfca3903c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 15:32:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 15:32:24 2009 +0100"
      },
      "message": "x86: set_highmem_pages_init() cleanup, fix !CONFIG_NUMA \u0026\u0026 CONFIG_HIGHMEM\u003dy\n\nImpact: build fix\n\n arch/x86/mm/highmem_32.c:187: error: static declaration of \u0027set_highmem_pages_init\u0027 follows non-static declaration\n arch/x86/include/asm/numa_32.h:8: error: previous declaration of \u0027set_highmem_pages_init\u0027 was here\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236082212.2675.24.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "867c5b5292583b1e474cbbcb4c77f09bfca3903c",
      "tree": "44b0d467ce71aa7a68ef5fcb2b256555fa664f4b",
      "parents": [
        "e5b2bb552706ca0e30795ee84caacbb37cec5705"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 14:10:12 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 13:13:15 2009 +0100"
      },
      "message": "x86: set_highmem_pages_init() cleanup\n\nImpact: cleanup\n\nThis patch moves set_highmem_pages_init() to arch/x86/mm/highmem_32.c.\n\nThe declaration of the function is kept in asm/numa_32.h because\nasm/highmem.h is included only if CONFIG_HIGHMEM is enabled so we\ncan\u0027t put the empty static inline function there.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236082212.2675.24.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5b2bb552706ca0e30795ee84caacbb37cec5705",
      "tree": "7f34ac3dcb658df87ac6f88e52c3fcaed261d50e",
      "parents": [
        "e087edd8c056292191bb989baf49f83ee509e624"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 13:15:06 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:21:18 2009 +0100"
      },
      "message": "x86: unify free_init_pages() and free_initmem()\n\nImpact: unification\n\nThis patch introduces a common arch/x86/mm/init.c and moves the identical\nfree_init_pages() and free_initmem() functions to the file.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236078906.2675.18.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e087edd8c056292191bb989baf49f83ee509e624",
      "tree": "9dd2ea0b8e4700fd166d31c785be90186eec81d8",
      "parents": [
        "05f209e7b936a48e341d36831079116a06658ccc"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 13:15:04 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:21:18 2009 +0100"
      },
      "message": "x86: make sure initmem is writable on 64-bit\n\nImpact: unification\n\nThis patch ports commit 3c1df68b848b39270752ff8d4b956cc4a4dce0f6 (\"x86: make\nsure initmem is writable\") to the 64-bit version to unify implementations of\nfree_init_pages().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nLKML-Reference: \u003c1236078904.2675.17.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05f209e7b936a48e341d36831079116a06658ccc",
      "tree": "28eb28ba8f3eb627893b84716f3d62c5a8deebc2",
      "parents": [
        "fd578f9c0a0a7bf3e460e6f21cdc6f4018949e80"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 13:15:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:21:17 2009 +0100"
      },
      "message": "x86: add sanity checks to init_32.c\n\nImpact: unification\n\nThis patch adds sanity checks that are already in init_64.c to init_32.c.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236078902.2675.16.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd578f9c0a0a7bf3e460e6f21cdc6f4018949e80",
      "tree": "d8e705f8dbfd7199bef1870bc3e7b707b80e456a",
      "parents": [
        "2b688dfd0a93cf3b17c38feef693361da47b0606"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 12:55:05 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:07:00 2009 +0100"
      },
      "message": "x86: use roundup() instead of PAGE_ALIGN() in find_early_table_space()\n\nImpact: cleanup\n\nThis patch changes find_early_table_space() to use roundup() for rounding up\ntables to page size to unify the common parts of the 32-bit and 64-bit\nimplementations.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236077705.2675.6.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b688dfd0a93cf3b17c38feef693361da47b0606",
      "tree": "33a652578b1c52a4f6c11c4133d249216181cab2",
      "parents": [
        "f180053694b43d5714bf56cb95499a3c32ff155c"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Mar 03 12:55:04 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:06:59 2009 +0100"
      },
      "message": "x86: move __VMALLOC_RESERVE to pgtable_32.c\n\nImpact: cleanup\n\nThe __VMALLOC_RESERVE global variable is not used in init_32.c. Move that to\npgtable_32.c to reduce the diff between init_32.c and init_64.c.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nLKML-Reference: \u003c1236077704.2675.4.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "780eef9492b16a1543a3b2ae9f9526a735fc9856",
      "tree": "d3c4942a98845558d45e4b36d5350ebf41cde524",
      "parents": [
        "0fc59d3a01820765e5f3a723733728758b0cf577"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Thu Feb 19 17:34:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:04:22 2009 +0100"
      },
      "message": "x86: oprofile: don\u0027t set counter width from cpuid on Core2\n\nImpact: fix stuck NMIs and non-working oprofile on certain CPUs\n\nResetting the counter width of the performance counters on Intel\u0027s\nCore2 CPUs, breaks the delivery of NMIs, when running in x86_64 mode.\n\nThis should fix bug #12395:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d12395\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c20090303100412.GC10085@erda.amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2505170211f7630361a852e25b60f4df4c878daa",
      "tree": "3a641f60e07b93a090805b268b21ac3fb3e42040",
      "parents": [
        "1fae0279ce4811fa123001515d1ed3d68c1d557f"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Mar 02 17:20:01 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 09:03:12 2009 +0100"
      },
      "message": "x86, signals: fix xine \u0026 firefox bustage\n\nImpact: fix bad frame in rt_sigreturn on 64-bit\n\nAfter commit 97286a2b64725aac2d584ddd1f94871f9991d5a1 some applications\nfail to return from signal handler:\n\n[  145.150133] firefox[3250] bad frame in rt_sigreturn frame:00007f902b44eb28 ip:352e80b307 sp:7f902b44ef70 orax:ffffffffffffffff in libpthread-2.9.so[352e800000+17000]\n[  665.519017] firefox[5420] bad frame in rt_sigreturn frame:00007faa8deaeb28 ip:352e80b307 sp:7faa8deaef70 orax:ffffffffffffffff in libpthread-2.9.so[352e800000+17000]\n\nThe root cause is forgetting to keep 64 byte aligned value of\nfpstate for next stack pointer calculation.\n\nReported-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nLKML-Reference: \u003c49AC85C1.7060600@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0fc59d3a01820765e5f3a723733728758b0cf577",
      "tree": "1feae906b3ea81e6e8840900c14d63c1350998b5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Mar 02 23:36:13 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 08:50:22 2009 +0100"
      },
      "message": "x86: fix init_memory_mapping() to handle small ranges\n\nImpact: fix failed EFI bootup in certain circumstances\n\nYing Huang found init_memory_mapping() has problem with small ranges\nless than 2M when he tried to direct map the EFI runtime code out of\nmax_low_pfn_mapped.\n\nIt turns out we never considered that case and didn\u0027t check the range...\n\nReported-by: Ying Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Maly \u003cbmaly@redhat.com\u003e\nLKML-Reference: \u003c49ACDDED.1060508@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
      "tree": "406b27ef95cb13f5d99a3b8bfd0a2b2310d33e99",
      "parents": [
        "43e407071d97c1a07a4601896581554a6b3bfd67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "message": "Revert \"menu: fix embedded menu snafu\"\n\nThis reverts commit 155b25bcc28631a5b5230191aa3f56c40dfffa3f, which was\ntotally wrong - the \"embedded\" options still exists (very much so) even\non non-embedded platforms.\n\nIt\u0027s just that we don\u0027t bother with actually asking about them when\nwe\u0027re not embedded, we just take their default values (which is usually\n\u0027y\u0027 - the options add features that may not be worth it in a constrained\nenvironment).\n\nNoticed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43e407071d97c1a07a4601896581554a6b3bfd67",
      "tree": "6f5bbf72bda0c983373a315d62dc229e591fca89",
      "parents": [
        "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
        "299eb93c5f651b2bc368ada67d8471e4c575fa21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix use-before-null-check in i915_irq_emit().\n  drm: Avoid client deadlocks when the master disappears.\n  drm: Wake up all lock waiters when the master disappears.\n  drm: Don\u0027t return ERESTARTSYS to user-space.\n"
    },
    {
      "commit": "299eb93c5f651b2bc368ada67d8471e4c575fa21",
      "tree": "342c43be5b83b399a80b9a1f2e9b4ff1f0cd6eca",
      "parents": [
        "fda714c29cdf360464059044b221450decb4b913"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Feb 24 22:14:12 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:53:05 2009 +1000"
      },
      "message": "drm/i915: Fix use-before-null-check in i915_irq_emit().\n\nThis could be triggered by a client asking to emit an irq when the device\nwasn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fda714c29cdf360464059044b221450decb4b913",
      "tree": "dc985f3c861d9490a1b5ffe82583497b6fe64236",
      "parents": [
        "171901d15deeef61aa8e1b0d0772404f39691b73"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:56 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:50:20 2009 +1000"
      },
      "message": "drm: Avoid client deadlocks when the master disappears.\n\nThis is done by\n1) Wake up lock waiters when we close the master file descriptor.\n   Not when the master structure is removed, since the latter\n   requires the waiters themselves to release the refcount on the\n   master structure -\u003e Deadlock.\n2) Send a SIGTERM to all clients waiting for the lock.\n   Normally these clients will get a SIGPIPE when the X server dies,\n   but clients may also spin trying to grab the DRM lock, without\n   getting any sort of notification.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "171901d15deeef61aa8e1b0d0772404f39691b73",
      "tree": "7b455223711f255c70ecc8ed43b2a64acdf3547d",
      "parents": [
        "4d77c88e912e5eb9480432af09e950ca8995c253"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:55 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:54 2009 +1000"
      },
      "message": "drm: Wake up all lock waiters when the master disappears.\n\nCurrently only one waiter is woken up, leaving other waiters\nhanging waiting for the DRM lock.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4d77c88e912e5eb9480432af09e950ca8995c253",
      "tree": "7e11cab663107a7beb0fa25e79bb33baa2c6de90",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:54 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:46 2009 +1000"
      },
      "message": "drm: Don\u0027t return ERESTARTSYS to user-space.\n\nThat return code is for in-kernel use only.\nUse EINTR instead.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
      "tree": "078d3dbce92fbe568671ee0d16f60f2ec27bb74e",
      "parents": [
        "d86a1c3de557c019696499ff211b91232fad0fe9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 02 14:14:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:49:16 2009 -0800"
      },
      "message": "menu: fix embedded menu snafu\n\nThe COMPAT_BRK kconfig symbol does not depend on EMBEDDED, but it is in\nthe midst of the EMBEDDED menu symbols, so it mucks up the EMBEDDED\nmenu.  Fix by moving it to just after all of the EMBEDDED menu symbols.\n\nAlso, surround all of the EMBEDDED symbols with \"if EMBEDDED\"/\"endif\" so\nthat this EMBEDDED block is clearer.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d86a1c3de557c019696499ff211b91232fad0fe9",
      "tree": "761408ee7c79cd19aa20bf6b243b598d016d6dd0",
      "parents": [
        "bd5e89c8132f1cab75684344faa5e53517727c3e",
        "a0874897b1ba106298e4303a25456a473fc40f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n  sdhci: Add quirk for controllers with no end-of-busy IRQ\n"
    },
    {
      "commit": "bd5e89c8132f1cab75684344faa5e53517727c3e",
      "tree": "e5aae5e147b2a5537e98b3d09a5d1c9e84e83b29",
      "parents": [
        "2d44947a56f7a567f2e9250dc458a6288d774f9c",
        "38f1df27e3191d76e983cb9c6b4392582fd32fda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268\n  ALSA: hda - Add quirk for new HP xw series\n  ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3\n"
    },
    {
      "commit": "2d44947a56f7a567f2e9250dc458a6288d774f9c",
      "tree": "9156958b53ef544b314c9af708f43a6e425dfc72",
      "parents": [
        "359aa09be9b2b343e01306cb4a6f29d7159d7498",
        "5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:01 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  fix warning in io_mapping_map_wc()\n  x86: i915 needs pgprot_writecombine() and is_io_mapping_possible()\n"
    },
    {
      "commit": "359aa09be9b2b343e01306cb4a6f29d7159d7498",
      "tree": "8d0347e9aee4ea7b147b9daa681d4b7ecefc1ee6",
      "parents": [
        "c742b4bf7a180619831783dcdad6aec062587e54",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  zaurus: add usb id for motomagx phones\n  usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n  veth: Fix carrier detect\n  cdc_ether: add usb id for Ericsson F3507g\n  r8169: read MAC address from EEPROM on init (2nd attempt)\n  tcp: fix retrans_out leaks\n  net headers: export dcbnl.h\n  net headers: cleanup dcbnl.h\n  netpoll: Add drop checks to all entry points\n  gianfar: Do right check on num_txbdfree\n  pkt_sched: sch_drr: Fix oops in drr_change_class.\n  b44: Disable device on shutdown\n  b44: Unconditionally enable interrupt routing on reset\n  net: fix hp-plus build error\n  libertas: fix misuse of netdev_priv() and dev-\u003eml_priv\n  ipv6: don\u0027t use tw net when accounting for recycled tw\n  asix: new device ids\n  tcp_scalable: Update malformed \u0026 dead url\n  netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses\n  netxen: handle pci bar 0 mapping failure\n  ...\n"
    },
    {
      "commit": "c742b4bf7a180619831783dcdad6aec062587e54",
      "tree": "fea01d86c4da765bb7f8bf016c431e80a6aa14ce",
      "parents": [
        "fbfd8b5622a18afefb53a69d31fbddecba404f64",
        "d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:44:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:44:08 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix a panic in selinux_netlbl_inode_permission()\n"
    },
    {
      "commit": "fbfd8b5622a18afefb53a69d31fbddecba404f64",
      "tree": "6d44f8ff989c6c2c6ca9433f67125b8ce33cd0f2",
      "parents": [
        "6b3bf2049180c4d4d6f4432f9148621410c179a9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "Karsten-Keil@t-online.de",
        "time": "Sun Mar 01 18:04:53 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:40 2009 -0800"
      },
      "message": "Change email address\n\nSince I will loose the old address soon, please change it.\n\nSigned-off-by: Karsten Keil \u003ckkeil@linux-pingi.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
      "tree": "81a38dfa56d58ce3be085ed8b31fac6f41ef0571",
      "parents": [
        "7b88ed671a7157e427811db208bb167c49f33352",
        "8f64b32eb73fbfe9f38c4123121b63ee409278a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:42:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:42:26 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: don\u0027t call jbd2_journal_force_commit_nested without journal\n  ext4: Reorder fs/Makefile so that ext2 root fs\u0027s are mounted using ext2\n  ext4: Remove duplicate call to ext4_commit_super() in ext4_freeze()\n"
    },
    {
      "commit": "7b88ed671a7157e427811db208bb167c49f33352",
      "tree": "91e5f0d291dad59b096051b48a3b927b7c2e5c75",
      "parents": [
        "5b1017404aea6d2e552e991b3fd814d839e9cd67",
        "5ce7868e159a3ee4ddf95f8522643991fea97cf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] mpt: fix disable lsi sas to use msi as default\n  [SCSI] fix ABORTED_COMMAND looping forever problem\n  [SCSI] sd: revive sd_index_lock\n  [SCSI] cxgb3i: update the driver version to 1.0.1\n  [SCSI] cxgb3i: Fix spelling errors in documentation\n  [SCSI] cxgb3i: added missing include in cxgb3i_ddp.h\n  [SCSI] cxgb3i: Outgoing pdus need to observe skb\u0027s MAX_SKB_FRAGS\n  [SCSI] cxgb3i: added per-task data to track transmit progress\n  [SCSI] cxgb3i: transmit work-request fixes\n  [SCSI] hptiop: Add new PCI device ID\n"
    },
    {
      "commit": "5b1017404aea6d2e552e991b3fd814d839e9cd67",
      "tree": "8af3679beab1541d8c77afe28bc261196f03c083",
      "parents": [
        "ccbe495caa5e604b04d5a31d7459a6f6a76a756c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 27 23:25:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:30 2009 -0800"
      },
      "message": "x86-64: seccomp: fix 32/64 syscall hole\n\nOn x86-64, a 32-bit process (TIF_IA32) can switch to 64-bit mode with\nljmp, and then use the \"syscall\" instruction to make a 64-bit system\ncall.  A 64-bit process make a 32-bit system call with int $0x80.\n\nIn both these cases under CONFIG_SECCOMP\u003dy, secure_computing() will use\nthe wrong system call number table.  The fix is simple: test TS_COMPAT\ninstead of TIF_IA32.  Here is an example exploit:\n\n\t/* test case for seccomp circumvention on x86-64\n\n\t   There are two failure modes: compile with -m64 or compile with -m32.\n\n\t   The -m64 case is the worst one, because it does \"chmod 777 .\" (could\n\t   be any chmod call).  The -m32 case demonstrates it was able to do\n\t   stat(), which can glean information but not harm anything directly.\n\n\t   A buggy kernel will let the test do something, print, and exit 1; a\n\t   fixed kernel will make it exit with SIGKILL before it does anything.\n\t*/\n\n\t#define _GNU_SOURCE\n\t#include \u003cassert.h\u003e\n\t#include \u003cinttypes.h\u003e\n\t#include \u003cstdio.h\u003e\n\t#include \u003clinux/prctl.h\u003e\n\t#include \u003csys/stat.h\u003e\n\t#include \u003cunistd.h\u003e\n\t#include \u003casm/unistd.h\u003e\n\n\tint\n\tmain (int argc, char **argv)\n\t{\n\t  char buf[100];\n\t  static const char dot[] \u003d \".\";\n\t  long ret;\n\t  unsigned st[24];\n\n\t  if (prctl (PR_SET_SECCOMP, 1, 0, 0, 0) !\u003d 0)\n\t    perror (\"prctl(PR_SET_SECCOMP) -- not compiled into kernel?\");\n\n\t#ifdef __x86_64__\n\t  assert ((uintptr_t) dot \u003c (1UL \u003c\u003c 32));\n\t  asm (\"int $0x80 # %0 \u003c- %1(%2 %3)\"\n\t       : \"\u003da\" (ret) : \"0\" (15), \"b\" (dot), \"c\" (0777));\n\t  ret \u003d snprintf (buf, sizeof buf,\n\t\t\t  \"result %ld (check mode on .!)\\n\", ret);\n\t#elif defined __i386__\n\t  asm (\".code32\\n\"\n\t       \"pushl %%cs\\n\"\n\t       \"pushl $2f\\n\"\n\t       \"ljmpl $0x33, $1f\\n\"\n\t       \".code64\\n\"\n\t       \"1: syscall # %0 \u003c- %1(%2 %3)\\n\"\n\t       \"lretl\\n\"\n\t       \".code32\\n\"\n\t       \"2:\"\n\t       : \"\u003da\" (ret) : \"0\" (4), \"D\" (dot), \"S\" (\u0026st));\n\t  if (ret \u003d\u003d 0)\n\t    ret \u003d snprintf (buf, sizeof buf,\n\t\t\t    \"stat . -\u003e st_uid\u003d%u\\n\", st[7]);\n\t  else\n\t    ret \u003d snprintf (buf, sizeof buf, \"result %ld\\n\", ret);\n\t#else\n\t# error \"not this one\"\n\t#endif\n\n\t  write (1, buf, ret);\n\n\t  syscall (__NR_exit, 1);\n\t  return 2;\n\t}\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n[ I don\u0027t know if anybody actually uses seccomp, but it\u0027s enabled in\n  at least both Fedora and SuSE kernels, so maybe somebody is. - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccbe495caa5e604b04d5a31d7459a6f6a76a756c",
      "tree": "9fea231e87d57869e4f6ecbbdb0cbd4a51bb6873",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 27 19:03:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:30 2009 -0800"
      },
      "message": "x86-64: syscall-audit: fix 32/64 syscall hole\n\nOn x86-64, a 32-bit process (TIF_IA32) can switch to 64-bit mode with\nljmp, and then use the \"syscall\" instruction to make a 64-bit system\ncall.  A 64-bit process make a 32-bit system call with int $0x80.\n\nIn both these cases, audit_syscall_entry() will use the wrong system\ncall number table and the wrong system call argument registers.  This\ncould be used to circumvent a syscall audit configuration that filters\nbased on the syscall numbers or argument details.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0874897b1ba106298e4303a25456a473fc40f3d",
      "tree": "f2cef329faca84633676f88a2c60f81e5353a48e",
      "parents": [
        "f945405cdecd9e0ae3e58ff84cabd19b4522965e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "message": "sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n\nAs described here: http://lkml.org/lkml/2009/2/20/265\n\nThe CAFE chip is broken due to commit e809517f6fa5803a5a1cd5602.\nAnton added a quirk here: http://lkml.org/lkml/2009/2/20/279 that fixes\nCAFE\u0027s problem.  This adds the quirk for CAFE.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f945405cdecd9e0ae3e58ff84cabd19b4522965e",
      "tree": "69e9720d91a048ee82627a3cb5f921ebdaf8440c",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Feb 20 20:33:08 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:46:35 2009 +0100"
      },
      "message": "sdhci: Add quirk for controllers with no end-of-busy IRQ\n\nThe Samsung SDHCI (and FSL eSDHC) controller block seems to fail\nto generate an INT_DATA_END after the transfer has completed and\nthe bus busy state finished.\n\nChanges in e809517f6fa5803a5a1cd56026f0e2190fc13d5c to use the\nnew busy method are the cause of the behaviour change.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9976b39b5031bbf76f715893cf080b6a17683881",
      "tree": "3f2c190e24540898aed0f2dc330b29062602b67f",
      "parents": [
        "d0c4f570276cb4d2dc4215b90eb7cb6e2bdd4a15"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Feb 27 09:19:26 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:58:19 2009 +0100"
      },
      "message": "xen: deal with virtually mapped percpu data\n\nThe virtually mapped percpu space causes us two problems:\n\n - for hypercalls which take an mfn, we need to do a full pagetable\n   walk to convert the percpu va into an mfn, and\n\n - when a hypercall requires a page to be mapped RO via all its aliases,\n   we need to make sure its RO in both the percpu mapping and in the\n   linear mapping\n\nThis primarily affects the gdt and the vcpu info structure.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fb6b2a048ed8fa3f049c7d42f7a2dd3f0c8d7a6",
      "tree": "9ff0ee90d167ec638dc494e89963d69b0e3dbb0c",
      "parents": [
        "389d1fb11e5f2a16b5e34c547756f0c4dec641f7"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Feb 27 13:25:33 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:07:49 2009 +0100"
      },
      "message": "x86: add forward decl for tss_struct\n\nIts the correct thing to do before using the struct in a prototype.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "389d1fb11e5f2a16b5e34c547756f0c4dec641f7",
      "tree": "83962a579c85d43356bfc67302d83594d6163034",
      "parents": [
        "db949bba3c7cf2e664ac12e237c6d4c914f0c69d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Feb 27 13:25:28 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:07:48 2009 +0100"
      },
      "message": "x86: unify chunks of kernel/process*.c\n\nWith x86-32 and -64 using the same mechanism for managing the\ntss io permissions bitmap, large chunks of process*.c are\ntrivially unifyable, including:\n\n - exit_thread\n - flush_thread\n - __switch_to_xtra (along with tsc enable/disable)\n\nand as bonus pickups:\n\n - sys_fork\n - sys_vfork\n\n(Note: asmlinkage expands to empty on x86-64)\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db949bba3c7cf2e664ac12e237c6d4c914f0c69d",
      "tree": "4de65831dd1de95f642bed15bc9788edd74c48da",
      "parents": [
        "645af4e9e0e32481e3336dda813688732c7e5f0f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Feb 27 13:25:21 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:07:48 2009 +0100"
      },
      "message": "x86-32: use non-lazy io bitmap context switching\n\nImpact: remove 32-bit optimization to prepare unification\n\nx86-32 and -64 differ in the way they context-switch tasks\nwith io permission bitmaps.  x86-64 simply copies the next\ntasks io bitmap into place (if any) on context switch.  x86-32\ninvalidates the bitmap on context switch, so that the next\nIO instruction will fault; at that point it installs the\nappropriate IO bitmap.\n\nThis makes context switching IO-bitmap-using tasks a bit more\nless expensive, at the cost of making the next IO instruction\nslower due to the extra fault.  This tradeoff only makes sense\nif IO-bitmap-using processes are relatively common, but they\ndon\u0027t actually use IO instructions very often.\n\nHowever, in a typical desktop system, the only process likely\nto be using IO bitmaps is the X server, and nothing at all on\na server.  Therefore the lazy context switch doesn\u0027t really win\nall that much, and its just a gratuitious difference from\n64-bit code.\n\nThis patch removes the lazy context switch, with a view to\nunifying this code in a later change.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b6122b3843216f3f8e9624f9e876f4f0514f9205",
      "tree": "abd8570a931c09ea8f6242658bc607527f3f2da3",
      "parents": [
        "2fcb1f1f38e9b10ee5f339be4e17ba5cad9b4421"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 11:34:29 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:00:25 2009 +0100"
      },
      "message": "x86_32: apic/numaq_32, fix section mismatch\n\nRemove __cpuinitdata section placement for translation_table\nstructure, since it is referenced from a functions within .text.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2fcb1f1f38e9b10ee5f339be4e17ba5cad9b4421",
      "tree": "b739fdad46ed9d65b4d936282a8699c810ac7b47",
      "parents": [
        "871d78c6d9fc83b2ad584788a175fcfca07a3666"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 11:34:28 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:00:25 2009 +0100"
      },
      "message": "x86_32: apic/summit_32, fix section mismatch\n\nRemove __init section placement for some functions/data, so that\nwe don\u0027t get section mismatch warnings.\n\nAlso make inline function instead of empty setup_summit macro.\n\n[v2]\nOne of them was not caught by\nDEBUG_SECTION_MISMATCH\u003dy\nmagic. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "871d78c6d9fc83b2ad584788a175fcfca07a3666",
      "tree": "79b1cfc06f5cd57efeba7ed73c796883e364b455",
      "parents": [
        "fae176d6e03578fee7cfe948ff9ae81bf7ea0ef0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 11:34:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 12:00:24 2009 +0100"
      },
      "message": "x86_32: apic/es7000_32, fix section mismatch\n\nRemove __init section placement for some functions, so that we don\u0027t\nget section mismatch warnings.\n\n[v2]:\n2 of them were not caught by\nDEBUG_SECTION_MISMATCH\u003dy\nmagic. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fae176d6e03578fee7cfe948ff9ae81bf7ea0ef0",
      "tree": "e60e0fd6fa7c61f451c78f0334e36f45977f3ae3",
      "parents": [
        "0edc0b324a37c4bf9e13f3194f2f45c677808792"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 10:53:58 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:20:34 2009 +0100"
      },
      "message": "x86_32: apic/summit_32, fix cpu_mask_to_apicid\n\nPerform same-cluster checking even for masks with all (nr_cpu_ids)\nbits set and report correct apicid on success instead.\n\nWhile at it, convert it to for_each_cpu and newer cpumask api.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0edc0b324a37c4bf9e13f3194f2f45c677808792",
      "tree": "46dc183fd2cb4de30adb824c8a76723c62746636",
      "parents": [
        "c2b20cbd057b97e2f440fa3bc90b3df51de324fe"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 10:53:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:20:33 2009 +0100"
      },
      "message": "x86_32: apic/es7000_32, fix cpu_mask_to_apicid\n\nPerform same-cluster checking even for masks with all (nr_cpu_ids)\nbits set and report BAD_APICID on failure.\n\nWhile at it, convert it to for_each_cpu.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2b20cbd057b97e2f440fa3bc90b3df51de324fe",
      "tree": "dd57f0fbffea6e463efc712cac0a0284fafb517e",
      "parents": [
        "9694cd6c17582cd6c29bf4a4e4aa767862ff4f4c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 10:53:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:20:33 2009 +0100"
      },
      "message": "x86_32: apic/es7000_32, cpu_mask_to_apicid cleanup\n\nRemove es7000_cpu_mask_to_apicid_cluster completely, because it\u0027s\nalmost the same as es7000_cpu_mask_to_apicid except 2 code paths.\nOne of them is about to be removed soon, the another should be\nBAD_APICID (it\u0027s a fail path).\n\nThe _cluster one was not invoked on apic-\u003ecpu_mask_to_apicid_and\nanyway, since there was no _cluster_and variant.\n\nAlso use newer cpumask functions.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9694cd6c17582cd6c29bf4a4e4aa767862ff4f4c",
      "tree": "b1f2dcaa55d5e2aa9c97b118e6ee4cf987e80ccf",
      "parents": [
        "3b900d44190c7da8681101c57a5be6b354dab2c7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Mar 02 10:53:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:20:32 2009 +0100"
      },
      "message": "x86_32: apic/bigsmp_32, de-inline functions\n\nThe ones which go only into struct apic are de-inlined\nby compiler anyway, so remove the inline specifier from them.\n\nAfterwards, remove bigsmp_setup_portio_remap completely as it\nis unused.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f180053694b43d5714bf56cb95499a3c32ff155c",
      "tree": "00286fcc88d2842629b039da4009a1332b3a1719",
      "parents": [
        "34754b69a6f87aa6aa2860525a82f12532f83afd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:00:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 11:06:49 2009 +0100"
      },
      "message": "x86, mm: dont use non-temporal stores in pagecache accesses\n\nImpact: standardize IO on cached ops\n\nOn modern CPUs it is almost always a bad idea to use non-temporal stores,\nas the regression in this commit has shown it:\n\n  30d697f: x86: fix performance regression in write() syscall\n\nThe kernel simply has no good information about whether using non-temporal\nstores is a good idea or not - and trying to add heuristics only increases\ncomplexity and inserts fragility.\n\nThe regression on cached write()s took very long to be found - over two\nyears. So dont take any chances and let the hardware decide how it makes\nuse of its caches.\n\nThe only exception is drivers/gpu/drm/i915/i915_gem.c: there were we are\nabsolutely sure that another entity (the GPU) will pick up the dirty\ndata immediately and that the CPU will not touch that data before the\nGPU will.\n\nAlso, keep the _nocache() primitives to make it easier for people to\nexperiment with these details. There may be more clear-cut cases where\nnon-cached copies can be used, outside of filemap.c.\n\nCc: Salman Qazi \u003csqazi@google.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ce04e3de8c36ba37c56e94e3c4dc7973c7f546c",
      "tree": "3a87dd2eeb07fe9fc5eaa10479a14cfbe9d07008",
      "parents": [
        "92b9af9e4f144535c65aee673cfad309f25fa465"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun Mar 01 08:53:27 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 02 09:43:32 2009 +0100"
      },
      "message": "fix warning in io_mapping_map_wc()\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38f1df27e3191d76e983cb9c6b4392582fd32fda",
      "tree": "039a6a50561f76c396582fd0da2f29143bcd7209",
      "parents": [
        "bb543c969467f33c3a1a0ccfcfcd9a508cd81c54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 01 10:55:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 02 07:55:52 2009 +0100"
      },
      "message": "ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268\n\nSome Toshiba laptops have another ALC268 codec on slot#3 that conflicts\nwith the primary codec.  The codec#3 is for the digital I/O, and should\nbe fixed by the driver, but it\u0027d need a bunch of changes.\n\nSo, let\u0027s fix the probe problem temporarily by setting the default\nprobe_mask value.\n\nReference: kernel bugzilla #12735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12735\n\nTested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430",
      "tree": "84978240e85936ac1b20ef7c3c01534353688629",
      "parents": [
        "05ffb3e287dfa8ad9fdf29089837b54bc6473303"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Tue Feb 24 18:42:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:48:08 2009 -0800"
      },
      "message": "zaurus: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the zaurus driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ffb3e287dfa8ad9fdf29089837b54bc6473303",
      "tree": "8206ab8731a7324e869244b4934c08349444ce7e",
      "parents": [
        "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "message": "usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n\nMake usbnet_get_link() fall back to ethtool_op_get_link() instead of\ndefaulting to 1.  \n     \nThis makes usbnet_get_link return valid results without the need for a\ndriver specific check_connect or mii ops as long as the driver calls\nnetif_carrier_{on,off}() as appropriate.  cdc_ether is an example of\nsuch a driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2",
      "tree": "4b467e81ebb7aa6c6789791115426ab5837b701f",
      "parents": [
        "cac477e8f1038c41b6f29d3161ce351462ef3df7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 25 19:47:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "veth: Fix carrier detect\n\nThe current implementation of carrier detect in veth is broken.\nIt reports the link is down until both sides of the veth pair\nare administatively up and then forever after it reports link up.\n\nSo fix veth so that it only reports link up when both interfaces\nof the pair are administratively up.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac477e8f1038c41b6f29d3161ce351462ef3df7",
      "tree": "48d406b610f6bccc024c3fab9a4b505f912e8b43",
      "parents": [
        "6709fe9a27e43a4931938fe0d7f2cc5edef31386"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 25 04:33:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:44:21 2009 -0800"
      },
      "message": "cdc_ether: add usb id for Ericsson F3507g\n\nThe Ericsson F3507g wireless broadband module provides a CDC Ethernet\ncompliant interface, but identifies it as a \"Mobile Direct Line\" CDC\nsubclass, thereby preventing the CDC Ethernet class driver from picking\nit up.  This patch adds the device id to cdc_ether.c as a workaround.\n\nEricsson has provided a \"class\" driver for this device:\nhttp://kerneltrap.org/mailarchive/linux-net/2008/10/28/3832094\nBut closer inspection of that driver reveals that it adds little more\nthan duplication of code from cdc_ether.c.  See also\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d123334979706403\u0026w\u003d2\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6709fe9a27e43a4931938fe0d7f2cc5edef31386",
      "tree": "78f463fbdbfb511929547f303b1412deefaf890b",
      "parents": [
        "9ec06ff57a9badef3b6b019f35efc6b21fc27d03"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "message": "r8169: read MAC address from EEPROM on init (2nd attempt)\n\nThis is 2nd attempt to implement the initialization/reading of MAC address\nfrom EEPROM. The first used PCI\u0027s VPD and there were some problems, some\ndevices are not able to read EEPROM content by VPD. The 2nd one uses direct\naccess to EEPROM through bit-banging interface and my testing results seem\nto be much better.\n\nI tested 5 systems each with different Realtek NICs and I didn\u0027t find any\nproblem. AFAIK Francois\u0027s NICs also works fine.\n\nOriginal description:\nThis fixes the problem when MAC address is set by ifconfig or by\nip link commands and this address is stored in the device after\nreboot. The power-off is needed to get right MAC address.\nThis is problem when Xen daemon is running because it renames the device\nname from ethX to pethX and sets its MAC address to FE:FF:FF:FF:FF:FF.\nAfter reboot the device is still using FE:FF:FF:FF:FF:FF.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02",
      "tree": "1557550ed6478a38cc04ad480a5977580d97b5cd",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Feb 27 15:00:03 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Mar 02 09:30:04 2009 +1100"
      },
      "message": "selinux: Fix a panic in selinux_netlbl_inode_permission()\n\nRick McNeal from LSI identified a panic in selinux_netlbl_inode_permission()\ncaused by a certain sequence of SUNRPC operations.  The problem appears to be\ndue to the lack of NULL pointer checking in the function; this patch adds the\npointer checks so the function will exit safely in the cases where the socket\nis not completely initialized.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "645af4e9e0e32481e3336dda813688732c7e5f0f",
      "tree": "931b31f3b6e0879df0f9a1d58ffd040d9a652f2e",
      "parents": [
        "ecc25fbd6b9e07b33895c61ddf84006b00f55d99",
        "55f2b78995826d549401bdf20abeac1832636bb6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:48:28 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:48:28 2009 +0100"
      },
      "message": "Merge branch \u0027x86/pat\u0027 into x86/core\n"
    },
    {
      "commit": "55f2b78995826d549401bdf20abeac1832636bb6",
      "tree": "931b31f3b6e0879df0f9a1d58ffd040d9a652f2e",
      "parents": [
        "f5c1aa1537be39d8b9bb5279b5881d81898fd3cd",
        "92b9af9e4f144535c65aee673cfad309f25fa465"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:47:58 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:47:58 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/pat\n"
    },
    {
      "commit": "f5c1aa1537be39d8b9bb5279b5881d81898fd3cd",
      "tree": "6c7fbfb902aaff55a8893c41e54145ef58d6dddc",
      "parents": [
        "ecc25fbd6b9e07b33895c61ddf84006b00f55d99"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:32:08 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:47:49 2009 +0100"
      },
      "message": "Revert \"gpu/drm, x86, PAT: PAT support for io_mapping_*\"\n\nThis reverts commit 17581ad812a9abb0182260374ef2e52d4a808a64.\n\nSitsofe Wheeler reported that /dev/dri/card0 is MIA on his EeePC 900\nand bisected it to this commit.\n\nGraphics card is an i915 in an EeePC 900:\n\n 00:02.0 VGA compatible controller [0300]:\n   Intel Corporation Mobile 915GM/GMS/910GML\n     Express Graphics Controller [8086:2592] (rev 04)\n\n( Most likely the ioremap() of the driver failed and hence the card\n  did not initialize. )\n\nReported-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nBisected-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ec06ff57a9badef3b6b019f35efc6b21fc27d03",
      "tree": "1a39f13a05a84aabbce39b8260283e36a9f84e61",
      "parents": [
        "709ab3261e3ed789c0bb31c6ab53c9eccb276522"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:21:36 2009 -0800"
      },
      "message": "tcp: fix retrans_out leaks\n\nThere\u0027s conflicting assumptions in shifting, the caller assumes\nthat dupsack results in S\u0027ed skbs (or a part of it) for sure but\nnever gave a hint to tcp_sacktag_one when dsack is actually in\nuse. Thus DSACK retrans_out -\u003d pcount was not taken and the\ncounter became out of sync. Remove obstacle from that information\nflow to get DSACKs accounted in tcp_sacktag_one as expected.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ab3261e3ed789c0bb31c6ab53c9eccb276522",
      "tree": "206e2d9fb761b01ff33c6633ed9f5a668f12422a",
      "parents": [
        "5c2522218059ca1f4174a568923b988aad3ddfda"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:36 2009 -0800"
      },
      "message": "net headers: export dcbnl.h\n\nThe DCB netlink interface is required for building the userspace tools\navailable at e1000.sourceforge.net\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c2522218059ca1f4174a568923b988aad3ddfda",
      "tree": "37f76dee62bbfb94b42a8f38b372942ef5c803c4",
      "parents": [
        "4ead443163b798661c2a2ede5e512e116a9e41e7"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Fri Feb 27 10:01:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:19:35 2009 -0800"
      },
      "message": "net headers: cleanup dcbnl.h\n\n1) add an include for \u003clinux/types.h\u003e\n2) change dcbmsg.dcb_family from unsigned char to __u8 to be more\n   consistent with use of kernel types\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ead443163b798661c2a2ede5e512e116a9e41e7",
      "tree": "7fb2f0cf1446315805c9ddc3362b124c374c8695",
      "parents": [
        "18963caaf55240d6a0491bdb27b7fef2882ffb15"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 00:11:52 2009 -0800"
      },
      "message": "netpoll: Add drop checks to all entry points\n\nThe netpoll entry checks are required to ensure that we don\u0027t\nreceive normal packets when invoked via netpoll.  Unfortunately\nit only ever worked for the netif_receive_skb/netif_rx entry\npoints.  The VLAN (and subsequently GRO) entry point didn\u0027t\nhave the check and therefore can trigger all sorts of weird\nproblems.\n\nThis patch adds the netpoll check to all entry points.\n\nI\u0027m still uneasy with receiving at all under netpoll (which\napparently is only used by the out-of-tree kdump code).  The\nreason is it is perfectly legal to receive all data including\nheaders into highmem if netpoll is off, but if you try to do\nthat with netpoll on and someone gets a printk in an IRQ handler                                             \nyou\u0027re going to get a nice BUG_ON.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c4f570276cb4d2dc4215b90eb7cb6e2bdd4a15",
      "tree": "5cf4f85082ed720df7d815299782e25e44d75c9d",
      "parents": [
        "af6326d72c95d6e0bbc88c92185c654f57acef3b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 16:06:56 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 16:06:56 2009 +0900"
      },
      "message": "bootmem, x86: further fixes for arch-specific bootmem wrapping\n\nImpact: fix new breakages introduced by previous fix\n\nCommit c132937556f56ee4b831ef4b23f1846e05fde102 tried to clean up\nbootmem arch wrapper but it wasn\u0027t quite correct.  Before the commit,\nthe followings were broken.\n\n* Low level interface functions prefixed with __ ignored arch\n  preference.\n\n* reserve_bootmem(...) can\u0027t be mapped into\n  reserve_bootmem_node(NODE_DATA(0)-\u003ebdata, ...) because the node is\n  not preference here.  The region specified MUST fall into the\n  specified region; otherwise, it will panic.\n\nAfter the commit,\n\n* If allocation fails for the arch preferred node, it should fallback\n  to whatever is available.  Instead, it simply failed allocation.\n\nThere are too many internal details to allow generic wrapping and\nstill keep things simple for archs.  Plus, all that arch wants is a\nway to prefer certain node over another.\n\nThis patch drops the generic wrapping around alloc_bootmem_core() and\nadd alloc_bootmem_core() instead.  If necessary, arch can define\nbootmem_arch_referred_node() macro or function which takes all\nallocation information and returns the preferred node.  bootmem\ngeneric code will always try the preferred node first and then\nfallback to other nodes as usual.\n\nBreakages noted and changes reviewed by Johannes Weiner.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\n"
    },
    {
      "commit": "af6326d72c95d6e0bbc88c92185c654f57acef3b",
      "tree": "c8753afb892ac74b0e8a3c80d4a48b88dbf6f5c0",
      "parents": [
        "02d51fdfb2bfcf6bbd776f983177f55868aa0a79"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 16:03:16 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 16:03:16 2009 +0900"
      },
      "message": "alpha: fix typo in recent early vmalloc change\n\nImpact: fix build\n\nAdd missing \u0027o\u0027 in variable name.  Compile tested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\n"
    },
    {
      "commit": "02d51fdfb2bfcf6bbd776f983177f55868aa0a79",
      "tree": "0237b1e965f91198955aa637025263ca66c2ce5c",
      "parents": [
        "0093b108a6853d8398e1acf9021bcbd4666f4594"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 15:42:36 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Mar 01 15:42:36 2009 +0900"
      },
      "message": "percpu: kill compile warning in pcpu_populate_chunk()\n\nImpact: remove compile warning\n\nMark local variable map_end in pcpu_populate_chunk() with\nuninitialized_var().  The variable is always used in tandem with\nmap_start and guaranteed to be initialized before use but gcc doesn\u0027t\nunderstand that.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "327f4387e39cf7bfe79a673e56dbf5479db3fec9",
      "tree": "52c6d7848beac3494dc39b8be1d5bce125a1b874",
      "parents": [
        "9f361c221912b6ffa1f7836e0bbf843917f6fce7"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sat Feb 28 18:50:21 2009 +0530"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Feb 28 19:26:33 2009 -0800"
      },
      "message": "x86: remove double copy of show_cpuinfo_core for 32 and 64 bit\n\nImpact: unification\n\nshow_cpuinfo_core is identical for 32 and 64 bit and can be unified,\nand CONFIG_X86_HT inherently depends on CONFIG_X86_SMP.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "18963caaf55240d6a0491bdb27b7fef2882ffb15",
      "tree": "d0e4365cae0ce401ba826809f4eef0bd755f4f2d",
      "parents": [
        "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:36:58 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "98f8948f13b4d27c3695c49ac9a970a77166f9ee",
      "tree": "a1bd981bea09615100881e841f78ed8122215774",
      "parents": [
        "7958a45310519811134a5b911d863201786978ab",
        "ab65f649d38d910f48843a275f3f0596cdbf28bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 28 15:34:24 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4",
      "tree": "25e029f5dfce5e0302d2583fd914f80bd4607f83",
      "parents": [
        "4d368456808c977b8e9782dbe9542cf8ddedbab8"
      ],
      "author": {
        "name": "Arjan Opmeer",
        "email": "arjan@opmeer.net",
        "time": "Sat Feb 28 13:52:40 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:39 2009 -0800"
      },
      "message": "Input: elantech - touchpad driver miss-recognising logitech mice\n\nSome Logitech mice react to the magic knock like Elantech touchpad would.\nThis leads to those mice being misdetected as Elantech touchpads.  Add a\nversion query to elantech_detect() to distinguish the two.\n\n[dtor@mail.ru:\n - lower severity of some messages - when we are not sure yet if\n   device is Elantech or not not responding to knock is not an error.\n]\n\nSigned-off-by: Arjan Opmeer \u003carjan@opmeer.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4d368456808c977b8e9782dbe9542cf8ddedbab8",
      "tree": "f9c45ec8df1ea2fa6f7158d44459f486641a568d",
      "parents": [
        "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Sat Feb 28 12:51:01 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:32 2009 -0800"
      },
      "message": "Input: synaptics - ensure we reset the device on resume\n\nWhen resuming from suspend newer Synaptics touchpads do not recover\ncorrectly.  Analysis of the resume sequence as applied in Linux was\ncompared to that of other operating systems.  This indicated that the\nother OSs were resetting the mouse before attempting to detect it (for\nall Synaptics touchpads, old and new).  Applying this same modification\nfixes these newer Synaptics touchpads and brings the driver into line\nwith common OS reset behaviour.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "139ebe8dc80dd74cb2ac9f5603d18fbf5cff049f",
      "tree": "4eeadcc844f85e1cef614b3091822af745b0fa65",
      "parents": [
        "4ab73761faef832f6d378328f79d21e77c62af3b"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sat Feb 28 12:50:54 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Feb 28 14:01:25 2009 -0800"
      },
      "message": "Input: usbtouchscreen - fix eGalax HID ignoring\n\nCommit ec42d4481e36cbdb5b2801f957e678211a9e5ae2 broke usbtouchscreen for\nsome eGalax/EETI devices that claim to be HID, but are not.\n\nDevices confirmed to be real HID have the class set to HID and the protocol\nset to \u0027mouse\u0027.  Some have HID class but protocol set to \u0027none\u0027. Those are\nnot HID and should be driven by usbtouchscreen.\n\nFix the device ignoring macro by adding match for the protocol too.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "92b9af9e4f144535c65aee673cfad309f25fa465",
      "tree": "e595675e24fba414396dd1efcef380bfa932beaa",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 14:09:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 14:22:44 2009 +0100"
      },
      "message": "x86: i915 needs pgprot_writecombine() and is_io_mapping_possible()\n\nImpact: build fix\n\nTheodore Ts reported that the i915 driver needs these symbols:\n\n ERROR: \"pgprot_writecombine\" [drivers/gpu/drm/i915/i915.ko] undefined!\n ERROR: \"is_io_mapping_possible\" [drivers/gpu/drm/i915/i915.ko] undefined!\n\nReported-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e wrote:\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fae0279ce4811fa123001515d1ed3d68c1d557f",
      "tree": "80a64b1abf0d9c5aae7e1e6c57a70c425fb8c0d6",
      "parents": [
        "75779f05264b9968d7ae7ecb4ca5127b08785692"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Feb 27 10:30:32 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 09:17:31 2009 +0100"
      },
      "message": "x86: signal: introduce helper align_sigframe()\n\nImpact: cleanup\n\nIntroduce helper align_sigframe() to align stack pointer for signal frame.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "75779f05264b9968d7ae7ecb4ca5127b08785692",
      "tree": "7c82dd08542be74c324a59a68f4f53feac927c4c",
      "parents": [
        "36a4526583ad61fe7cb7432f53bce52ea198813a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Feb 27 10:29:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 09:17:30 2009 +0100"
      },
      "message": "x86: signal: unify get_sigframe()\n\nImpact: cleanup\n\nUnify get_sigframe().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36a4526583ad61fe7cb7432f53bce52ea198813a",
      "tree": "38684599ce88fa96aaa33689dc37823041836a41",
      "parents": [
        "97286a2b64725aac2d584ddd1f94871f9991d5a1"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Feb 27 10:29:09 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 09:17:30 2009 +0100"
      },
      "message": "x86: signal: use 16 bytes boundary for rt_sigframe\n\nImpact: cleanup\n\nSupporting xsave/xrestore introduces 64 bytes boundary for save_i387_xstate().\n16 bytes boundary is OK for rt_sigframe.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97286a2b64725aac2d584ddd1f94871f9991d5a1",
      "tree": "0fd7a0b776647d2619099e76f56c8ca4d76bc4e5",
      "parents": [
        "144b0712dd9dd9ebd4e80c4e5388c9f6afc2b497"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Feb 27 10:28:48 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 09:17:29 2009 +0100"
      },
      "message": "x86: signal: intrroduce get_sigframe() and replace get_sigstack()\n\nImpact: cleanup\n\nIntroduce get_sigframe() like 32-bit to replace get_sigstack().\nMove the i387 stuff into get_sigframe().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "144b0712dd9dd9ebd4e80c4e5388c9f6afc2b497",
      "tree": "0e245b04300cb46119be27028bdec42b03949029",
      "parents": [
        "ecc25fbd6b9e07b33895c61ddf84006b00f55d99"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Feb 27 10:27:04 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 28 09:17:29 2009 +0100"
      },
      "message": "x86: signal: add __user annotation\n\nImpact: cleanup\n\nAdd missing __user annotation to the parameter of get_sigframe().\nAlso change cast type to void __user * of *fpstate.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c577b098f9bf467fb05dc279ba83604cb3f7cea0",
      "tree": "8967240a8612eaed8977c1d6ba80d354632bb3c9",
      "parents": [
        "c78f322ce8cea6052bc99513b57283d4d325a13e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:59 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:48 2009 -0800"
      },
      "message": "x86, fixmap: unify fixmap.h\n\nImpact: unification\n\nThis patch unify fixmap_32.h and fixmap_64.h into fixmap.h.\nThings that we can\u0027t merge now are using CONFIG_X86_{32,64}\n(e.g.:vsyscall and EFI)\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c78f322ce8cea6052bc99513b57283d4d325a13e",
      "tree": "892afb2fa3792da63059963f273c3df05add15c6",
      "parents": [
        "e365bcd9214db993436de7bc915b76ab8402045f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:58 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:48 2009 -0800"
      },
      "message": "x86, fixmap: prepare fixmap_32.h for unification\n\nImpact: cleanup\n\nJust prepare fixmap for later mechanic unification.\nNo real modification on code.\n\n   text    data     bss     dec     hex filename\n3831152  353188  372736 4557076  458914 vmlinux-32.after\n3831152  353188  372736 4557076  458914 vmlinux-32.before\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "e365bcd9214db993436de7bc915b76ab8402045f",
      "tree": "0fd7ce585e2f98f89baa2a4a707d189b61e67c51",
      "parents": [
        "5f403fa9de5b3bb1309ec5f72b1e52e5b51321d4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:57 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:48 2009 -0800"
      },
      "message": "x86, fixmap: prepare fixmap_64.h for unification\n\nImpact: cleanup\n\nJust prepare fixmap for later mechanic unification.\nNo real modification on code.\n\n  text    data     bss     dec     hex filename\n4312362  527192  421924 5261478  5048a6 vmlinux-64.after\n4312362  527192  421924 5261478  5048a6 vmlinux-64.before\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5f403fa9de5b3bb1309ec5f72b1e52e5b51321d4",
      "tree": "29dfa34b6b212c88715a8ce5fa7bb11d6777e367",
      "parents": [
        "2ae38daf25204b7c3725e053052f77469eff62cf"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:56 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:47 2009 -0800"
      },
      "message": "x86, fixmap: add CONFIG_EFI\n\nImpact: new fixmap allocation\n\nFIX_EFI_IO_MAP_FIRST_PAGE is used only when EFI is enabled.\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2ae38daf25204b7c3725e053052f77469eff62cf",
      "tree": "c3e8bc4e9b547921eb069864324ad3eca5fed5d6",
      "parents": [
        "fd862dde18c3e360f510780e1d1bf615866b11c2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:55 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:47 2009 -0800"
      },
      "message": "x86, fixmap: add CONFIG_X86_{LOCAL,IO}_APIC\n\nImpact: New fixmap allocations\n\nAdd CONFIG_X86_{LOCAL,IO}_APIC to enum fixed_address.\nFIX_APIC_BASE is used only when CONFIG_X86_LOCAL_APIC is\nenabled and FIX_IO_APIC_BASE_* are used only when\nCONFIG_X86_IO_APIC is enabled.\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fd862dde18c3e360f510780e1d1bf615866b11c2",
      "tree": "d67317c975ec7ed65c517a84243f0c5f877ae910",
      "parents": [
        "ab93e3c45dbac66c2e8e24fd560c052a3907903e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "gustavo@las.ic.unicamp.br",
        "time": "Sun Feb 15 21:48:54 2009 -0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 27 20:57:47 2009 -0800"
      },
      "message": "x86, fixmap: define reserve_top_address for x86_64\n\nImpact: new interface (not yet use)\n\nDefine reserve_top_address for x86_64; only for later x86 integration.\n\nSigned-off-by: Gustavo F. Padovan \u003cgustavo@las.ic.unicamp.br\u003e\nAcked-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    }
  ],
  "next": "ab93e3c45dbac66c2e8e24fd560c052a3907903e"
}
