)]}'
{
  "log": [
    {
      "commit": "d7ad44b697c9d13e445ddc7d16f736fbac333249",
      "tree": "a18ac8995bf7158835c69ca1c9ab9b674fc617fa",
      "parents": [
        "e55f605c14679c30be41473e60b7ad26524cdc35"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 31 13:20:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 17:14:06 2008 +0100"
      },
      "message": "tracing/fastboot: use sched switch tracer from boot tracer\n\nImpact: enhance boot trace output with scheduling events\n\nUse the sched_switch tracer from the boot tracer.\n\nWe also can trace schedule events inside the initcalls.\nSched tracing is disabled after the initcall has finished and\nthen reenabled before the next one is started.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e55f605c14679c30be41473e60b7ad26524cdc35",
      "tree": "3204ee5f0ed1beac112fb38de72d0bc4412edddb",
      "parents": [
        "07695fa04e8a3384b0c855398ce1f7885bd7dc3b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 31 13:14:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 17:14:05 2008 +0100"
      },
      "message": "tracing/ftrace: remove unused code in sched_switch tracer\n\nImpact: cleanup\n\nWhen init_sched_switch_trace() is called, it has no reason to start\nthe sched tracer if the sched_ref is not zero.\n\n_ If this is non-zero, the tracer is already used, but we can register it\nto the tracing engine. There is already a security which avoid the tracer\nprobes not to be resgistered twice.\n\n_ If this is zero, this block will not be used.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07695fa04e8a3384b0c855398ce1f7885bd7dc3b",
      "tree": "5a70702087ea1f603b69281aaa270b117f37a63f",
      "parents": [
        "71566a0d161edec70361b7f90f6e54af6a6d5d05"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 31 13:08:28 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 17:14:04 2008 +0100"
      },
      "message": "tracing/ftrace: fix a race condition in sched_switch tracer\n\nImpact: fix race condition in sched_switch tracer\n\nThis patch fixes a race condition in the sched_switch tracer. If\nseveral tasks (IE: concurrent initcalls) are playing with\ntracing_start_cmdline_record() and tracing_stop_cmdline_record(), the\nfollowing situation could happen:\n\n_ Task A and B are using the same tracepoint probe. Task A holds it.\n  Task B is sleeping and doesn\u0027t hold it.\n\n_ Task A frees the sched tracer, then sched_ref is decremented to 0.\n\n_ Task A is preempted and hadn\u0027t yet unregistered its tracepoint\n  probe, then B runs.\n\n_ B increments sched_ref, sees it\u0027s 1 and then guess it has to\n  register its probe. But it has not been freed by task A.\n\n_ A lot of bad things can happen after that...\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71566a0d161edec70361b7f90f6e54af6a6d5d05",
      "tree": "78d2d790ed4e20c179d2f61f2ed50ecbb6d5a451",
      "parents": [
        "7a895f53cda9d9362c30144e42c124a1ae996b9e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Oct 31 12:57:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 17:14:02 2008 +0100"
      },
      "message": "tracing/fastboot: Enable boot tracing only during initcalls\n\nImpact: modify boot tracer\n\nWe used to disable the initcall tracing at a specified time (IE: end\nof builtin initcalls). But we don\u0027t need it anymore. It will be\nstopped when initcalls are finished.\n\nHowever we want two things:\n\n_Start this tracing only after pre-smp initcalls are finished.\n\n_Since we are planning to trace sched_switches at the same time, we\nwant to enable them only during the initcall execution.\n\nFor this purpose, this patch introduce two functions to enable/disable\nthe sched_switch tracing during boot.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a895f53cda9d9362c30144e42c124a1ae996b9e",
      "tree": "e2a793cfc289015ec54d2cba5140d0171f734629",
      "parents": [
        "d9e540762f5cdd89f24e518ad1fd31142d0b9726",
        "5d9881ea1440f046ee851bbaa2a2962543336a11",
        "fd3fdf11d3c649769e02459c5f1b8081a15e9007",
        "a26a2a27396c0a0877aa701f8f92d08ba550a6c9",
        "127cafbb276266b1b8da967bfe25a062ab1d42ab",
        "c2c80529460095035752bf0ecc1af82c1e0f6e0f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:34:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:34:23 2008 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027, \u0027tracing/markers\u0027, \u0027tracing/mmiotrace\u0027, \u0027tracing/nmisafe\u0027, \u0027tracing/tracepoints\u0027 and \u0027tracing/urgent\u0027 into tracing/core\n"
    },
    {
      "commit": "127cafbb276266b1b8da967bfe25a062ab1d42ab",
      "tree": "8f7183fa6f9a68b2bd3b3734da3575e4eff46a1d",
      "parents": [
        "19dba33c43a2f0f2aa727ae075ec3b11330775ef"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Oct 28 10:51:53 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:28:52 2008 +0100"
      },
      "message": "tracepoint: introduce *_noupdate APIs.\n\nImpact: add new tracepoint APIs to allow the batched registration of probes\n\nnew APIs separate tracepoint_probe_register(),\ntracepoint_probe_unregister() into 2 steps. The first step of them\nis just update tracepoint_entry, not connect or disconnect.\n\nthis patch introduces tracepoint_probe_update_all() for update all.\n\nthese APIs are very useful for registering lots of probes\nbut just updating once. Another very important thing is that\n*_noupdate APIs do not require module_mutex.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "19dba33c43a2f0f2aa727ae075ec3b11330775ef",
      "tree": "a1e60ef0e892ad7d87938b1caeeadc605e2d487a",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Oct 28 10:51:49 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:28:30 2008 +0100"
      },
      "message": "tracepoint: simplification for tracepoints using RCU\n\nImpact: simplify implementation\n\nNow, unused memory is handled by struct tp_probes.\n\nold code use these three field to handle unused memory.\nstruct tracepoint_entry {\n\t...\n\tstruct rcu_head rcu;\n\tvoid *oldptr;\n\tunsigned char rcu_pending:1;\n\t...\n};\n\nin this way, unused memory is handled by struct tracepoint_entry.\nit bring reenter bug(it was fixed) and tracepoint.c is filled\nfull of \".*rcu.*\" code statements. this patch removes all these.\n\nand:\n  rcu_barrier_sched() is removed.\n  Do not need regain tracepoints_mutex after tracepoint_update_probes()\n  several little cleanup.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2c80529460095035752bf0ecc1af82c1e0f6e0f",
      "tree": "e1fe0fdccb2d467666bfc8ed81f8a38016764f1c",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 19:50:41 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:12:13 2008 +0100"
      },
      "message": "tracing, alpha: undefined reference to `save_stack_trace\u0027\n\nImpact: build fix on !stacktrace architectures\n\nonly select STACKTRACE on architectures that have STACKTRACE_SUPPORT\n\n... since we also need to ifdef out the guts of ftrace_trace_stack().\nWe also want to disallow setting TRACE_ITER_STACKTRACE in trace_flags\non such configs, but that can wait.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9e540762f5cdd89f24e518ad1fd31142d0b9726",
      "tree": "74f433c159183241020fed5e35eb7f3b4bb2edf3",
      "parents": [
        "36609469c8278554b046aa4cc9a5fa9ccea35306"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Nov 01 19:57:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:12:39 2008 +0100"
      },
      "message": "ftrace: ftrace_dump_on_oops\u003d[tracer]\n\nImpact: add new (optional) debug boot option\n\nIn order to facilitate early boot trouble, allow one to specify a tracer\non the kernel boot line.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36609469c8278554b046aa4cc9a5fa9ccea35306",
      "tree": "f59185b71c8059941de79143f71178453599b8f1",
      "parents": [
        "b3acf29afda06c76774dc6df6246c37ae707836b",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 09:11:13 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc3\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03",
      "tree": "3b3d8f5696f75926524cd4bb36fd37c9ec818198",
      "parents": [
        "ae29a18594c40a344ddd5bcd6abe575786a5d978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 14:17:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 14:17:19 2008 -0800"
      },
      "message": "Linux v2.6.28-rc3\n"
    },
    {
      "commit": "ae29a18594c40a344ddd5bcd6abe575786a5d978",
      "tree": "07e4e7e49ca0a891735e9da20929ddf61606c7ba",
      "parents": [
        "0bf82cccd1e17135f880c161bc7926f5b25df34c",
        "52ebb438e952c674e5a5c131292589db9bcf169b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 13:32:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 13:32:26 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-gd: re-get capacity on revalidate\n  tx4938ide: Avoid underflow on calculation of a wait cycle\n  tx4938ide: Do not call devm_ioremap for whole 128KB\n  tx4938ide: Check minimum cycle time and SHWT range (v2)\n  ide: Switch to a common address\n  ide-cd: fix DMA alignment regression\n"
    },
    {
      "commit": "52ebb438e952c674e5a5c131292589db9bcf169b",
      "tree": "eba090be2781f18d7c6820f131d67c104b0cf548",
      "parents": [
        "7afa05350c42d8427f2d8f6112b64ab0812f3289"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Nov 02 21:40:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:10 2008 +0100"
      },
      "message": "ide-gd: re-get capacity on revalidate\n\nWe need to re-get a removable media\u0027s capacity when revalidating the\ndisk so that its partitions get rescanned by the block layer.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: axboe@kernel.dk\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7afa05350c42d8427f2d8f6112b64ab0812f3289",
      "tree": "07a972ee758fa975dc4f524df6e3f37628938255",
      "parents": [
        "9d4eb0a33e620a85e36f66cf895d2bea6d556eac"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 02 21:40:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:10 2008 +0100"
      },
      "message": "tx4938ide: Avoid underflow on calculation of a wait cycle\n\nMake \u0027wt\u0027 variable signed while it can be negative during calculation.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: sshtylyov@ru.mvista.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9d4eb0a33e620a85e36f66cf895d2bea6d556eac",
      "tree": "9eb73a85502085cd5bb0017a0bff28368e527774",
      "parents": [
        "630a8b2500c8d04e87e597c4afa5e1fafff04591"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 02 21:40:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:09 2008 +0100"
      },
      "message": "tx4938ide: Do not call devm_ioremap for whole 128KB\n\nCall devm_ioremap() for CS0 and CS1 separetely.\nAnd some style cleanups.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: ralf@linux-mips.org\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "630a8b2500c8d04e87e597c4afa5e1fafff04591",
      "tree": "846c569c1f4f16bf6c1fdef1071850ce48f2c920",
      "parents": [
        "ccd32e221c3e3797ac56305c554ad8b07c13c815"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 02 21:40:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:09 2008 +0100"
      },
      "message": "tx4938ide: Check minimum cycle time and SHWT range (v2)\n\nSHWT value is used as address valid to -CSx assertion and -CSx to -DIOx\nassertion setup time, and contrarywise, -DIOx to -CSx release and -CSx\nrelease to address invalid hold time, so it actualy applies 4 times and\nso constitutes -DIOx recovery time.  Check requirement of the recovery\ntime and cycle time.  Also check SHWT maximum value.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: ralf@linux-mips.org\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ccd32e221c3e3797ac56305c554ad8b07c13c815",
      "tree": "268b210e3fe31b7de7f06ba1e88aaa681f4d9b6e",
      "parents": [
        "9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Nov 02 21:40:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:08 2008 +0100"
      },
      "message": "ide: Switch to a common address\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0",
      "tree": "33917b6981e58ad553a86c44c91f07b1ecb13847",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Nov 02 21:40:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:07 2008 +0100"
      },
      "message": "ide-cd: fix DMA alignment regression\n\ne5318b531b008c79d2a0c0df06a7b8628da38e2f (\"ide: use the dma safe check for\nREQ_TYPE_ATA_PC\") introduced a regression which caused some ATAPI drives to\nturn off DMA for REQ_TYPE_BLOCK_PC commands while burning and thus degrading\nperformance and ultimately causing an excessive amount of underruns.\n\nThe issue is documented also in:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11742.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Valerio Passini \u003cvalerio.passini@unicam.it\u003e\n[bart: fixup patch description per comments from Sergei Shtylyov]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0bf82cccd1e17135f880c161bc7926f5b25df34c",
      "tree": "45935237f81b08d34f52c7bf5fe8d3d3c6a8b11b",
      "parents": [
        "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
        "5769907ade8dda7002b304c03ef9e4ee5c1e0821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:16:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:16:44 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix PCI resource mapping on sparc64\n  sparc64: Kill annoying warning when building compat_binfmt_elf.o\n  sparc32: kernel/trace/trace.c wants DIE_OOPS\n  sparc64: Fix __copy_{to,from}_user_inatomic defines.\n"
    },
    {
      "commit": "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
      "tree": "b89d924e644a7e66cd2b63d978607c6d0d3e7285",
      "parents": [
        "4ac96572f1f6abe44b5e02e80fdfb5a990129613",
        "48dcc33e5e11de0f76b65b113988dbc930d17395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -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: (33 commits)\n  af_unix: netns: fix problem of return value\n  IRDA: remove double inclusion of module.h\n  udp: multicast packets need to check namespace\n  net: add documentation for skb recycling\n  key: fix setkey(8) policy set breakage\n  bpa10x: free sk_buff with kfree_skb\n  xfrm: do not leak ESRCH to user space\n  net: Really remove all of LOOPBACK_TSO code.\n  netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n  netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n  net: delete excess kernel-doc notation\n  pppoe: Fix socket leak.\n  gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n  gianfar: Fix race in TBI/SerDes configuration\n  at91_ether: request/free GPIO for PHY interrupt\n  amd8111e: fix dma_free_coherent context\n  atl1: fix vlan tag regression\n  SMC91x: delete unused local variable \"lp\"\n  myri10ge: fix stop/go mmio ordering\n  bonding: fix panic when taking bond interface down before removing module\n  ...\n"
    },
    {
      "commit": "4ac96572f1f6abe44b5e02e80fdfb5a990129613",
      "tree": "4eb5698bb5b48435ccf5d919629fdbbcf235c561",
      "parents": [
        "c10555faca342820d861e80ca2e1edcf2114f751"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 02 09:51:27 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:07 2008 -0800"
      },
      "message": "linux/string.h: fix comment typo\n\ns/user/used/\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5769907ade8dda7002b304c03ef9e4ee5c1e0821",
      "tree": "620a1fd9938abb10abfb0dde236a6e29026ab4ab",
      "parents": [
        "a1995a6599044076e2e13512ffbcecc49865e63e"
      ],
      "author": {
        "name": "Max Dmitrichenko",
        "email": "dmitrmax@gmail.com",
        "time": "Sun Nov 02 00:34:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:34:10 2008 -0700"
      },
      "message": "sparc64: Fix PCI resource mapping on sparc64\n\nThere is a problem discovered in recent versions of ATI Mach64 driver\nin X.org on sparc64 architecture. In short, the driver fails to mmap\nMMIO aperture (PCI resource #2).\n\nI\u0027ve found that kernel\u0027s __pci_mmap_make_offset() returns EINVAL. It\nchecks whether user attempts to mmap more than the resource length,\nwhich is 0x1000 bytes in our case. But PAGE_SIZE on SPARC64 is 0x2000\nand this is what actually is being mmaped. So __pci_mmap_make_offset()\nfailed for this PCI resource.\n\nSigned-off-by: Max Dmitrichenko \u003cdmitrmax@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1995a6599044076e2e13512ffbcecc49865e63e",
      "tree": "518787fbb30628f36c439b0377b8ce0c06459ab3",
      "parents": [
        "e68f0aee89ebb93aaeedf064e0291d3c19520f7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:15:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:15:38 2008 -0700"
      },
      "message": "sparc64: Kill annoying warning when building compat_binfmt_elf.o\n\nGCC warns because some tests against 32-bit values never evaluate to\ntrue due to how TASK_SIZE is defined.\n\nI always wanted to mimick powerpc\u0027s definition of TASK_SIZE, which\nis simply TASK_SIZE_OF(current) and that also fixes the warning.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e68f0aee89ebb93aaeedf064e0291d3c19520f7e",
      "tree": "61b54f4fa0a0f46505cfb5c5b08e4f71e155fe4e",
      "parents": [
        "145e1c0023585e0e8f6df22316308ec61c5066b2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Nov 01 21:44:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:44:01 2008 -0700"
      },
      "message": "sparc32: kernel/trace/trace.c wants DIE_OOPS\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145e1c0023585e0e8f6df22316308ec61c5066b2",
      "tree": "c4070952481c43a020d7ee6630c3ba6bfb879b48",
      "parents": [
        "770a424112cb2c3a3e39221299eaf5244b76479a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Nov 01 21:41:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:41:40 2008 -0700"
      },
      "message": "sparc64: Fix __copy_{to,from}_user_inatomic defines.\n\nAlexander Beregalov reports oops in __bzero() called from\ncopy_from_user_fixup() called from iov_iter_copy_from_user_atomic(),\nwhen running dbench on tmpfs on sparc64: its __copy_from_user_inatomic\nand __copy_to_user_inatomic should be avoiding, not calling, the fixups.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48dcc33e5e11de0f76b65b113988dbc930d17395",
      "tree": "5d541fc8c41d8bf9758f3ecec721f4a4b432d786",
      "parents": [
        "abdd5a0301a6306d6465ceca9de8e732b2fedaa5"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Sat Nov 01 21:37:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:37:27 2008 -0700"
      },
      "message": "af_unix: netns: fix problem of return value\n\nfix problem of return value\n\nnet/unix/af_unix.c: unix_net_init()\nwhen error appears, it should return \u0027error\u0027, not always return 0.\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abdd5a0301a6306d6465ceca9de8e732b2fedaa5",
      "tree": "23542bd1a29de81d9a572f286249b85c66d35b19",
      "parents": [
        "920a46115ca3fa88990276d98520abab85495b2d"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Nov 01 21:30:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:30:50 2008 -0700"
      },
      "message": "IRDA: remove double inclusion of module.h\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920a46115ca3fa88990276d98520abab85495b2d",
      "tree": "a0960e925f2426da9766acfed2dbee144f30299c",
      "parents": [
        "d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 01 21:22:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:22:23 2008 -0700"
      },
      "message": "udp: multicast packets need to check namespace\n\nCurrent UDP multicast delivery is not namespace aware.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a203eac0ec13cd1c0ba610fe7a55c9bc40473b",
      "tree": "38fcd14da889f021d18346c5f3595591b5051f83",
      "parents": [
        "920da6923cf03c8a78fbaffa408f8ab37f6abfc1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Nov 01 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:01:09 2008 -0700"
      },
      "message": "net: add documentation for skb recycling\n\nCommit 04a4bb55bcf35b63d40fd2725e58599ff8310dd7 (\"net: add\nskb_recycle_check() to enable netdriver skb recycling\") added a\nmethod for network drivers to recycle skbuffs, but while use of\nthis mechanism was documented in the commit message, it should\nreally have been added as a docbook comment as well -- this\npatch does that.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c10555faca342820d861e80ca2e1edcf2114f751",
      "tree": "03d7379211140f818438d479468701dfb5c6fd7e",
      "parents": [
        "37b2a1791c8b8d630944afbe0745a08c8e8ae091"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:29 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "sparc32: kernel/trace/trace.c wants DIE_OOPS\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37b2a1791c8b8d630944afbe0745a08c8e8ae091",
      "tree": "c001e5ea571b35d1016fe000eddedcb36aa72093",
      "parents": [
        "9ca68233f2ec12efc950b4d15e9a761308da2b3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:19 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "el3_common_init() should be __devinit, not __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca68233f2ec12efc950b4d15e9a761308da2b3e",
      "tree": "ff1017b5841f03c43f04661f29f8e44b08ab21c4",
      "parents": [
        "f5ee051e748ae007b972c7e1b6a0588b8ac9ba40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:19:59 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "missing dependencies on HAVE_CLK in drivers/mfd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5ee051e748ae007b972c7e1b6a0588b8ac9ba40",
      "tree": "f657987687d3794b3edc327240bcacd7b775fff8",
      "parents": [
        "28959742c14918f153c1de641bb12b4ea44315a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:39 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "section fixes for cirrusfb\n\ncirrusfb_zorro_unmap() may be called both from __devexit and (on\ncleanup path) from __devinit.  So it needs to be a normal function,\nsame as for cirrusfb_pci_unmap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28959742c14918f153c1de641bb12b4ea44315a1",
      "tree": "d58404ebbdd572a2b86d62bafd7af0697cd9624e",
      "parents": [
        "4b30fbde910dd40b831528e916cb8a91823f618f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "PM_TEST_SUSPEND should depend on RTC_CLASS, not RTC_LIB\n\nInsufficient dependency - we really want CONFIG_RTC_CLASS\u003dy there.\nThat will give us CONFIG_RTC_LIB\u003dy, so the old dependency can be\nsimply replaced.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b30fbde910dd40b831528e916cb8a91823f618f",
      "tree": "1956131fa83e0d68f72de442501ffa3be65d86b9",
      "parents": [
        "67d112842586aa11506b7a8afec29391bf8f3cca"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:19:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "oss: fix O_NONBLOCK in dmasound_core\n\nWe broke O_NONBLOCK handling in OSS dmasound_core in 2.3.11-pre3 - the\noriginal code copied f_flags to open_mode and then checked for\nO_NONBLOCK in there, but that got changed to copying f_mode and\nO_NONBLOCK has not reached that field in any kernel version.\n\nSince we do not care for any other bits, the fix is obvious...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d112842586aa11506b7a8afec29391bf8f3cca",
      "tree": "dff25f229ea115c8281819d224fbb18f851dc2b2",
      "parents": [
        "d3f15800d5752ca4814270180798ab8323157d28",
        "2576c9991758e431b73e374f6019d6e1e12a8d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:36:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:36:30 2008 -0700"
      },
      "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  x86: fix AMDC1E and XTOPOLOGY conflict in cpufeature\n  x86: build fix\n"
    },
    {
      "commit": "d3f15800d5752ca4814270180798ab8323157d28",
      "tree": "5db82711ede9dade338900bade4d1f33568006b7",
      "parents": [
        "1f98757776eafe31065be9118db6051afcf8643c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Oct 31 12:47:23 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:35:51 2008 -0700"
      },
      "message": "init/do_mounts_md.c: remove duplicated #include\n\nRemoved duplicated #include \u003clinux/delay.h\u003e in init/do_mounts_md.c.\n\nThe same compile error (\"error: implicit declaration of function\n\u0027msleep\u0027\") got fixed twice:\n\n - f8b77d39397e1510b1a3bcfd385ebd1a45aae77f (\"init/do_mounts_md.c:\n   msleep compile fix\")\n\n - 73b4a24f5ff09389ba6277c53a266b142f655ed2 (\"init/do_mounts_md.c must\n   #include \u003clinux/delay.h\u003e\")\n\nby people adding the \u003clinux/delay.h\u003e include in two slightly different\nplaces.  Andrew\u0027s quilt scripts happily ignore the fuzz, and will\nre-apply the patch even though they had conflicts.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f98757776eafe31065be9118db6051afcf8643c",
      "tree": "f2f6a60f966b4cd0fdc5c204b009958118b53321",
      "parents": [
        "42c0202363194007a1ac377d047a95aa39246eb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:17:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:17:22 2008 -0700"
      },
      "message": "x86: Clean up late e820 resource allocation\n\nThis makes the late e820 resources use \u0027insert_resource_expand_to_fit()\u0027\ninstead of doing a \u0027reserve_region_with_split()\u0027, and also avoids\nmarking them as IORESOURCE_BUSY.\n\nThis results in us being perfectly happy to use pre-existing PCI\nresources even if they were marked as being in a reserved region, while\nstill avoiding any _new_ allocations in the reserved regions.  It also\nmakes for a simpler and more accurate resource tree.\n\nExample resource allocation from Jonathan Corbet, who has firmware that\nhas an e820 reserved entry that covered a big range (e0000000-fed003ff),\nand that had various PCI resources in it set up by firmware.\n\nWith old kernels, the reserved range would force us to re-allocate all\npre-existing PCI resources, and his reserved range would end up looking\nlike this:\n\n\te0000000-fed003ff : reserved\n\t  fec00000-fec00fff : IOAPIC 0\n\t  fed00000-fed003ff : HPET 0\n\nwhere only the pre-allocated special regions (IOAPIC and HPET) were kept\naround.\n\nWith 2.6.28-rc2, which uses \u0027reserve_region_with_split()\u0027, Jonathan\u0027s\nresource tree looked like this:\n\n\te0000000-fe7fffff : reserved\n\tfe800000-fe8fffff : PCI Bus 0000:01\n\t fe800000-fe8fffff : reserved\n\tfe900000-fe9d9aff : reserved\n\tfe9d9b00-fe9d9bff : 0000:00:1f.3\n\t fe9d9b00-fe9d9bff : reserved\n\tfe9d9c00-fe9d9fff : 0000:00:1a.7\n\t fe9d9c00-fe9d9fff : reserved\n\tfe9da000-fe9dafff : 0000:00:03.3\n\t fe9da000-fe9dafff : reserved\n\tfe9db000-fe9dbfff : 0000:00:19.0\n\t fe9db000-fe9dbfff : reserved\n\tfe9dc000-fe9dffff : 0000:00:1b.0\n\t fe9dc000-fe9dffff : reserved\n\tfe9e0000-fe9fffff : 0000:00:19.0\n\t fe9e0000-fe9fffff : reserved\n\tfea00000-fea7ffff : 0000:00:02.0\n\t fea00000-fea7ffff : reserved\n\tfea80000-feafffff : 0000:00:02.1\n\t fea80000-feafffff : reserved\n\tfeb00000-febfffff : 0000:00:02.0\n\t feb00000-febfffff : reserved\n\tfec00000-fed003ff : reserved\n\t fec00000-fec00fff : IOAPIC 0\n\t fed00000-fed003ff : HPET 0\n\nand because the reserved entry had been split and moved into the\nindividual resources, and because it used the IORESOURCE_BUSY flag, the\ndrivers that actually wanted to _use_ those resources couldn\u0027t actually\nattach to them:\n\n\te1000e 0000:00:19.0: BAR 0: can\u0027t reserve mem region [0xfe9e0000-0xfe9fffff]\n\tHDA Intel 0000:00:1b.0: BAR 0: can\u0027t reserve mem region [0xfe9dc000-0xfe9dffff]\n\nwith this patch, the resource tree instead becomes\n\n\te0000000-fed003ff : reserved\n\t  fe800000-fe8fffff : PCI Bus 0000:01\n\t  fe9d9b00-fe9d9bff : 0000:00:1f.3\n\t  fe9d9c00-fe9d9fff : 0000:00:1a.7\n\t    fe9d9c00-fe9d9fff : ehci_hcd\n\t  fe9da000-fe9dafff : 0000:00:03.3\n\t  fe9db000-fe9dbfff : 0000:00:19.0\n\t    fe9db000-fe9dbfff : e1000e\n\t  fe9dc000-fe9dffff : 0000:00:1b.0\n\t    fe9dc000-fe9dffff : ICH HD audio\n\t  fe9e0000-fe9fffff : 0000:00:19.0\n\t    fe9e0000-fe9fffff : e1000e\n\t  fea00000-fea7ffff : 0000:00:02.0\n\t  fea80000-feafffff : 0000:00:02.1\n\t  feb00000-febfffff : 0000:00:02.0\n\t  fec00000-fec00fff : IOAPIC 0\n\t  fed00000-fed003ff : HPET 0\n\nie the one reserved region now ends up surrounding all the PCI resources\nthat were allocated inside of it by firmware, and because it is not\nmarked BUSY, drivers have no problem attaching to the pre-allocated\nresources.\n\nReported-and-tested-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42c0202363194007a1ac377d047a95aa39246eb0",
      "tree": "305e145fe0ee60580a127a7b72ce0d7ad582258e",
      "parents": [
        "cdce1f0931831cebfbeb811a266a2f4adf5c8a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:53:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:53:58 2008 -0700"
      },
      "message": "reserve_region_with_split: Fix GFP_KERNEL usage under spinlock\n\nThis one apparently doesn\u0027t generate any warnings, because the function\nis only used during system bootup, when the warnings are disabled.  But\nit\u0027s still very wrong.\n\nThe __reserve_region_with_split() function is called with the\nresource_lock held for writing, so it must only ever do GFP_ATOMIC\nallocations.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdce1f0931831cebfbeb811a266a2f4adf5c8a35",
      "tree": "6d7e41800f767e34ea33eeedb6c4a9bb6dd7052c",
      "parents": [
        "0242909a6135e10a28822c64f9ad50fdad52757c",
        "c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:52:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:52:43 2008 -0700"
      },
      "message": "Merge branch \u0027link_removal\u0027 of git://www.jni.nu/cris\n\n* \u0027link_removal\u0027 of git://www.jni.nu/cris:\n  [CRIS] Remove links from CRIS build\n  [CRIS] Merge asm-offsets.c for both arches into one file.\n"
    },
    {
      "commit": "0242909a6135e10a28822c64f9ad50fdad52757c",
      "tree": "c5f9c8abe95a65433e6ac356871f2379c02488fe",
      "parents": [
        "0a6d2fac615972142715d736289abeeb7382e81d",
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "message": "Merge branch \u0027cris_move\u0027 of git://www.jni.nu/cris\n\n* \u0027cris_move\u0027 of git://www.jni.nu/cris:\n  [CRIS] Move header files from include to arch/cris/include.\n  [CRISv32] Remove warning in io.h\n"
    },
    {
      "commit": "0a6d2fac615972142715d736289abeeb7382e81d",
      "tree": "828bd68949a5d4dd3a958c2be215695170b9b29c",
      "parents": [
        "76f8bef0db031f03bf286c8bbccfaf83f0b22224",
        "37dd0bd04a3240d2922786d501e2f12cec858fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:50:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:50:38 2008 -0700"
      },
      "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: properly handle empty tty_files list\n"
    },
    {
      "commit": "76f8bef0db031f03bf286c8bbccfaf83f0b22224",
      "tree": "115891e3e0e7363e323938c1b862c7c1a0cd3b9f",
      "parents": [
        "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Oct 31 22:50:04 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:50:12 2008 -0700"
      },
      "message": "remove unused #include \u003cversion.h\u003e\u0027s\n\nThe file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/leds/leds-hp-disk.c\n  drivers/misc/panasonic-laptop.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3318a386e4ca68c76e0294363d29bdc46fcad670",
      "tree": "da0da58f10bcb7dd7a885f6032b46d1025af208b",
      "parents": [
        "e06f42d6c127883e58b747048752f44ae208ae47"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Thu Oct 30 11:52:23 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:45 2008 -0700"
      },
      "message": "file caps: always start with clear bprm-\u003ecaps_*\n\nWhile Linux doesn\u0027t honor setuid on scripts.  However, it mistakenly\nbehaves differently for file capabilities.\n\nThis patch fixes that behavior by making sure that get_file_caps()\nbegins with empty bprm-\u003ecaps_*.  That way when a script is loaded,\nits bprm-\u003ecaps_* may be filled when binfmt_misc calls prepare_binprm(),\nbut they will be cleared again when binfmt_elf calls prepare_binprm()\nnext to read the interpreter\u0027s file capabilities.\n\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Andrew G. Morgan \u003cmorgan@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920da6923cf03c8a78fbaffa408f8ab37f6abfc1",
      "tree": "40b5c407d15f46920f1a66b6da5312654230ca4c",
      "parents": [
        "cbafe312ef4a263e9aa36786bc67e1e6d959872b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 31 16:41:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 16:41:26 2008 -0700"
      },
      "message": "key: fix setkey(8) policy set breakage\n\nSteps to reproduce:\n\n\t#/usr/sbin/setkey -f\n\tflush;\n\tspdflush;\n\n\tadd 192.168.0.42 192.168.0.1 ah 24500 -A hmac-md5 \"1234567890123456\";\n\tadd 192.168.0.42 192.168.0.1 esp 24501 -E 3des-cbc \"123456789012123456789012\";\n\n\tspdadd 192.168.0.42 192.168.0.1 any -P out ipsec\n\t\tesp/transport//require\n\t\tah/transport//require;\n\nsetkey: invalid keymsg length\n\nPolicy dump will bail out with the same message after that.\n\n-recv(4, \"\\2\\16\\0\\0\\32\\0\\3\\0\\0\\0\\0\\0\\37\\r\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n+recv(4, \"\\2\\16\\0\\0\\36\\0\\3\\0\\0\\0\\0\\0H\\t\\0\\0\\3\\0\\5\\0\\377 \\0\\0\\2\\0\\0\\0\\300\\250\\0*\\0\"..., 32768, 0) \u003d 208\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e06f42d6c127883e58b747048752f44ae208ae47",
      "tree": "16b28e067eb7a85259d8a2025fb9256fda55bdc5",
      "parents": [
        "f891caf28febf9d4129716e848227148654b5993",
        "d7dc61d0a70371b1c6557ea8ffbc60fff94c8168"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:44:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 15:44:08 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux:\n  NLM: Set address family before calling nlm_host_rebooted()\n  nfsd: fix failure to set eof in readdir in some situations\n"
    },
    {
      "commit": "37dd0bd04a3240d2922786d501e2f12cec858fbf",
      "tree": "d4fa5a124a95d33bf22276429a82822ec8d4810a",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Oct 31 17:40:00 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Nov 01 09:38:48 2008 +1100"
      },
      "message": "SELinux: properly handle empty tty_files list\n\nSELinux has wrongly (since 2004) had an incorrect test for an empty\ntty-\u003etty_files list.  With an empty list selinux would be pointing to part\nof the tty struct itself and would then proceed to dereference that value\nand again dereference that result.  An F10 change to plymouth on a ppc64\nsystem is actually currently triggering this bug.  This patch uses\nlist_empty() to handle empty lists rather than looking at a meaningless\nlocation.\n\n[note, this fixes the oops reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d469079]\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e",
      "tree": "e3a1dca7bb4ea58907c067f592ce45391222ffc4",
      "parents": [
        "0365f707c99bf940a51c2a3ffc19f3ade2f700d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Oct 22 23:57:53 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:57 2008 +0100"
      },
      "message": "[CRIS] Remove links from CRIS build\n\nRemove the links to architecture and machine dependent directories\n(boot, lib, drivers, arch, mach)\n\nThe links were created and used mostly from the arch/cris/Makefile,\nso why not dispense with them altogether?\nChanged $(ARCH) to \"cris\" in Makefile, it is easier to read this way.\n\nThe CRISv32 head.S common files for the kernel and compressed images\nneeded to be modified to use ifdefs instead of using the now removed\nmach link. Since there are only two versions, this is not a huge loss\nin readability.\n\nThe link to vmlinux.lds.S is also replaced with a merged version\nwhich uses ifdefs to select the correct layout.\nSystem.map before and after are identical.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0365f707c99bf940a51c2a3ffc19f3ade2f700d4",
      "tree": "fc7e48a78d995e31aa1550550724b9e975e2e8dc",
      "parents": [
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Oct 21 22:10:27 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:00 2008 +0100"
      },
      "message": "[CRIS] Merge asm-offsets.c for both arches into one file.\n\nEliminates the link to arch specific asm-offsets.c from CRIS\narchitecture build system.\n\nResulting asm-offsets.s are identical before and after change\nfor both arch-v10 and arch-v32.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f891caf28febf9d4129716e848227148654b5993",
      "tree": "adf5afe6eecb0ad6c0c10d5c69b3937da675eb5e",
      "parents": [
        "1fe01cb57c6272577ebb107a03253484f6dabe7c",
        "5663a1232bd557b4b2141ad345dd56785fa51c2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (23 commits)\n  Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n  powerpc: Fix compile errors with CONFIG_BUG\u003dn\n  powerpc: Fix format string warning in arch/powerpc/boot/main.c\n  powerpc: Fix bug in kernel copy of libfdt\u0027s fdt_subnode_offset_namelen()\n  powerpc: Remove duplicate DMA entry from mpc8313erdb device tree\n  powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n  powerpc/mpic: Fix regression caused by change of default IRQ affinity\n  powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n  powerpc/pci: Fix unmapping of IO space on 64-bit\n  powerpc/pci: Properly allocate bus resources for hotplug PHBs\n  OF-device: Don\u0027t overwrite numa_node in device registration\n  powerpc: Fix swapcontext system for VSX + old ucontext size\n  powerpc: Fix compiler warning for the relocatable kernel\n  powerpc: Work around ld bug in older binutils\n  powerpc/ppc64/kdump: Better flag for running relocatable\n  powerpc: Use is_kdump_kernel()\n  powerpc: Kexec exit should not use magic numbers\n  powerpc/44x: Update 44x defconfigs\n  powerpc/40x: Update 40x defconfigs\n  powerpc: enable heap randomization for linkstations\n  ...\n"
    },
    {
      "commit": "1fe01cb57c6272577ebb107a03253484f6dabe7c",
      "tree": "11cd44b8bd5704589d477fbf2bb27d8f3fc17122",
      "parents": [
        "63b40456a30912084c90753582137b9e0495c5c3",
        "216813a8bb4db97eb7a6e75c533894430053df48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:53:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:53:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (21 commits)\n  sh: fix sh2a cache entry_mask\n  sh: Enable NFS root in Migo-R defconfig.\n  sh: FTRACE renamed to FUNCTION_TRACER.\n  sh: Fix up the shared IRQ demuxer\u0027s control bit testing logic.\n  Define SCSPTR1 for SH 7751R\n  sh: Add sci_rxd_in of SH4-202\n  Add support usb setting on sh 7366\n  sh: Change register name SCSPTR to SCSPTR2\n  sh: use the new byteorder headers.\n  sh: SHmedia ISA tuning fixups.\n  sh: Kill off long-dead HD64465 cchip support.\n  sh: Revert \"SH 7366 needs SCIF_ONLY\"\n  sh: Simplify and lock down the ISA tuning.\n  sh: sh7785lcr: Select uImage as default image target.\n  sh: Add on-chip RTC support for SH7722.\n  SH 7366 needs SCIF_ONLY\n  gdrom: Fix compile error\n  sh: Provide a sample defconfig for the UL2 (SH7366) board.\n  sh: Fix FPU tuning on toolchains with mismatched multilib targets.\n  sh: oprofile: Fix up the SH7750 performance counter name.\n  ...\n"
    },
    {
      "commit": "63b40456a30912084c90753582137b9e0495c5c3",
      "tree": "eedba8710d0ba3c802ecf77f46ed6ab2c73e2149",
      "parents": [
        "eff2502801e9a3a34882c6bd720470d65394522e",
        "770a424112cb2c3a3e39221299eaf5244b76479a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Add missing null terminating entry to bq4802_match[].\n  sparc: use the new byteorder headers\n  rtc-m48t59: shift zero year to 1968 on sparc (rev 2)\n  dbri: check dma_alloc_coherent errors\n  sparc64: remove byteshifting from out* helpers\n"
    },
    {
      "commit": "eff2502801e9a3a34882c6bd720470d65394522e",
      "tree": "01396fd1e40cedd9cd6b336c27e3f6885af36bc2",
      "parents": [
        "f73aaf10ae14ee8f9644b0f7abe252fe7eeb17f5",
        "a996031c87e093017c0763326a08896a3a4817f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:12 2008 -0700"
      },
      "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  delay capable() check in ext4_has_free_blocks()\n  merge ext4_claim_free_blocks \u0026 ext4_has_free_blocks\n  jbd2: Call the commit callback before the transaction could get dropped\n  ext4: fix a bug accessing freed memory in ext4_abort\n  ext3: fix a bug accessing freed memory in ext3_abort\n"
    },
    {
      "commit": "f73aaf10ae14ee8f9644b0f7abe252fe7eeb17f5",
      "tree": "ad18afda30bf7c9b49d82e16377702c743bd3df8",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a",
        "9ce8e3073d9cfd6f859c22a25441db41b85cbf6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:47:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:47:57 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: add whitelist for devices with known good pata-sata bridges\n  sata_via: fix support for 5287\n  libata: Avoid overflow in ata_tf_to_lba48() when tf-\u003ehba_lbal \u003e 127\n  ATA: remove excess kernel-doc notation\n"
    },
    {
      "commit": "5663a1232bd557b4b2141ad345dd56785fa51c2a",
      "tree": "e52cb28aff24dee85b43330553e38eca66766e60",
      "parents": [
        "bfb99f8258b5981ef7a2ec8099db56317ea16695"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:27:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:36:21 2008 +1100"
      },
      "message": "Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n\nThis reverts commit 91a00302959545a9ae423e99732b1e46eb19e877, plus\ncommit 0dcd440120ef12879ff34fc78d7e4abf171c79e4 (\"powerpc: Revert CHRP\nboot wrapper to real-base \u003d 12MB on 32-bit\") which depended on it.\n\nCommit 91a00302 was causing NVRAM corruption on some pSeries machines,\nfor as-yet unknown reasons, so this reverts it until the cause is\nidentified.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bfb99f8258b5981ef7a2ec8099db56317ea16695",
      "tree": "2449e0968a1a14fe519475bfa29a5c4e3a60e23d",
      "parents": [
        "ebdba9af940d63e469dc8e46b4aa1fc474e8ee2d",
        "65325d5c45a4363b4ad2ce2a55793a131b667de6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:56 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:56 2008 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "ebdba9af940d63e469dc8e46b4aa1fc474e8ee2d",
      "tree": "b17fb7f5de11c2604aa764b08ad6930528d3bfaa",
      "parents": [
        "8ba4773aee23a5e2e1ce386c5bd86e407496de99"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:09 2008 +1100"
      },
      "message": "powerpc: Fix compile errors with CONFIG_BUG\u003dn\n\nThis makes sure we don\u0027t try to call find_bug or is_warning_bug when\nCONFIG_BUG\u003dn and CONFIG_XMON\u003dy.  Otherwise we get these errors:\n\narch/powerpc/xmon/xmon.c: In function ‘print_bug_trap’:\narch/powerpc/xmon/xmon.c:1364: error: implicit declaration of function ‘find_bug’\narch/powerpc/xmon/xmon.c:1364: warning: assignment makes pointer from integer without a cast\narch/powerpc/xmon/xmon.c:1367: error: implicit declaration of function ‘is_warning_bug’\narch/powerpc/xmon/xmon.c:1374: error: dereferencing pointer to incomplete type\nmake[2]: *** [arch/powerpc/xmon/xmon.o] Error 1\nmake[1]: *** [arch/powerpc/xmon] Error 2\nmake: *** [sub-make] Error 2\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2576c9991758e431b73e374f6019d6e1e12a8d36",
      "tree": "43bf5402e3cef3af33d36c9ff382dbb9cc7855d6",
      "parents": [
        "b342797c1e5116a130841527b47dfaa462ed0968"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Oct 07 13:33:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 11:01:40 2008 +0100"
      },
      "message": "x86: fix AMDC1E and XTOPOLOGY conflict in cpufeature\n\nImpact: fix xsave slowdown regression\n\nFix two features from conflicting in feature bits.\n\nFixes this performance regression:\n\n   Subject: cpu2000(both float and int) 13% regression with 2.6.28-rc1\n   http://lkml.org/lkml/2008/10/28/36\n\nReported-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nBisected-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a26a2a27396c0a0877aa701f8f92d08ba550a6c9",
      "tree": "8e314b970e0219419b89204d3197fbc1257bf36e",
      "parents": [
        "b807c3d0f8e39ed7cbbbe6da162650e305e8de15"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 31 00:03:22 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 10:29:17 2008 +0100"
      },
      "message": "ftrace: nmi safe code clean ups\n\nImpact: cleanup\n\nThis patch cleans up the NMI safe code for dynamic ftrace as suggested\nby Andrew Morton.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ba4773aee23a5e2e1ce386c5bd86e407496de99",
      "tree": "969d6b5e5baec09199f24b2e19171349b6e1583a",
      "parents": [
        "2dccbf4ea05d2c3603b8c1359019bf7148a316a5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Thu Oct 30 16:51:32 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 20:14:19 2008 +1100"
      },
      "message": "powerpc: Fix format string warning in arch/powerpc/boot/main.c\n\nFix format string warning in arch/powerpc/boot/main.c.  Also correct\na typo (\"uncomressed\") on the same line.\n\n BOOTCC  arch/powerpc/boot/main.o\narch/powerpc/boot/main.c: In function \u0027prep_kernel\u0027:\narch/powerpc/boot/main.c:65: warning: format \u0027%08x\u0027 expects type\n\u0027unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2dccbf4ea05d2c3603b8c1359019bf7148a316a5",
      "tree": "c487b77ce6218a39d84b72539eb6f99021080952",
      "parents": [
        "210434d7633d477aa503454d68511fa2904e418e"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Oct 30 16:37:05 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 20:14:19 2008 +1100"
      },
      "message": "powerpc: Fix bug in kernel copy of libfdt\u0027s fdt_subnode_offset_namelen()\n\nThere\u0027s currently an off-by-one bug in fdt_subnode_offset_namelen()\nwhich causes it to keep searching after it\u0027s finished the subnodes of\nthe given parent, and into the subnodes of siblings of the original\nnode which come after it in the tree.  This bug was introduced in\ncommit ed95d7450dcbfeb45ffc9d39b1747aee82b49a51 (\"powerpc: Update\nin-kernel dtc and libfdt to version 1.2.0\").\n\nA patch has already been submitted to dtc/libfdt mainline.  We don\u0027t\nreally want to pull in a new upstream version during the 2.6.28 cycle,\nbut we should still fix this bug, hence this standalone version of the\nfix for the in-kernel libfdt.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b342797c1e5116a130841527b47dfaa462ed0968",
      "tree": "7ffc149cc914c1ba1ba19e0806f84843b1453643",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 09:31:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 09:31:38 2008 +0100"
      },
      "message": "x86: build fix\n\nImpact: build fix on certain UP configs\n\nfix:\n\n arch/x86/kernel/cpu/common.c: In function \u0027cpu_init\u0027:\n arch/x86/kernel/cpu/common.c:1141: error: \u0027boot_cpu_id\u0027 undeclared (first use in this function)\n arch/x86/kernel/cpu/common.c:1141: error: (Each undeclared identifier is reported only once\n arch/x86/kernel/cpu/common.c:1141: error: for each function it appears in.)\n\nPull in asm/smp.h on UP, so that we get the definition of\nboot_cpu_id.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cbafe312ef4a263e9aa36786bc67e1e6d959872b",
      "tree": "d5cb85fecf9ebc961433bb8328509bb9b7ad6ddd",
      "parents": [
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Oct 31 00:40:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:40:19 2008 -0700"
      },
      "message": "bpa10x: free sk_buff with kfree_skb\n\nInspired by Sergio Luis\u0027 similar patches, I finally found\na case which is trivial enough that spatch won\u0027t choke\non it.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65325d5c45a4363b4ad2ce2a55793a131b667de6",
      "tree": "916a2a42512b5051bebb5a1c4e4150c2ad3b73bf",
      "parents": [
        "43271c4128071c39ac8f7bfda4780c28b6401545"
      ],
      "author": {
        "name": "Mike Dyer",
        "email": "mike.dyer@provision-comm.com",
        "time": "Wed Oct 29 10:10:06 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 31 02:38:39 2008 -0500"
      },
      "message": "powerpc: Remove duplicate DMA entry from mpc8313erdb device tree\n\nCommit 574366128db29e7da609ec1f9c01bf9d80adec87 added a duplicate\nDMA controller node.\n\nSigned-off-by: Mike Dyer \u003cmike.dyer@provision-comm.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "216813a8bb4db97eb7a6e75c533894430053df48",
      "tree": "2a2511764fb68d01013639e47f815aeb488a75e9",
      "parents": [
        "464f763d5aeac1c31f6c626afbc4ea086c78a7b4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 07 13:54:59 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:29:20 2008 +0900"
      },
      "message": "sh: fix sh2a cache entry_mask\n\nfix sh2a cache entry_mask in __flush_{purge,invalidate}_region.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "464f763d5aeac1c31f6c626afbc4ea086c78a7b4",
      "tree": "e52da92b86ed67aaa10ab689636bb7393fe88acb",
      "parents": [
        "694f94f263bee30ada18bab178b98a0d10917e68"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Oct 31 16:01:19 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:22:31 2008 +0900"
      },
      "message": "sh: Enable NFS root in Migo-R defconfig.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "694f94f263bee30ada18bab178b98a0d10917e68",
      "tree": "3f5a210a77dba2c138db918bbff52e65b172f2a3",
      "parents": [
        "0803d540db06f53acd2fabf1347d5b665218f14a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:20:36 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:20:36 2008 +0900"
      },
      "message": "sh: FTRACE renamed to FUNCTION_TRACER.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0803d540db06f53acd2fabf1347d5b665218f14a",
      "tree": "f5f8e5510a76bb59d3583478961daf5afc32df08",
      "parents": [
        "a8884e3415c29c58a5875d54c109c4a7fcaa6fb4",
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:18:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:18:02 2008 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "a8884e3415c29c58a5875d54c109c4a7fcaa6fb4",
      "tree": "decd6b4aa58b398b6540086342724b5fad546bfb",
      "parents": [
        "7abc404a5a1e3785749acb8dbfcc558223f78444"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Fri Oct 31 16:10:23 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:10:23 2008 +0900"
      },
      "message": "sh: Fix up the shared IRQ demuxer\u0027s control bit testing logic.\n\nCorrect the interrupt handler in sh4 serial device, return the correct\nvalue and check for what is anabled in the SCSCR register. The sh7722 is\nbroken just sending a break using minicom.\n\nSigned-off-by: Michael Trimarchi \u003ctrimarchimichael@yahoo.it\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7abc404a5a1e3785749acb8dbfcc558223f78444",
      "tree": "2d3756132eaec8cba2a699a26755ae1799291d34",
      "parents": [
        "961e9ff9025ef2dfdebe843549b7e1ec4d48c17c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Wed Oct 29 07:16:02 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:06:12 2008 +0900"
      },
      "message": "Define SCSPTR1 for SH 7751R\n\nAfter the recent commit to kill off SCI/SCIF special casing SH 7751R\nfails to compile with CONFIG_SH_RTS7751R2D set. This is because SCSPTR1\nis undefined. Take the value for SCSPTR1 from the SH7751R Group Hardware\nManual.\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a432226614c5616e3cfd211e0acffa0acfb4770c",
      "tree": "2189d97e001e8ad9173ec40c27f6a28ab109db2f",
      "parents": [
        "3a8af722495469e9c550386b910c5b93c91cf107"
      ],
      "author": {
        "name": "fernando@oss.ntt.co",
        "email": "fernando@oss.ntt.co",
        "time": "Thu Oct 23 04:27:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:06:03 2008 -0700"
      },
      "message": "xfrm: do not leak ESRCH to user space\n\nI noticed that, under certain conditions, ESRCH can be leaked from the\nxfrm layer to user space through sys_connect. In particular, this seems\nto happen reliably when the kernel fails to resolve a template either\nbecause the AF_KEY receive buffer being used by racoon is full or\nbecause the SA entry we are trying to use is in XFRM_STATE_EXPIRED\nstate.\n\nHowever, since this could be a transient issue it could be argued that\nEAGAIN would be more appropriate. Besides this error code is not even\ndocumented in the man page for sys_connect (as of man-pages 3.07).\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "961e9ff9025ef2dfdebe843549b7e1ec4d48c17c",
      "tree": "538991b394ba74cddb4035f085231a6863b59512",
      "parents": [
        "47c2968c84cb737f8dd8b79e34b75242ec7e0796"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Wed Oct 29 13:33:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:03:41 2008 +0900"
      },
      "message": "sh: Add sci_rxd_in of SH4-202\n\nSH4-202 doesn\u0027t have SCSXX1. But it is treated so that there is SCSPTR1 in\ncurrent code. This patch add sci_rxd_in of SH4-202.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "47c2968c84cb737f8dd8b79e34b75242ec7e0796",
      "tree": "ea05b74e8e1838c91c30362e4f83ce68bb260809",
      "parents": [
        "aeffd54ad7e3af513c6a0dadda71e6316e5ba230"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Oct 30 14:49:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:03:30 2008 +0900"
      },
      "message": "Add support usb setting on sh 7366\n\nThis patch add usb setting for sh 7366\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aeffd54ad7e3af513c6a0dadda71e6316e5ba230",
      "tree": "f642a0c180d6506b8e26790a3b28d461e1473081",
      "parents": [
        "140626673289a25f677fb006fafb3f6a95b8eb97"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Wed Oct 29 13:34:50 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:02:42 2008 +0900"
      },
      "message": "sh: Change register name SCSPTR to SCSPTR2\n\nThis change a name of SCSPTR used in sci_rxd_in of SH5-101.\nSCSPTR is not declared and will become the error.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "140626673289a25f677fb006fafb3f6a95b8eb97",
      "tree": "c2e6a23aa5cc81f9c7d57c43ad10e0006134d769",
      "parents": [
        "ddb72b02414228844ad46f7cbd42eccea01fb485"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 16:01:22 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:01:22 2008 +0900"
      },
      "message": "sh: use the new byteorder headers.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3a8af722495469e9c550386b910c5b93c91cf107",
      "tree": "2378ed49af8922dd9b0fee6b94cf8f55644c5b49",
      "parents": [
        "e5e7ad44d05d3f8227a10a17761505fce2c08e38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "message": "net: Really remove all of LOOPBACK_TSO code.\n\nAs noticed by Saikiran Madugula, commit 7447ef63cf2dfdc444f4c72ae13f604350b2e25f\n(\"loopback: Remove rest of LOOPBACK_TSO code.\") got rid of\nemulate_large_send_offload() but didn\u0027t get rid of the call\nsite as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddb72b02414228844ad46f7cbd42eccea01fb485",
      "tree": "dc0f2eff63a6ac161b3b401d54b1ac375692cdea",
      "parents": [
        "3eeebf17f31c583f83e081b17b3076477cb96886"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 15:58:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 15:58:53 2008 +0900"
      },
      "message": "sh: SHmedia ISA tuning fixups.\n\nSH-5 doesn\u0027t support any elaborate ISA inheritance schemes (-dsp, -up,\netc.), so only bother with that if we are building an sh32 kernel.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e5e7ad44d05d3f8227a10a17761505fce2c08e38",
      "tree": "2417654b9fbc2f709a1c8990894c2712a8d671e1",
      "parents": [
        "61e5744849cb936bf4361181b8f9ebccebf4d9db",
        "47b676c0e03dcfd88de91f6f24a06653cfdf32af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/pcmoore/lblnet-2.6\n"
    },
    {
      "commit": "61e5744849cb936bf4361181b8f9ebccebf4d9db",
      "tree": "ede29906dfefdce4f1ad4f07fc18f1276cad62bd",
      "parents": [
        "485ac57bc1238719b1508f91b0f9eeda4a3c84bb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n\nregister_pernet_gen_device() can\u0027t be used is nf_conntrack_pptp module is\nalso used (compiled in or loaded).\n\nRight now, proto_gre_net_exit() is called before nf_conntrack_pptp_net_exit().\nThe former shutdowns and frees GRE piece of netns, however the latter\nabsolutely needs it to flush keymap. Oops is inevitable.\n\nSwitch to shiny new register_pernet_gen_subsys() to get correct ordering in\nnetns ops list.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485ac57bc1238719b1508f91b0f9eeda4a3c84bb",
      "tree": "daa4c6fde9255c7d3a2a1add5c8c78b418d5e81e",
      "parents": [
        "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "message": "netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n\nnetns ops which are registered with register_pernet_gen_device() are\nshutdown strictly before those which are registered with\nregister_pernet_subsys(). Sometimes this leads to opposite (read: buggy)\nshutdown ordering between two modules.\n\nAdd register_pernet_gen_subsys()/unregister_pernet_gen_subsys() for modules\nwhich aren\u0027t elite enough for entry in struct net, and which can\u0027t use\nregister_pernet_gen_device(). PPTP conntracking module is such one.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3",
      "tree": "4564a715df604f9e8816f60f7bc6ab0d211c848c",
      "parents": [
        "194dcdba5a11a0238aef7ed91f32df77cb31505b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "message": "net: delete excess kernel-doc notation\n\nRemove excess kernel-doc function parameters from networking header\n\u0026 driver files:\n\nWarning(include/net/sock.h:946): Excess function parameter or struct member \u0027sk\u0027 description in \u0027sk_filter_release\u0027\nWarning(include/linux/netdevice.h:1545): Excess function parameter or struct member \u0027cpu\u0027 description in \u0027netif_tx_lock\u0027\nWarning(drivers/net/wan/z85230.c:712): Excess function parameter or struct member \u0027regs\u0027 description in \u0027z8530_interrupt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194dcdba5a11a0238aef7ed91f32df77cb31505b",
      "tree": "ad9b2e763d702ab59d176f3acc57dbb200afdad1",
      "parents": [
        "19b8cba2e8539e3b8022316f94837d8f242b8f80",
        "bdb59f949d663b7e943fb5f40b2557af4314abf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "19b8cba2e8539e3b8022316f94837d8f242b8f80",
      "tree": "9107cfa055ce927a3fdbb706e04ef2481faeb410",
      "parents": [
        "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
        "adef199c61a224703dfa95c69d360c793ab2ea97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
      "tree": "b82cb19bc63531782b018b3ad70c5e58dab44569",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:11:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:02 2008 -0700"
      },
      "message": "pppoe: Fix socket leak.\n\nMove SKB trim before we lookup the socket so we don\u0027t have to\nput it on failure.\n\nBased upon an initial patch by Jarek Poplawski and suggestions\nfrom Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "770a424112cb2c3a3e39221299eaf5244b76479a",
      "tree": "8d48dc1b032b263ab4a605c3452634cdce97507b",
      "parents": [
        "398cf93a394a6f2e42b8e61b1071fc32ecf18647"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 22:58:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 22:58:06 2008 -0700"
      },
      "message": "sparc64: Add missing null terminating entry to bq4802_match[].\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ce8e3073d9cfd6f859c22a25441db41b85cbf6e",
      "tree": "81ddeb3d7203677b541b132b4ed8a909137d7ccf",
      "parents": [
        "b9d5b89b487517cbd4cb4702da829e07ef9e4432"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 27 15:23:18 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 01:45:06 2008 -0400"
      },
      "message": "libata: add whitelist for devices with known good pata-sata bridges\n\nlibata currently imposes a UDMA5 max transfer rate and 200 sector max\ntransfer size for SATA devices that sit behind a pata-sata bridge. Lots\nof devices have known good bridges that don\u0027t need this limit applied.\nThe MTRON SSD disks are such devices. Transfer rates are increased by\n20-30% with the restriction removed.\n\nSo add a \"blacklist\" entry for the MTRON devices, with a flag indicating\nthat the bridge is known good.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9d5b89b487517cbd4cb4702da829e07ef9e4432",
      "tree": "2a349dcea617d3fdb698e7514d19a85e8ae4fa8a",
      "parents": [
        "ba14a9c291aa867896a90b3571fcc1c3759942ff"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 22 00:46:36 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 01:43:28 2008 -0400"
      },
      "message": "sata_via: fix support for 5287\n\n5287 used to be treated as vt6420 but it didn\u0027t work.  It\u0027s new family\nof controllers called vt8251 which hosts four SATA ports as M/S of the\ntwo ATA ports.  This configuration is rather peculiar in that although\nthe M/S devices are on the same port, each have its own SCR (or\nequivalent link status/control) registers which screws up the\nport-link-device hierarchy assumed by libata.  Another controller\nwhich falls into this category is ata_piix w/ SIDPR access.\n\nlibata now has facility to deal with this class of controllers named\nslave_link.  A low level driver for such controllers can just call\nata_slave_link_init() on the respective ports and libata will handle\nall the difficult parts like following up with single SRST after\nhardresetting both ports.\n\nThis patch creates new controller class vt8251, implements slave_link\naware init sequence and config space based SCR access for it and moves\n5287 to the new class.\n\nThis patch is based on Joseph Chan\u0027s larger patch which was created\nbefore slave_link was implemented in libata.\n\n  http://thread.gmane.org/gmane.linux.kernel.commits.mm/40640\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ba14a9c291aa867896a90b3571fcc1c3759942ff",
      "tree": "de8e4e3023755848154b6de9e4779e166d70bfc8",
      "parents": [
        "5b97fbd093ac2e0da0c7eec894fee065a04af55d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Oct 28 16:52:20 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 01:42:59 2008 -0400"
      },
      "message": "libata: Avoid overflow in ata_tf_to_lba48() when tf-\u003ehba_lbal \u003e 127\n\nIn ata_tf_to_lba48(), when evaluating\n\n\t(tf-\u003ehob_lbal \u0026 0xff) \u003c\u003c 24\n\nthe expression is promoted to signed int (since int can hold all values\nof u8).  However, if hob_lbal is 128 or more, then it is treated as a\nnegative signed value and sign-extended when promoted to u64 to | into\nsectors, which leads to the MSB 32 bits of section getting set\nincorrectly.\n\nFor example, Phillip O\u0027Donnell \u003cphillip.odonnell@gmail.com\u003e reported\nthat a 1.5GB drive caused:\n\n    ata3.00: HPA detected: current 2930277168, native 18446744072344861488\n\nwhere 2930277168 \u003d\u003d 0xAEA87B30 and 18446744072344861488 \u003d\u003d 0xffffffffaea87b30\nwhich shows the problem when hob_lbal is 0xae.\n\nFix this by adding a cast to u64, just as is used by for hob_lbah and\nhob_lbam in the function.\n\nReported-by: Phillip O\u0027Donnell \u003cphillip.odonnell@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b97fbd093ac2e0da0c7eec894fee065a04af55d",
      "tree": "647eae249a756cf1aaaeb9ab8a788bd04279c2a3",
      "parents": [
        "65fc716fa673cf98fb5887180fd3c52ca0371198"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 22:35:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 01:42:49 2008 -0400"
      },
      "message": "ATA: remove excess kernel-doc notation\n\nRemove excess kernel-doc function parameter notation from drivers/ata/:\n\nWarning(drivers/ata/libata-core.c:1622): Excess function parameter or struct member \u0027fn\u0027 description in \u0027ata_pio_queue_task\u0027\nWarning(drivers/ata/libata-core.c:4655): Excess function parameter or struct member \u0027err_mask\u0027 description in \u0027ata_qc_complete\u0027\nWarning(drivers/ata/ata_piix.c:751): Excess function parameter or struct member \u0027udma\u0027 description in \u0027do_pata_set_dmamode\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "210434d7633d477aa503454d68511fa2904e418e",
      "tree": "8f06b51f5dc03f35fd7cb54329d0a61c88db9cd2",
      "parents": [
        "3c10c9c45e290022ca7d2aa1ad33a0b6ed767520"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Wed Oct 29 05:06:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:51 2008 +1100"
      },
      "message": "powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n\nThe size of the pm_signal_local array should be equal to the\nnumber of SPUs being configured in the array.  Currently, the\narray is of size 4 (NR_PHYS_CTRS) but being indexed by a for\nloop from 0 to 7 (NUM_SPUS_PER_NODE).  This could potentially\ncause an oops or random memory corruption since the pm_signal_local\narray is on the stack.  This fixes it.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c10c9c45e290022ca7d2aa1ad33a0b6ed767520",
      "tree": "002769098cd2b53aad995acac3c42f0331302588",
      "parents": [
        "f9226d572d2f8b5f564596db8c6a13e458c46191"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 28 18:01:39 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:50 2008 +1100"
      },
      "message": "powerpc/mpic: Fix regression caused by change of default IRQ affinity\n\nThe Freescale implementation of MPIC only allows a single CPU destination\nfor non-IPI interrupts.  We add a flag to the mpic_init to distinquish\nthese variants of MPIC.  We pull in the irq_choose_cpu from sparc64 to\nselect a single CPU as the destination of the interrupt.\n\nThis is to deal with the fact that the default smp affinity was\nchanged by commit 18404756765c713a0be4eb1082920c04822ce588 (\"genirq:\nExpose default irq affinity mask (take 3)\") to be all CPUs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9226d572d2f8b5f564596db8c6a13e458c46191",
      "tree": "bff17e54e92bfeea78f8a86181963db7de9a5549",
      "parents": [
        "b30115ea8f685bcd1769553fe8511745f985053c"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Mon Oct 27 20:38:08 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:48 2008 +1100"
      },
      "message": "powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n\nAfter the merge of the 32 and 64bit DMA code, dma_direct_ops lost\ntheir map/unmap_single() functions but gained map/unmap_page().  This\ncaused a problem for Cell because Cell\u0027s dma_iommu_fixed_ops called\nthe dma_direct_ops if the fixed linear mapping was to be used or the\niommu ops if the dynamic window was to be used.  So in order to fix\nthis problem we need to update the 64bit DMA code to use\nmap/unmap_page.\n\nFirst, we update the generic IOMMU code so that iommu_map_single()\nbecomes iommu_map_page() and iommu_unmap_single() becomes\niommu_unmap_page().  Then we propagate these changes up through all\nthe callers of these two functions and in the process update all the\ndma_mapping_ops so that they have map/unmap_page rahter than\nmap/unmap_single.  We can do this because on 64bit there is no HIGHMEM\nmemory so map/unmap_page ends up performing exactly the same function\nas map/unmap_single, just taking different arguments.\n\nThis has no affect on drivers because the dma_map_single_attrs() just\nends up calling the map_page() function of the appropriate\ndma_mapping_ops and similarly the dma_unmap_single_attrs() calls\nunmap_page().\n\nThis fixes an oops on Cell blades, which oops on boot without this\nbecause they call dma_direct_ops.map_single, which is NULL.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b30115ea8f685bcd1769553fe8511745f985053c",
      "tree": "3bc3bbeeeaf9efbf117c87d8cda846f3206e0e46",
      "parents": [
        "e90a13184600ec756875238ad130e2f205cd9a1b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 27 19:48:47 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:46 2008 +1100"
      },
      "message": "powerpc/pci: Fix unmapping of IO space on 64-bit\n\nA typo/thinko made us pass the wrong argument to __flush_hash_table_range\nwhen unplugging bridges, thus not flushing all the translations for\nthe IO space on unplug.  The third parameter to __flush_hash_table_range\nis `end\u0027, not `size\u0027.\n\nThis causes the hypervisor to refuse unplugging slots.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e90a13184600ec756875238ad130e2f205cd9a1b",
      "tree": "2a82267eebaef48a8ce2001d2a1e6ec6d87ce1a3",
      "parents": [
        "6098e2ee14849e0819ffa887ebf470dcfad4a2be"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Mon Oct 27 19:48:17 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:03 2008 +1100"
      },
      "message": "powerpc/pci: Properly allocate bus resources for hotplug PHBs\n\nResources for PHB\u0027s that are dynamically added to a system are not\nproperly allocated in the resource tree.\n\nNot having these resources allocated causes an oops when removing\nthe PHB when we try to release them.\n\nThe diff appears a bit messy, this is mainly due to moving everything\none tab to the left in the pcibios_allocate_bus_resources routine.\nThe functionality change in this routine is only that the\nlist_for_each_entry() loop is pulled out and moved to the necessary\ncalling routine.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6098e2ee14849e0819ffa887ebf470dcfad4a2be",
      "tree": "a5e6873028e49867cfd66a519a7ed8f997e36691",
      "parents": [
        "16c29d180becc5bdf92fd0fc7314a44a671b5f4e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sun Oct 26 21:51:25 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:01 2008 +1100"
      },
      "message": "OF-device: Don\u0027t overwrite numa_node in device registration\n\nCurrently, the numa_node of OF-devices will be overwritten during\ndevice_register, which simply sets the node to -1.  On cell machines,\nthis means that devices can\u0027t find their IOMMU, which is referenced\nthrough the device\u0027s numa node.\n\nSet the numa node for OF devices with no parent, and use the\nlower-level device_initialize and device_add functions, so that the\nnode is preserved.\n\nWe can remove the call to set_dev_node in of_device_alloc, as it\nwill be overwritten during register.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16c29d180becc5bdf92fd0fc7314a44a671b5f4e",
      "tree": "cf8ed40be5a456dd6b61eda6d339cd4b8341f655",
      "parents": [
        "b160544cccb403310cf38ddb3ebc156ea454848a"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Oct 23 00:42:36 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:00 2008 +1100"
      },
      "message": "powerpc: Fix swapcontext system for VSX + old ucontext size\n\nSince VSX support was added, we now have two sizes of ucontext_t;\nthe older, smaller size without the extra VSX state, and the new\nlarger size with the extra VSX state.  A program using the\nsys_swapcontext system call and supplying smaller ucontext_t\nstructures will currently get an EINVAL error if the task has\nused VSX (e.g. because of calling library code that uses VSX) and\nthe old_ctx argument is non-NULL (i.e. the program is asking for\nits current context to be saved).  Thus the program will start\ngetting EINVAL errors on calls that previously worked.\n\nThis commit changes this behaviour so that we don\u0027t send an EINVAL in\nthis case.  It will now return the smaller context but the VSX MSR bit\nwill always be cleared to indicate that the ucontext_t doesn\u0027t include\nthe extra VSX state, even if the task has executed VSX instructions.\n\nBoth 32 and 64 bit cases are updated.\n\n[paulus@samba.org - also fix some access_ok() and get_user() calls]\n\nThanks to Ben Herrenschmidt for noticing this problem.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b160544cccb403310cf38ddb3ebc156ea454848a",
      "tree": "bf05e54dc522ce02ad48ec41e5c0c636cdc24141",
      "parents": [
        "2a4b9c5af82035c591adca951a9af1665ad1a2b0"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Oct 22 19:39:49 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:54 2008 +1100"
      },
      "message": "powerpc: Fix compiler warning for the relocatable kernel\n\nFixes this warning:\n arch/powerpc/kernel/setup_64.c:447:5: warning: \"kernstart_addr\" is not defined\n\nwhich arises because PHYSICAL_START is no longer a constant when\nCONFIG_RELOCATABLE\u003dy.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a4b9c5af82035c591adca951a9af1665ad1a2b0",
      "tree": "6c9ee42eef037f833603cf1ba310d54fa59f1920",
      "parents": [
        "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 22 18:43:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:52 2008 +1100"
      },
      "message": "powerpc: Work around ld bug in older binutils\n\nCommit 549e8152de8039506f69c677a4546e5427aa6ae7 (\"powerpc: Make the\n64-bit kernel as a position-independent executable\") added lines to\nvmlinux.lds.S to add the extra sections needed to implement a\nrelocatable kernel.  However, those lines seem to trigger a bug in\nolder versions of GNU ld (such as 2.16.1) when building a\nnon-relocatable kernel.  Since ld 2.16.1 is still a popular choice for\ncross-toolchains, this adds an #ifdef to vmlinux.lds.S so the added\nlines are only included when building a relocatable kernel.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f",
      "tree": "16587c61e94ae13ac3494f9a4dd8fdf028f23bd4",
      "parents": [
        "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Oct 23 18:41:09 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:49 2008 +1100"
      },
      "message": "powerpc/ppc64/kdump: Better flag for running relocatable\n\nThe __kdump_flag ABI is overly constraining for future development.\n\nAs of 2.6.27, the kernel entry point has 4 constraints:  Offset 0 is\nthe starting point for the master (boot) cpu (entered with r3 pointing\nto the device tree structure), offset 0x60 is code for the slave cpus\n(entered with r3 set to their device tree physical id), offset 0x20 is\nused by the iseries hypervisor, and secondary cpus must be well behaved\nwhen the first 256 bytes are copied to address 0.\n\nPlacing the __kdump_flag at 0x18 is bad because:\n\n- It was taking the last 8 bytes before the iseries hypervisor data.\n- It was 8 bytes for a boolean flag\n- It had no way of identifying that the flag was present\n- It does leave any room for the master to add any additional code\n  before branching, which hurts debug.\n- It will be unnecessarily hard for 32 bit code to be common (8 bytes)\n\nNow that we have eliminated the use of __kdump_flag in favor of\nthe standard is_kdump_kernel(), this flag only controls run without\nrelocating the kernel to PHYSICAL_START (0), so rename it __run_at_load.\n\nMove the flag to 0x5c, 1 word before the secondary cpu entry point at\n0x60.  Initialize it with \"run0\" to say it will run at 0 unless it is\nset to 1.  It only exists if we are relocatable.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb"
}
