)]}'
{
  "log": [
    {
      "commit": "3b6cfdb1714a33ae4d2ca9fbc818a42cf7adee69",
      "tree": "1fc1ca6ff17da6c7ab30d2dffa99d3cb6d4cfca4",
      "parents": [
        "17bb615ad4f8d2d2c0f02794d27d7f83e0009ef4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 23 15:33:49 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 22:13:42 2011 -0400"
      },
      "message": "ftrace: Set ops-\u003eflag to enabled even on static function tracing\n\nWhen dynamic ftrace is not configured, the ops-\u003eflags still needs\nto have its FTRACE_OPS_FL_ENABLED bit set in ftrace_startup().\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "17bb615ad4f8d2d2c0f02794d27d7f83e0009ef4",
      "tree": "6d312c4fc2c35c057e77f257ec9b82be0ce27cce",
      "parents": [
        "a1cd6173596c6f7d1f0b41ac7d33ecf03c581edc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 23 15:27:46 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 22:13:39 2011 -0400"
      },
      "message": "tracing: Have event with function tracer check error return\n\nThe self tests for event tracer does not check if the function\ntracing was successfully activated. It needs to before it continues\nthe tests, otherwise the wrong errors may be reported.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a1cd6173596c6f7d1f0b41ac7d33ecf03c581edc",
      "tree": "413ed775a2c48d8ad003740fa6ef0d912f784842",
      "parents": [
        "7cbc5b8d4a775a43875a09e29c49a2a8195b5b2d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 23 15:24:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 22:13:37 2011 -0400"
      },
      "message": "ftrace: Have ftrace_startup() return failure code\n\nThe register_ftrace_function() returns an error code on failure\nexcept if the call to ftrace_startup() fails. Add a error return to\nftrace_startup() if it fails to start, allowing register_ftrace_funtion()\nto return a proper error value.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7cbc5b8d4a775a43875a09e29c49a2a8195b5b2d",
      "tree": "b172a445ca84bd463abc6006233799e0a5f422b2",
      "parents": [
        "9905ce8ad7b79dddd23c7b4753d0b2cdb65bde3c"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue May 10 12:43:46 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:36 2011 -0400"
      },
      "message": "jump_label: Check entries limit in __jump_label_update\n\nWhen iterating the jump_label entries array (core or modules),\nthe __jump_label_update function peeks over the last entry.\n\nThe reason is that the end of the for loop depends on the key\nvalue of the processed entry. Thus when going through the\nlast array entry, we will touch the memory behind the array\nlimit.\n\nThis bug probably will never be triggered, since most likely the\nmemory behind the jump_label entries will be accesable and the\nentry-\u003ekey will be different than the expected value.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLink: http://lkml.kernel.org/r/20110510104346.GC1899@jolsa.brq.redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9905ce8ad7b79dddd23c7b4753d0b2cdb65bde3c",
      "tree": "72f06d11cf99b20d7e91a1bb65be8a7f20756c65",
      "parents": [
        "4d7a2fa876d1a615649761dc465708d0a062249a"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Wed May 11 22:53:51 2011 +0530"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:33 2011 -0400"
      },
      "message": "ftrace/recordmcount: Avoid STT_FUNC symbols as base on ARM\n\nWhile find_secsym_ndx often finds the unamed local STT_SECTION, if a\nsection has only one function in it, the ARM toolchain generates the\nSTT_FUNC symbol before the STT_SECTION, and recordmcount finds this\ninstead.\n\nThis is problematic on ARM because in ARM ELFs, \"if a [STT_FUNC] symbol\naddresses a Thumb instruction, its value is the address of the\ninstruction with bit zero set (in a relocatable object, the section\noffset with bit zero set)\".  This leads to incorrect mcount addresses\nbeing recorded.\n\nFix this by not using STT_FUNC symbols as the base on ARM.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nLink: http://lkml.kernel.org/r/1305134631-31617-1-git-send-email-rabin@rab.in\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4d7a2fa876d1a615649761dc465708d0a062249a",
      "tree": "d7da08138a565827c9bd19bd6471c3c8d9683922",
      "parents": [
        "50d6828e898590fc5d038810334695380baa1c78"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 19 14:43:57 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:31 2011 -0400"
      },
      "message": "scripts/tags.sh: Add magic for trace-events for etags too\n\nSeems that Peter Zijlstra treats us emacs users as second class\ncitizens and the commit:\n\n commit 15664125f7cadcb6d725cb2d9b90f9715397848d\n Author: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n scripts/tags.sh: Add magic for trace-events\n\nonly updated ctags (for vim) and did not do the work to let us\nlowly emacs users benefit from such a change.\n\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "50d6828e898590fc5d038810334695380baa1c78",
      "tree": "8fe15cb7c688bdc58f93a3df5ae0c06d045e96ab",
      "parents": [
        "0d098a7d1e39553e8a3f638b923551edec4868a7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 19 14:41:17 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:28 2011 -0400"
      },
      "message": "scripts/tags.sh: Fix ctags for DEFINE_EVENT()\n\nThe regex to handle DEFINE_EVENT() should not be the same as\nthe TRACE_EVENT() as the first parameter in DEFINE_EVENT is the\ntemplate name, not the event name. We need the second parameter\nas that is what the trace_... will use.\n\nTested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0d098a7d1e39553e8a3f638b923551edec4868a7",
      "tree": "15f4b9ab0338a23b8a005d00e6c2bb3e05ffbe19",
      "parents": [
        "f29c50419c8d1998edd759f1990c4243a248f469"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Thu May 12 23:33:40 2011 +0600"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:26 2011 -0400"
      },
      "message": "x86/ftrace: Fix compiler warning in ftrace.c\n\n Due to commit dc326fca2b64 (x86, cpu: Clean up and unify the NOP selection infrastructure), we get the following warning:\n\narch/x86/kernel/ftrace.c: In function ‘ftrace_make_nop’:\narch/x86/kernel/ftrace.c:308:6: warning: assignment discards qualifiers from pointer target type\narch/x86/kernel/ftrace.c: In function ‘ftrace_make_call’:\narch/x86/kernel/ftrace.c:318:6: warning: assignment discards qualifiers from pointer target type\n\nftrace_nop_replace() now returns const unsigned char *, so change its associated function/variable to its compatible type to keep compiler clam.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1305221620.7986.4.camel@localhost.localdomain\n\n[ updated for change of const void *src in probe_kernel_write() ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f29c50419c8d1998edd759f1990c4243a248f469",
      "tree": "bf75e1376757022dcb54a12eea705f6086649edd",
      "parents": [
        "6e9101aeec39961308176e0f59e73ac5d37d243a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu May 19 14:35:33 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 25 19:56:23 2011 -0400"
      },
      "message": "maccess,probe_kernel: Make write/read src const void *\n\nThe functions probe_kernel_write() and probe_kernel_read() do not modify\nthe src pointer. Allow const pointers to be passed in without the need\nof a typecast.\n\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1305824936.1465.4.camel@gandalf.stny.rr.com\n"
    },
    {
      "commit": "6e9101aeec39961308176e0f59e73ac5d37d243a",
      "tree": "7747bc5884e9e663492e53efaa15ff1f873e7d90",
      "parents": [
        "0f61f3e4db71946292ef8d6d6df74b8fcf001646"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 24 05:43:18 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 24 05:53:39 2011 +0200"
      },
      "message": "watchdog: Fix non-standard prototype of get_softlockup_thresh()\n\nThis build warning slipped through:\n\n  kernel/watchdog.c:102: warning: function declaration isn\u0027t a prototype\n\nAs reported by Stephen Rothwell.\n\nAlso address an unused variable warning that GCC 4.6.0 reports:\nwe cannot do anything about failed watchdog ops during CPU hotplug\n(it\u0027s not serious enough to return an error from the notifier),\nso ignore them.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20110524134129.8da27016.sfr@canb.auug.org.au\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20110517071642.GF22305@elte.hu\u003e\n"
    },
    {
      "commit": "0f61f3e4db71946292ef8d6d6df74b8fcf001646",
      "tree": "fe1412923e82309065038c526f6fda664273e5e7",
      "parents": [
        "8ce26169555cf5634263d39d3665e45300218a5e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue May 24 03:31:26 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 24 04:33:24 2011 +0200"
      },
      "message": "perf tools: Fix sample type size calculation in 32 bits archs\n\nThe shift used here to count the number of bits set in\nthe mask doesn\u0027t work above the low part for archs that\nare not 64 bits.\n\nFix the constant used for the shift.\n\nThis fixes a 32-bit perf top failure reported by Eric Dumazet:\n\n\tCan\u0027t parse sample, err \u003d -14\n\tCan\u0027t parse sample, err \u003d -14\n\t...\n\nReported-and-tested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\nLink: http://lkml.kernel.org/r/1306200686-17317-1-git-send-email-fweisbec@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ce26169555cf5634263d39d3665e45300218a5e",
      "tree": "fa3dcd7da5af214001e9952bb376e4f0ead8c841",
      "parents": [
        "3cb6d1540880e767d911b79eb49578de2190f428",
        "559fa6e76b271b98ff641fa2a968aa2439e43c28"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 16:15:43 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 16:15:58 2011 +0200"
      },
      "message": "Merge commit \u0027559fa6e76b27\u0027 into perf/urgent\n\nMerge reason: this commit was queued up quite some time ago but was\n              forgotten about.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3cb6d1540880e767d911b79eb49578de2190f428",
      "tree": "63e103e0acc4cb86486c50d81842a0c42194e0fb",
      "parents": [
        "998bedc8c56c6869de457c845cbd328592e5e82e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 23 13:06:27 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 13:26:36 2011 +0200"
      },
      "message": "perf tools: Fix sample size bit operations\n\nWhat we want is to count the number of bits in the mask,\nnot some other random operation written in the middle\nof the night.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1306148788-6179-2-git-send-email-fweisbec@gmail.com\n[ Fixed perf_event__names[] alignment which was nearby and hurting my eyes ... ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "998bedc8c56c6869de457c845cbd328592e5e82e",
      "tree": "c269208d64edc1a535382601a8904e0eb96a1fcc",
      "parents": [
        "4eec42f392043063d0f019640b4ccc2a45570002"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 23 13:06:28 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 13:22:57 2011 +0200"
      },
      "message": "perf tools: Fix ommitted mmap data update on remap\n\nCommit eac9eacee16 \"perf tools: Check we are able to read the event\nsize on mmap\" brought a check to ensure we can read the size of the\nevent before dereferencing it, and do a remap otherwise to move the\nbuffer forward.\n\nHowever that remap was ommitting all the necessary work to\nupdate the new page offset, head, and to unmap previous pages,\netc...\n\nTo fix this, gather all the code that fetches the event in a\nseperate helper which does all the necessary checks about the\nheader/event size and tells us anytime a remap is needed.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1306148788-6179-3-git-send-email-fweisbec@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4eec42f392043063d0f019640b4ccc2a45570002",
      "tree": "32db1c354f9c12d1275093efed8101a2bd5db232",
      "parents": [
        "586692a5a5fc5740c8a46abc0f2365495c2d7c5f"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun May 22 22:10:23 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 11:58:59 2011 +0200"
      },
      "message": "watchdog: Change the default timeout and configure nmi watchdog period based on watchdog_thresh\n\nBefore the conversion of the NMI watchdog to perf event, the\nwatchdog timeout was 5 seconds. Now it is 60 seconds. For my\nparticular application, netbooks, 5 seconds was a better\ntimeout. With a short timeout, we catch faults earlier and are\nable to send back a panic. With a 60 second timeout, the user is\nunlikely to wait and will instead hit the power button, causing\nus to lose the panic info.\n\nThis change configures the NMI period to watchdog_thresh and\nsets the softlockup_thresh to watchdog_thresh * 2. In addition,\nwatchdog_thresh was reduced to 10 seconds as suggested by Ingo\nMolnar.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1306127423-3347-4-git-send-email-msb@chromium.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20110517071642.GF22305@elte.hu\u003e\n"
    },
    {
      "commit": "586692a5a5fc5740c8a46abc0f2365495c2d7c5f",
      "tree": "bc08228e67a968d83691c9efc5ea1feda9e6f98b",
      "parents": [
        "e04ab2bc41b35c0cb6cdb07c8443f91aa738cf78"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun May 22 22:10:22 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 11:58:59 2011 +0200"
      },
      "message": "watchdog: Disable watchdog when thresh is zero\n\nThis restores the previous behavior of softlock_thresh.\n\nCurrently, setting watchdog_thresh to zero causes the watchdog\nkthreads to consume a lot of CPU.\n\nIn addition, the logic of proc_dowatchdog_thresh and\nproc_dowatchdog_enabled has been factored into proc_dowatchdog.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1306127423-3347-3-git-send-email-msb@chromium.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20110517071018.GE22305@elte.hu\u003e\n"
    },
    {
      "commit": "e04ab2bc41b35c0cb6cdb07c8443f91aa738cf78",
      "tree": "511efcd50f74c0a3cf28cf5c68eaa5e70b45fbc7",
      "parents": [
        "824c6b7f6294101f30e141117def224a56c203e6"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun May 22 22:10:21 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 11:58:58 2011 +0200"
      },
      "message": "watchdog: Only disable/enable watchdog if neccessary\n\nDon\u0027t take any action on an unsuccessful write to /proc.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1306127423-3347-2-git-send-email-msb@chromium.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "824c6b7f6294101f30e141117def224a56c203e6",
      "tree": "c609d4c12a1d5af1ceccb5c1c2275df2947d9e2c",
      "parents": [
        "3ac1bbcf13c56a19927df670f429eb0c3c11f8e5"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Sun May 22 22:10:20 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 23 11:58:58 2011 +0200"
      },
      "message": "watchdog: Fix rounding bug in get_sample_period()\n\nIn get_sample_period(), softlockup_thresh is integer divided by\n5 before the multiplication by NSEC_PER_SEC. This results in\nsoftlockup_thresh being rounded down to the nearest integer\nmultiple of 5.\n\nFor example, a softlockup_thresh of 4 rounds down to 0.\n\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1306127423-3347-1-git-send-email-msb@chromium.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ac1bbcf13c56a19927df670f429eb0c3c11f8e5",
      "tree": "693e2b7f1a9cb0c6ed6d44375e370e1ae08c7ac9",
      "parents": [
        "a2d063ac216c1618bfc2b4d40b7176adffa63511",
        "5538becaec9ca2ff21e7826372941dc46f498487"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 22 10:07:37 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 22 10:10:01 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/urgent\n\nConflicts:\n\ttools/perf/builtin-top.c\n\nSemantic conflict:\n\tutil/include/linux/list.h        # fix prefetch.h removal fallout\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5538becaec9ca2ff21e7826372941dc46f498487",
      "tree": "66b51fae732a6993f4af1434a1ffe4a83110c71c",
      "parents": [
        "98e1da905cbe64bb023a165c7c01eef5e800609e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 02:17:22 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:38:49 2011 +0200"
      },
      "message": "perf tools: Propagate event parse error handling\n\nBetter handle event parsing error by propagating the details\nin upper layers or by dumping some failure message. So that\nthe user knows he has some crazy events in the batch.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n"
    },
    {
      "commit": "98e1da905cbe64bb023a165c7c01eef5e800609e",
      "tree": "c77e7a64263ecb8fc9f7971a44dd085f14f039f6",
      "parents": [
        "a285412479b6d5af3e48273a92ec2f1987df8cd1"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 21 20:08:15 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:38:48 2011 +0200"
      },
      "message": "perf tools: Robustify dynamic sample content fetch\n\nEnsure the size of the dynamic fields such as callchains\nor raw events don\u0027t overlap the whole event boundaries.\n\nThis prevents from dereferencing junk if the given size of\nthe callchain goes too eager.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n"
    },
    {
      "commit": "a285412479b6d5af3e48273a92ec2f1987df8cd1",
      "tree": "29f68684cebb26b86c3dd0b0f0fc4e5d6553c989",
      "parents": [
        "74429964d8e29c0107fa6e9cdf35b8f33f57405d"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 21 19:33:04 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:38:36 2011 +0200"
      },
      "message": "perf tools: Pre-check sample size before parsing\n\nCheck that the total size of the sample fields having a fixed\nsize do not exceed the one of the whole event. This robustifies\nthe sample parsing.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n"
    },
    {
      "commit": "74429964d8e29c0107fa6e9cdf35b8f33f57405d",
      "tree": "8ffdb81449365e3b720e7bfea6ae2ba2b543dae1",
      "parents": [
        "dd5f5fd1083601d9145168ce43a268a068add81a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 21 17:49:00 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:12:29 2011 +0200"
      },
      "message": "perf tools: Move evlist sample helpers to evlist area\n\nThese APIs should belong to evlist.c as they may not be\nexclusively tied to the headers.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\n"
    },
    {
      "commit": "dd5f5fd1083601d9145168ce43a268a068add81a",
      "tree": "06b34813b61d59b8c9fe153784b5929e5a269776",
      "parents": [
        "eac9eacee1602710dda47c517ad0b61ac6f429bf"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 21 17:07:24 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:12:28 2011 +0200"
      },
      "message": "perf tools: Remove junk code in mmap size handling\n\nsize is overriden later and used only then. Those\nlines are only junk, probably a leftover.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n"
    },
    {
      "commit": "eac9eacee1602710dda47c517ad0b61ac6f429bf",
      "tree": "ea59e724cec133e301cd73306e31362a1ddfe8f3",
      "parents": [
        "c5fc472171ec4f96d06d1ac039d88f9b89bb95db"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 21 17:07:24 2011 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun May 22 03:12:13 2011 +0200"
      },
      "message": "perf tools: Check we are able to read the event size on mmap\n\nCheck we have enough mmaped space to read the current event\nsize from its headers, otherwise we may dereference some\nhell there.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n"
    },
    {
      "commit": "a2d063ac216c1618bfc2b4d40b7176adffa63511",
      "tree": "499d4cc67e296cb8b51f51215a49407c440c4690",
      "parents": [
        "c16dbd54a3fe126b539a0ef149d80221c667bbd5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 19 21:34:58 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 08:56:56 2011 +0200"
      },
      "message": "extable, core_kernel_data(): Make sure all archs define _sdata\n\nA new utility function (core_kernel_data()) is used to determine if a\npassed in address is part of core kernel data or not. It may or may not\nreturn true for RO data, but this utility must work for RW data.\n\nThus both _sdata and _edata must be defined and continuous,\nwithout .init sections that may later be freed and replaced by\nvolatile memory (memory that can be freed).\n\nThis utility function is used to determine if data is safe from\never being freed. Thus it should return true for all RW global\ndata that is not in a module or has been allocated, or false\notherwise.\n\nAlso change core_kernel_data() back to the more precise _sdata condition\nand document the function.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: linux-m68k@lists.linux-m68k.org\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: JamesE.J.Bottomley \u003cjejb@parisc-linux.org\u003e\nLink: http://lkml.kernel.org/r/1305855298.1465.19.camel@gandalf.stny.rr.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n----\n arch/alpha/kernel/vmlinux.lds.S   |    1 +\n arch/m32r/kernel/vmlinux.lds.S    |    1 +\n arch/m68k/kernel/vmlinux-std.lds  |    2 ++\n arch/m68k/kernel/vmlinux-sun3.lds |    1 +\n arch/mips/kernel/vmlinux.lds.S    |    1 +\n arch/parisc/kernel/vmlinux.lds.S  |    3 +++\n kernel/extable.c                  |   12 +++++++++++-\n 7 files changed, 20 insertions(+), 1 deletion(-)\n"
    },
    {
      "commit": "c16dbd54a3fe126b539a0ef149d80221c667bbd5",
      "tree": "297a9b616ac100d8773373bd0cbf3fb4eb9d87a7",
      "parents": [
        "257313b2a87795e07a0bdf58d0fffbdba8b31051",
        "c5fc472171ec4f96d06d1ac039d88f9b89bb95db"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 08:54:05 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 08:54:08 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 into perf/urgent\n\nMerge reason: One pending commit was left in perf/core after Linus merged\n              perf/core - continue v2.6.40 work in the perf/urgent reason.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "257313b2a87795e07a0bdf58d0fffbdba8b31051",
      "tree": "ff5043526b0381cdc1f1f68d3c6f8ed3635e0ddb",
      "parents": [
        "044aea9b83614948c98564000db07d1d32b2d29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 21:22:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 21:22:53 2011 -0700"
      },
      "message": "selinux: avoid unnecessary avc cache stat hit count\n\nThere is no point in counting hits - we can calculate it from the number\nof lookups and misses.\n\nThis makes the avc statistics a bit smaller, and makes the code\ngeneration better too.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "044aea9b83614948c98564000db07d1d32b2d29b",
      "tree": "b1f13ed2f4bb0bd40f7915a89aafaf449b6145cd",
      "parents": [
        "39ab05c8e0b519ff0a04a869f065746e6e8c3d95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:59:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:59:47 2011 -0700"
      },
      "message": "selinux: de-crapify avc cache stat code generation\n\nYou can turn off the avc cache stats, but distributions seem to not do\nthat (perhaps because several performance tuning how-to\u0027s talk about the\navc cache statistics).\n\nWhich is sad, because the code it generates is truly horrendous, with\nthe statistics update being sandwitched between get_cpu/put_cpu which in\nturn causes preemption disables etc.  We\u0027re talking ten+ instructions\njust to increment a per-cpu variable in some pretty hot code.\n\nFix the craziness by just using \u0027this_cpu_inc()\u0027 instead.  Suddenly we\nonly need a single \u0027inc\u0027 instruction to increment the statistics.  This\nis quite noticeable in the incredibly hot avc_has_perm_noaudit()\nfunction (which triggers all the statistics by virtue of doing an\navc_lookup() call).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39ab05c8e0b519ff0a04a869f065746e6e8c3d95",
      "tree": "e73f0ba74c4ea7a80dff9b2dd9445a3a74190e28",
      "parents": [
        "1477fcc290b3d5c2614bde98bf3b1154c538860d",
        "c42d2237143fcf35cff642cefe2bcf7786aae312"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:24:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:24:11 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (44 commits)\n  debugfs: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n  sysfs: remove \"last sysfs file:\" line from the oops messages\n  drivers/base/memory.c: fix warning due to \"memory hotplug: Speed up add/remove when blocks are larger than PAGES_PER_SECTION\"\n  memory hotplug: Speed up add/remove when blocks are larger than PAGES_PER_SECTION\n  SYSFS: Fix erroneous comments for sysfs_update_group().\n  driver core: remove the driver-model structures from the documentation\n  driver core: Add the device driver-model structures to kerneldoc\n  Translated Documentation/email-clients.txt\n  RAW driver: Remove call to kobject_put().\n  reboot: disable usermodehelper to prevent fs access\n  efivars: prevent oops on unload when efi is not enabled\n  Allow setting of number of raw devices as a module parameter\n  Introduce CONFIG_GOOGLE_FIRMWARE\n  driver: Google Memory Console\n  driver: Google EFI SMI\n  x86: Better comments for get_bios_ebda()\n  x86: get_bios_ebda_length()\n  misc: fix ti-st build issues\n  params.c: Use new strtobool function to process boolean inputs\n  debugfs: move to new strtobool\n  ...\n\nFix up trivial conflicts in fs/debugfs/file.c due to the same patch\nbeing applied twice, and an unrelated cleanup nearby.\n"
    },
    {
      "commit": "1477fcc290b3d5c2614bde98bf3b1154c538860d",
      "tree": "3d0614dac48924dd8c47afbbf1fa867c3719dcd4",
      "parents": [
        "eb04f2f04ed1227c266b3219c0aaeda525639718"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 20 11:11:53 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:22:20 2011 -0700"
      },
      "message": "signal.h need a definition of struct task_struct\n\nThis fixes these build errors on powerpc:\n\n  In file included from arch/powerpc/mm/fault.c:18:\n  include/linux/signal.h:239: error: \u0027struct task_struct\u0027 declared inside parameter list\n  include/linux/signal.h:239: error: its scope is only this definition or declaration, which is probably not what you want\n  include/linux/signal.h:240: error: \u0027struct task_struct\u0027 declared inside parameter list\n  ..\n\nExposed by commit e66eed651fd1 (\"list: remove prefetching from regular\nlist iterators\"), which removed the include of \u003clinux/prefetch.h\u003e from\n\u003clinux/list.h\u003e.\n\nWithout that, linux/signal.h no longer accidentally got the declaration\nof \u0027struct task_struct\u0027.\n\nFix by properly declaring the struct, rather than introducing any new\nheader file dependency.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb04f2f04ed1227c266b3219c0aaeda525639718",
      "tree": "7f224483a3cd0e439cd64a8666ec9dc5ed178a3d",
      "parents": [
        "5765040ebfc9a28d9dcfaaaaf3d25840d922de96",
        "80d02085d99039b3b7f3a73c8896226b0cb1ba07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:14:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:14:34 2011 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (78 commits)\n  Revert \"rcu: Decrease memory-barrier usage based on semi-formal proof\"\n  net,rcu: convert call_rcu(prl_entry_destroy_rcu) to kfree\n  batman,rcu: convert call_rcu(softif_neigh_free_rcu) to kfree_rcu\n  batman,rcu: convert call_rcu(neigh_node_free_rcu) to kfree()\n  batman,rcu: convert call_rcu(gw_node_free_rcu) to kfree_rcu\n  net,rcu: convert call_rcu(kfree_tid_tx) to kfree_rcu()\n  net,rcu: convert call_rcu(xt_osf_finger_free_rcu) to kfree_rcu()\n  net/mac80211,rcu: convert call_rcu(work_free_rcu) to kfree_rcu()\n  net,rcu: convert call_rcu(wq_free_rcu) to kfree_rcu()\n  net,rcu: convert call_rcu(phonet_device_rcu_free) to kfree_rcu()\n  perf,rcu: convert call_rcu(swevent_hlist_release_rcu) to kfree_rcu()\n  perf,rcu: convert call_rcu(free_ctx) to kfree_rcu()\n  net,rcu: convert call_rcu(__nf_ct_ext_free_rcu) to kfree_rcu()\n  net,rcu: convert call_rcu(net_generic_release) to kfree_rcu()\n  net,rcu: convert call_rcu(netlbl_unlhsh_free_addr6) to kfree_rcu()\n  net,rcu: convert call_rcu(netlbl_unlhsh_free_addr4) to kfree_rcu()\n  security,rcu: convert call_rcu(sel_netif_free) to kfree_rcu()\n  net,rcu: convert call_rcu(xps_dev_maps_release) to kfree_rcu()\n  net,rcu: convert call_rcu(xps_map_release) to kfree_rcu()\n  net,rcu: convert call_rcu(rps_map_release) to kfree_rcu()\n  ...\n"
    },
    {
      "commit": "5765040ebfc9a28d9dcfaaaaf3d25840d922de96",
      "tree": "6fd0c9950beb3c9730ede405269c9a47bbcbf877",
      "parents": [
        "08839ff8276bd1ba0ce8b2d595f9fe62a5b07210",
        "de5397ad5b9ad22e2401c4dacdf1bb3b19c05679"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:10:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:10:17 2011 -0700"
      },
      "message": "Merge branch \u0027x86-smep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-smep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cpu: Enable/disable Supervisor Mode Execution Protection\n  x86, cpu: Add SMEP CPU feature in CR4\n  x86, cpufeature: Add cpufeature flag for SMEP\n"
    },
    {
      "commit": "08839ff8276bd1ba0ce8b2d595f9fe62a5b07210",
      "tree": "468a056d2039eb368f3e73c8bfd8124c81dff8bb",
      "parents": [
        "08b5d06ec6cff1d952f13cfcffcbf41ff0ce2c86",
        "660e34cebf0a11d54f2d5dd8838607452355f321",
        "0c61227094b3ddaca2f847ee287c4a2e3762b5a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:09:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:09:45 2011 -0700"
      },
      "message": "Merge branches \u0027x86-reboot-for-linus\u0027 and \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Reorder reboot method preferences\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: Fix EDD3.0 data verification.\n"
    },
    {
      "commit": "08b5d06ec6cff1d952f13cfcffcbf41ff0ce2c86",
      "tree": "0d087f009b80bdf54f22fdb78437af790c1afc27",
      "parents": [
        "13588209aa90d9c8e502750fc86160314555612f",
        "5d94e81f69d4b1d1102d3ab557ce0a817c11fbbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:08:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:08:06 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Introduce pci_map_biosrom()\n  x86, olpc: Use device tree for platform identification\n"
    },
    {
      "commit": "13588209aa90d9c8e502750fc86160314555612f",
      "tree": "91f5514aebf7244886070a6894c8e86c2b7ff4ce",
      "parents": [
        "ac2941f59a38eeb535e1f227a8f90d7fe6b7828b",
        "dc382fd5bcca7098a984705ed6ac880f539d068e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:31 2011 -0700"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86, mm: Allow ZONE_DMA to be configurable\n  x86, NUMA: Trim numa meminfo with max_pfn in a separate loop\n  x86, NUMA: Rename setup_node_bootmem() to setup_node_data()\n  x86, NUMA: Enable emulation on 32bit too\n  x86, NUMA: Enable CONFIG_AMD_NUMA on 32bit too\n  x86, NUMA: Rename amdtopology_64.c to amdtopology.c\n  x86, NUMA: Make numa_init_array() static\n  x86, NUMA: Make 32bit use common NUMA init path\n  x86, NUMA: Initialize and use remap allocator from setup_node_bootmem()\n  x86-32, NUMA: Add @start and @end to init_alloc_remap()\n  x86, NUMA: Remove long 64bit assumption from numa.c\n  x86, NUMA: Enable build of generic NUMA init code on 32bit\n  x86, NUMA: Move NUMA init logic from numa_64.c to numa.c\n  x86-32, NUMA: Update numaq to use new NUMA init protocol\n  x86-32, NUMA: Replace srat_32.c with srat.c\n  x86-32, NUMA: implement temporary NUMA init shims\n  x86, NUMA: Move numa_nodes_parsed to numa.[hc]\n  x86-32, NUMA: Move get_memcfg_numa() into numa_32.c\n  x86, NUMA: make srat.c 32bit safe\n  x86, NUMA: rename srat_64.c to srat.c\n  ...\n"
    },
    {
      "commit": "ac2941f59a38eeb535e1f227a8f90d7fe6b7828b",
      "tree": "142bda3d1794da9c45e1327c30c7e5f6c5868fac",
      "parents": [
        "016281880439a8665ecf37514865742da58131d4",
        "935a638241b0658b9749edd060f972575f9d4a78",
        "c387aa3a1a910ce00b86f3a85082d24f144db256",
        "983bbf1af0664b78689612b247acb514300f62c7",
        "dffa4b2f62ff28c982144c7033001b1ece4d3532"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:03:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:03:56 2011 -0700"
      },
      "message": "Merge branches \u0027x86-efi-for-linus\u0027, \u0027x86-gart-for-linus\u0027, \u0027x86-irq-for-linus\u0027 and \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, efi: Ensure that the entirity of a region is mapped\n  x86, efi: Pass a minimal map to SetVirtualAddressMap()\n  x86, efi: Merge contiguous memory regions of the same type and attribute\n  x86, efi: Consolidate EFI nx control\n  x86, efi: Remove virtual-mode SetVirtualAddressMap call\n\n* \u0027x86-gart-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, gart: Don\u0027t enforce GART aperture lower-bound by alignment\n\n* \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Don\u0027t unmask disabled irqs when migrating them\n  x86: Skip migrating IRQF_PER_CPU irqs in fixup_irqs()\n\n* \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Drop the default decoding notifier\n  x86, MCE: Do not taint when handling correctable errors\n"
    },
    {
      "commit": "016281880439a8665ecf37514865742da58131d4",
      "tree": "2f6a757a581c71cfb8cd891e0583fbffb359830b",
      "parents": [
        "17b141803c6c6e27fbade3f97c1c9d8d66c72866",
        "865be7a81071a77014c83cd01536c989eed362b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:55:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:55:12 2011 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cpu: Fix detection of Celeron Covington stepping A1 and B0\n  Documentation, ABI: Update L3 cache index disable text\n  x86, AMD, cacheinfo: Fix L3 cache index disable checks\n  x86, AMD, cacheinfo: Fix fallout caused by max3 conversion\n  x86, cpu: Change NOP selection for certain Intel CPUs\n  x86, cpu: Clean up and unify the NOP selection infrastructure\n  x86, percpu: Use ASM_NOP4 instead of hardcoding P6_NOP4\n  x86, cpu: Move AMD Elan Kconfig under \"Processor family\"\n\nFix up trivial conflicts in alternative handling (commit dc326fca2b64\n\"x86, cpu: Clean up and unify the NOP selection infrastructure\" removed\nsome hacky 5-byte instruction stuff, while commit d430d3d7e646 \"jump\nlabel: Introduce static_branch() interface\" renamed HAVE_JUMP_LABEL to\nCONFIG_JUMP_LABEL in the code that went away)\n"
    },
    {
      "commit": "17b141803c6c6e27fbade3f97c1c9d8d66c72866",
      "tree": "23ecc0e41e4b742883ee800a4725beff234d2eaa",
      "parents": [
        "78c4def67e8eebe602655a3dec9aa08f0e2f7c4b",
        "2b398bd9f8f73be706b41adcbb240ce95793049a",
        "15d6aba24d88231415f4e7e091c0f1e60c3e6fd5",
        "8fab6af2156c0100f953fd61f4e0b2f82c9776dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:49:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:49:35 2011 -0700"
      },
      "message": "Merge branches \u0027x86-apic-for-linus\u0027, \u0027x86-asm-for-linus\u0027 and \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, apic: Print verbose error interrupt reason on apic\u003ddebug\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Demacro CONFIG_PARAVIRT cpu accessors\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix mrst sparse complaints\n  x86: Fix spelling error in the memcpy() source code comment\n  x86, mpparse: Remove unnecessary variable\n"
    },
    {
      "commit": "78c4def67e8eebe602655a3dec9aa08f0e2f7c4b",
      "tree": "8c0c756bbff7325f5c2a773f8cc64d8390ebe5b5",
      "parents": [
        "7e6628e4bcb3b3546c625ec63ca724f28ab14f0c",
        "942c3c5c329274fa6de5998cb911cf3d0a42d0b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:45:08 2011 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Make lookup table const\n  RTC: Disable CONFIG_RTC_CLASS from being built as a module\n  timers: Fix alarmtimer build issues when CONFIG_RTC_CLASS\u003dn\n  timers: Remove delayed irqwork from alarmtimers implementation\n  timers: Improve alarmtimer comments and minor fixes\n  timers: Posix interface for alarm-timers\n  timers: Introduce in-kernel alarm-timer interface\n  timers: Add rb_init_node() to allow for stack allocated rb nodes\n  time: Add timekeeping_inject_sleeptime\n"
    },
    {
      "commit": "7e6628e4bcb3b3546c625ec63ca724f28ab14f0c",
      "tree": "111a94cefa9d800ec5c5e59520f4b5d1880965d0",
      "parents": [
        "0f1bdc1815c4cb29b3cd71a7091b478e426faa0b",
        "ab0e08f15d23628dd8d50bf6ce1a935a8840c7dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:40 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clockevents-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clockevents-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: hpet: Cleanup the clockevents init and register code\n  x86: Convert PIT to clockevents_config_and_register()\n  clockevents: Provide interface to reconfigure an active clock event device\n  clockevents: Provide combined configure and register function\n  clockevents: Restructure clock_event_device members\n  clocksource: Get rid of the hardcoded 5 seconds sleep time limit\n  clocksource: Restructure clocksource struct members\n"
    },
    {
      "commit": "0f1bdc1815c4cb29b3cd71a7091b478e426faa0b",
      "tree": "b4d70c6a305d91bf7d1c8a6bbf87508587d55633",
      "parents": [
        "80fe02b5daf176f99d3afc8f6c9dc9dece019836",
        "a18f22a968de17b29f2310cdb7ba69163e65ec15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: convert mips to generic i8253 clocksource\n  clocksource: convert x86 to generic i8253 clocksource\n  clocksource: convert footbridge to generic i8253 clocksource\n  clocksource: add common i8253 PIT clocksource\n  blackfin: convert to clocksource_register_hz\n  mips: convert to clocksource_register_hz/khz\n  sparc: convert to clocksource_register_hz/khz\n  alpha: convert to clocksource_register_hz\n  microblaze: convert to clocksource_register_hz/khz\n  ia64: convert to clocksource_register_hz/khz\n  x86: Convert remaining x86 clocksources to clocksource_register_hz/khz\n  Make clocksource name const\n"
    },
    {
      "commit": "80fe02b5daf176f99d3afc8f6c9dc9dece019836",
      "tree": "970b90d56870e1b87b4c8efff7ec31fc454445a7",
      "parents": [
        "df48d8716eab9608fe93924e4ae06ff110e8674f",
        "db670dac49b5423b39b5e523d28fe32045d71b10",
        "ec514c487c3d4b652943da7b0afbc094eee08cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:41:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:41:22 2011 -0700"
      },
      "message": "Merge branches \u0027sched-core-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  sched: Fix and optimise calculation of the weight-inverse\n  sched: Avoid going ahead if -\u003ecpus_allowed is not changed\n  sched, rt: Update rq clock when unthrottling of an otherwise idle CPU\n  sched: Remove unused parameters from sched_fork() and wake_up_new_task()\n  sched: Shorten the construction of the span cpu mask of sched domain\n  sched: Wrap the \u0027cfs_rq-\u003enr_spread_over\u0027 field with CONFIG_SCHED_DEBUG\n  sched: Remove unused \u0027this_best_prio arg\u0027 from balance_tasks()\n  sched: Remove noop in alloc_rt_sched_group()\n  sched: Get rid of lock_depth\n  sched: Remove obsolete comment from scheduler_tick()\n  sched: Fix sched_domain iterations vs. RCU\n  sched: Next buddy hint on sleep and preempt path\n  sched: Make set_*_buddy() work on non-task entities\n  sched: Remove need_migrate_task()\n  sched: Move the second half of ttwu() to the remote cpu\n  sched: Restructure ttwu() some more\n  sched: Rename ttwu_post_activation() to ttwu_do_wakeup()\n  sched: Remove rq argument from ttwu_stat()\n  sched: Remove rq-\u003elock from the first half of ttwu()\n  sched: Drop rq-\u003elock from sched_exec()\n  ...\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix rt_rq runtime leakage bug\n"
    },
    {
      "commit": "df48d8716eab9608fe93924e4ae06ff110e8674f",
      "tree": "0fe10733a414b3651e1dae29518b7960a4da0aa4",
      "parents": [
        "acd30250d7d0f495685d1c7c6184636a22fcdf7f",
        "29510ec3b626c86de9707bb8904ff940d430289b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:36:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:36:08 2011 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (107 commits)\n  perf stat: Add more cache-miss percentage printouts\n  perf stat: Add -d -d and -d -d -d options to show more CPU events\n  ftrace/kbuild: Add recordmcount files to force full build\n  ftrace: Add self-tests for multiple function trace users\n  ftrace: Modify ftrace_set_filter/notrace to take ops\n  ftrace: Allow dynamically allocated function tracers\n  ftrace: Implement separate user function filtering\n  ftrace: Free hash with call_rcu_sched()\n  ftrace: Have global_ops store the functions that are to be traced\n  ftrace: Add ops parameter to ftrace_startup/shutdown functions\n  ftrace: Add enabled_functions file\n  ftrace: Use counters to enable functions to trace\n  ftrace: Separate hash allocation and assignment\n  ftrace: Create a global_ops to hold the filter and notrace hashes\n  ftrace: Use hash instead for FTRACE_FL_FILTER\n  ftrace: Replace FTRACE_FL_NOTRACE flag with a hash of ignored functions\n  perf bench, x86: Add alternatives-asm.h wrapper\n  x86, 64-bit: Fix copy_[to/from]_user() checks for the userspace address limit\n  x86, mem: memset_64.S: Optimize memset by enhanced REP MOVSB/STOSB\n  x86, mem: memmove_64.S: Optimize memmove by enhanced REP MOVSB/STOSB\n  ...\n"
    },
    {
      "commit": "acd30250d7d0f495685d1c7c6184636a22fcdf7f",
      "tree": "40f4e7e092de434c49a5f67f27ff1d3bf71000f9",
      "parents": [
        "6595b4a940c4c447b619ab5268378ed03e632694",
        "edf76f8307c350bcb81f0c760118a991b3e62956"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:30:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:30:15 2011 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: Export functions to allow modular irq drivers\n  genirq: Uninline and sanity check generic_handle_irq()\n  genirq: Remove pointless ifdefs\n  genirq: Make generic irq chip depend on CONFIG_GENERIC_IRQ_CHIP\n  genirq: Add chip suspend and resume callbacks\n  genirq: Implement a generic interrupt chip\n  genirq: Support per-IRQ thread disabling.\n  genirq: irq_desc: Document preflow_handler and affinity_hint\n  genirq: Update DocBook comments\n  genirq: Forgotten updates/deletions after removal of compat code\n"
    },
    {
      "commit": "6595b4a940c4c447b619ab5268378ed03e632694",
      "tree": "e604f97bf8e947fca3dca4c5101d6ffdc432466d",
      "parents": [
        "cbdad8dc18b8ddd6c8b48c4ef26d46f00b5af923",
        "5db1256a5131d3b133946fa02ac9770a784e6eb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:29:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:29:29 2011 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  seqlock: Don\u0027t smp_rmb in seqlock reader spin loop\n  watchdog, hung_task_timeout: Add Kconfig configurable default\n  lockdep: Remove cmpxchg to update nr_chain_hlocks\n  lockdep: Print a nicer description for simple irq lock inversions\n  lockdep: Replace \"Bad BFS generated tree\" message with something less cryptic\n  lockdep: Print a nicer description for irq inversion bugs\n  lockdep: Print a nicer description for simple deadlocks\n  lockdep: Print a nicer description for normal deadlocks\n  lockdep: Print a nicer description for irq lock inversions\n"
    },
    {
      "commit": "cbdad8dc18b8ddd6c8b48c4ef26d46f00b5af923",
      "tree": "6354f5685db502e748b801873ed07ba1a7fa1f09",
      "parents": [
        "51509a283a908d73b20371addc67ee3ae7189934",
        "86b9523ab1517f6edeb87295329c901930d3732d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:28:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:28:58 2011 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, gart: Rename pci-gart_64.c to amd_gart_64.c\n  x86/amd-iommu: Use threaded interupt handler\n  arch/x86/kernel/pci-iommu_table.c: Convert sprintf_symbol to %pS\n  x86/amd-iommu: Add support for invalidate_all command\n  x86/amd-iommu: Add extended feature detection\n  x86/amd-iommu: Add ATS enable/disable code\n  x86/amd-iommu: Add flag to indicate IOTLB support\n  x86/amd-iommu: Flush device IOTLB if ATS is enabled\n  x86/amd-iommu: Select PCI_IOV with AMD IOMMU driver\n  PCI: Move ATS declarations in seperate header file\n  dma-debug: print information about leaked entry\n  x86/amd-iommu: Flush all internal TLBs when IOMMUs are enabled\n  x86/amd-iommu: Rename iommu_flush_device\n  x86/amd-iommu: Improve handling of full command buffer\n  x86/amd-iommu: Rename iommu_flush* to domain_flush*\n  x86/amd-iommu: Remove command buffer resetting logic\n  x86/amd-iommu: Cleanup completion-wait handling\n  x86/amd-iommu: Cleanup inv_pages command handling\n  x86/amd-iommu: Move inv-dte command building to own function\n  x86/amd-iommu: Move compl-wait command building to own function\n"
    },
    {
      "commit": "51509a283a908d73b20371addc67ee3ae7189934",
      "tree": "bb920f09799cc47d496f26f7deb78a315351150d",
      "parents": [
        "75f5076b12924f53340209d2cde73b98ed3b3095",
        "6538df80194e305f1b78cafb556f4bb442f808b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (34 commits)\n  PM: Introduce generic prepare and complete callbacks for subsystems\n  PM: Allow drivers to allocate memory from .prepare() callbacks safely\n  PM: Remove CONFIG_PM_VERBOSE\n  Revert \"PM / Hibernate: Reduce autotuned default image size\"\n  PM / Hibernate: Add sysfs knob to control size of memory for drivers\n  PM / Wakeup: Remove useless synchronize_rcu() call\n  kmod: always provide usermodehelper_disable()\n  PM / ACPI: Remove acpi_sleep\u003ds4_nonvs\n  PM / Wakeup: Fix build warning related to the \"wakeup\" sysfs file\n  PM: Print a warning if firmware is requested when tasks are frozen\n  PM / Runtime: Rework runtime PM handling during driver removal\n  Freezer: Use SMP barriers\n  PM / Suspend: Do not ignore error codes returned by suspend_enter()\n  PM: Fix build issue in clock_ops.c for CONFIG_PM_RUNTIME unset\n  PM: Revert \"driver core: platform_bus: allow runtime override of dev_pm_ops\"\n  OMAP1 / PM: Use generic clock manipulation routines for runtime PM\n  PM: Remove sysdev suspend, resume and shutdown operations\n  PM / PowerPC: Use struct syscore_ops instead of sysdevs for PM\n  PM / UNICORE32: Use struct syscore_ops instead of sysdevs for PM\n  PM / AVR32: Use struct syscore_ops instead of sysdevs for PM\n  ...\n"
    },
    {
      "commit": "75f5076b12924f53340209d2cde73b98ed3b3095",
      "tree": "82bad4b458c0a7e54d264d407de12390275a1b24",
      "parents": [
        "83d7e948754cf021ed7343b122940fcc27c1bd88",
        "1df9fad1220beb21b4b4230373cbf4924436dd88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Use pci_dev-\u003erevision\n  RDMA/iwcm: Get rid of enum iw_cm_event_status\n  IB/ipath: Use pci_dev-\u003erevision, again\n  IB/qib: Prevent driver hang with unprogrammed boards\n  RDMA/cxgb4: EEH errors can hang the driver\n  RDMA/cxgb4: Reset wait condition atomically\n  RDMA/cxgb4: Fix missing parentheses\n  RDMA/cxgb4: Initialization errors can cause crash\n  RDMA/cxgb4: Don\u0027t change QP state outside EP lock\n  RDMA/cma: Add an ID_REUSEADDR option\n  RDMA/cma: Fix handling of IPv6 addressing in cma_use_port\n"
    },
    {
      "commit": "83d7e948754cf021ed7343b122940fcc27c1bd88",
      "tree": "f04ba1ecb4fa337fc2bbd49b44df07775e4636ff",
      "parents": [
        "fce4a1dda2f1a9a25b3e5b7cd951070e0b42a818",
        "9b090f2da85bd0df5e1a1ecfe4120b7b50358f48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:44:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-2.6-cm:\n  kmemleak: Initialise kmemleak after debug_objects_mem_init()\n  kmemleak: Select DEBUG_FS unconditionally in DEBUG_KMEMLEAK\n  kmemleak: Do not return a pointer to an object that kmemleak did not get\n"
    },
    {
      "commit": "fce4a1dda2f1a9a25b3e5b7cd951070e0b42a818",
      "tree": "03a3f76c5b3d4f3b05dff44c307dbbb64ec5c510",
      "parents": [
        "e1f2084ed200eb31f2c9d1efe70569c76889c980",
        "6f6c3c33c027f2c83d53e8562cd9daa73fe8108b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:40:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:40:47 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (48 commits)\n  MIPS: Move arch_get_unmapped_area and gang to new file.\n  MIPS: Cleanup arch_get_unmapped_area\n  MIPS: Octeon: Don\u0027t request interrupts for unused IPI mailbox bits.\n  Octeon: Fix interrupt irq settings for performance counters.\n  MIPS: Fix build warnings on defconfigs\n  MIPS: Lemote 2F, Malta: Fix build warning\n  MIPS: Set ELF AT_PLATFORM string for Loongson2 processors\n  MIPS: Set ELF AT_PLATFORM string for BMIPS processors\n  MIPS: Introduce set_elf_platform() helper function\n  MIPS: JZ4740: setup: Autodetect physical memory.\n  MIPS: BCM47xx: Fix MAC address parsing.\n  MIPS: BCM47xx: Extend the filling of SPROM from NVRAM\n  MIPS: BCM47xx: Register SSB fallback sprom callback\n  MIPS: BCM47xx: Extend bcm47xx_fill_sprom with prefix.\n  SSB: Change fallback sprom to callback mechanism.\n  MIPS: Alchemy: Clean up GPIO registers and accessors\n  MIPS: Alchemy: Cleanup DMA addresses\n  MIPS: Alchemy: Rewrite ethernet platform setup\n  MIPS: Alchemy: Rewrite UART setup and constants.\n  MIPS: Alchemy: Convert dbdma.c to syscore_ops\n  ...\n"
    },
    {
      "commit": "e1f2084ed200eb31f2c9d1efe70569c76889c980",
      "tree": "06b185bb7a13f4ac5862a8dbc05e8dd3453b27b8",
      "parents": [
        "e33ab8f275cf6e0e0bf6c9c44149de46222b36cc",
        "659e6ed55ff8d617c895c10288644e3e6107834e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:27:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:27:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  input/atari: Fix mouse movement and button mapping\n  input/atari: Fix atarimouse init\n  input/atari: Use the correct mouse interrupt hook\n  m68k/atari: Do not use \"/\" in interrupt names\n  m68k: unistd - Comment out definitions for unimplemented syscalls\n  m68k: Really wire up sys_pselect6 and sys_ppoll\n  m68k: Merge mmu and non-mmu versions of sys_call_table\n  MAINTAINERS: Roman Zippel has been MIA for several years.\n  m68k: bitops - Never step beyond the end of the bitmap\n  m68k: bitops - offset \u003d\u003d ((long)p - (long)vaddr) * 8\n"
    },
    {
      "commit": "c5fc472171ec4f96d06d1ac039d88f9b89bb95db",
      "tree": "b83af634894e5f70f042a67ebfee876e4b16183f",
      "parents": [
        "29510ec3b626c86de9707bb8904ff940d430289b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 01:22:14 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 20 01:27:16 2011 +0200"
      },
      "message": "core_kernel_data(): Fix architectures that do not define _sdata\n\nSome architectures such as Alpha do not define _sdata but _data:\n\n  kernel/built-in.o: In function `core_kernel_data\u0027:\n  kernel/extable.c:77: undefined reference to `_sdata\u0027\n\nSo expand the scope of the data range to the text addresses too,\nthis might be more correct anyway because this way we can\ncover readonly variables as well.\n\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-i878c8a0e0g0ep4v7i6vxnhz@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e33ab8f275cf6e0e0bf6c9c44149de46222b36cc",
      "tree": "e0f1117cb4295bc99593f4850c9257d22bd37c4a",
      "parents": [
        "3bfccb74973db10a03d3d4c1d10fc00e77145699",
        "7e186bdd0098b34c69fb8067c67340ae610ea499",
        "8c5950881c3b5e6e350e4b0438a8ccc513d90df9",
        "0f16d0dfcdb5aab97d9e368f008b070b5b3ec6d3",
        "7899891c7d161752f29abcc9bc0a9c6c3a3af26c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:58 2011 -0700"
      },
      "message": "Merge branches \u0027stable/irq\u0027, \u0027stable/p2m.bugfixes\u0027, \u0027stable/e820.bugfixes\u0027 and \u0027stable/mmu.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/irq\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: do not clear and mask evtchns in __xen_evtchn_do_upcall\n\n* \u0027stable/p2m.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/p2m: Create entries in the P2M_MFN trees\u0027s to track 1-1 mappings\n\n* \u0027stable/e820.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Fix for incorrect xen_extra_mem_start initialization under 32-bit\n  xen/setup: Ignore E820_UNUSABLE when setting 1-1 mappings.\n\n* \u0027stable/mmu.bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen mmu: fix a race window causing leave_mm BUG()\n"
    },
    {
      "commit": "3bfccb74973db10a03d3d4c1d10fc00e77145699",
      "tree": "c10ff2c8c9e36f509c46859e0391c08764293f16",
      "parents": [
        "5318991645d78c83dde7a7bb1cba24695cc152c4",
        "09ca132a8e469f87504899b4016c7517511887d0",
        "887cb45694f77d59de19674cb73146fec72fadbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:35 2011 -0700"
      },
      "message": "Merge branches \u0027stable/balloon.cleanup\u0027 and \u0027stable/general.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/balloon.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/balloon: Move dec_totalhigh_pages() from __balloon_append() to balloon_append()\n  xen/balloon: Clarify credit calculation\n  xen/balloon: Simplify HVM integration\n  xen/balloon: Use PageHighMem() for high memory page detection\n\n* \u0027stable/general.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  drivers/xen/sys-hypervisor: Cleanup code/data sections definitions\n  arch/x86/xen/smp: Cleanup code/data sections definitions\n  arch/x86/xen/time: Cleanup code/data sections definitions\n  arch/x86/xen/xen-ops: Cleanup code/data sections definitions\n  arch/x86/xen/mmu: Cleanup code/data sections definitions\n  arch/x86/xen/setup: Cleanup code/data sections definitions\n  arch/x86/xen/enlighten: Cleanup code/data sections definitions\n  arch/x86/xen/irq: Cleanup code/data sections definitions\n  xen: tidy up whitespace in drivers/xen/Makefile\n"
    },
    {
      "commit": "5318991645d78c83dde7a7bb1cba24695cc152c4",
      "tree": "68b62302435214105a87e15a970ac1e0df32df86",
      "parents": [
        "dc93275150da9542f500fbd3d0515eecfefba7f6",
        "7c1bfd685bcdc822ab1d7411ea05c82bd2a7b260",
        "d79647aea22732f39c81bbdc80931f96b46023f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:25 2011 -0700"
      },
      "message": "Merge branches \u0027stable/backend.base.v3\u0027 and \u0027stable/gntalloc.v7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/backend.base.v3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pci: Fix compiler error when CONFIG_XEN_PRIVILEGED_GUEST is not set.\n  xen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions.\n  xen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override.\n  xen/irq: The Xen hypervisor cleans up the PIRQs if the other domain forgot.\n  xen/irq: Export \u0027xen_pirq_from_irq\u0027 function.\n  xen/irq: Add support to check if IRQ line is shared with other domains.\n  xen/irq: Check if the PCI device is owned by a domain different than DOMID_SELF.\n  xen/pci: Add xen_[find|register|unregister]_device_domain_owner functions.\n\n* \u0027stable/gntalloc.v7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/gntdev,gntalloc: Remove unneeded VM flags\n"
    },
    {
      "commit": "dc93275150da9542f500fbd3d0515eecfefba7f6",
      "tree": "d018267c5e1d0f25db28500db90bf76221e9b44d",
      "parents": [
        "6b55b908458120a5f469aa87d11821be67fbd8e2",
        "140363500ddadad0c09cb512cc0c96a4d3efa053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:14:02 2011 -0700"
      },
      "message": "Merge branch \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027stable/broadcom.ibft\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  iscsi_ibft: search for broadcom specific ibft sign (v2)\n"
    },
    {
      "commit": "6b55b908458120a5f469aa87d11821be67fbd8e2",
      "tree": "948a82426d6edd7bbab72564cae4a6673d39a5b0",
      "parents": [
        "f8223b17550c427ac249124ff7f25722221f4591",
        "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:59:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:59:24 2011 -0700"
      },
      "message": "Merge branch \u0027move-drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027move-drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Move x86 drivers to drivers/cpufreq/\n"
    },
    {
      "commit": "f8223b17550c427ac249124ff7f25722221f4591",
      "tree": "741c45fec1c747cb7866f016865822b44105d6df",
      "parents": [
        "98a38a5d60a6e79eaad7f4a9b68cc1bd306ac5c0",
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 15:57:29 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] remove redundant sprintf from request_module call.\n  [CPUFREQ] cpufreq_stats.c: Fixed brace coding style issue\n  [CPUFREQ] Fix memory leak in cpufreq_stat\n  [CPUFREQ] cpufreq.h: Fix some checkpatch.pl coding style issues.\n  [CPUFREQ] use dynamic debug instead of custom infrastructure\n  [CPUFREQ] CPU hotplug, re-create sysfs directory and symlinks\n  [CPUFREQ] Fix _OSC UUID in pcc-cpufreq\n"
    },
    {
      "commit": "bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3",
      "tree": "680b1307d7d9c1a188b7483875f7a3287d8b51a0",
      "parents": [
        "1a8e1463a49aaa452da1cefe184a00d4df47f1ef"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 19 18:51:07 2011 -0400"
      },
      "message": "[CPUFREQ] Move x86 drivers to drivers/cpufreq/\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "98a38a5d60a6e79eaad7f4a9b68cc1bd306ac5c0",
      "tree": "bc6e761e7ead6b877c28abe908eaf9745c4f8627",
      "parents": [
        "7663164f2619e37a1dcad59383e2fcf8c5194107",
        "f721a465cddbe7f03e6cd2272008da558cf93818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:56:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:56:13 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  params.c: Use new strtobool function to process boolean inputs\n  debugfs: move to new strtobool\n  Add a strtobool function matching semantics of existing in kernel equivalents\n  modpost: Update 64k section support for binutils 2.18.50\n  module: Use binary search in lookup_symbol()\n  module: Use the binary search for symbols resolution\n  lib: Add generic binary search function to the kernel.\n  module: Sort exported symbols\n  module: each_symbol_section instead of each_symbol\n  module: split unset_section_ro_nx function.\n  module: undo module RONX protection correctly.\n  module: zero mod-\u003einit_ro_size after init is freed.\n  minor ANSI prototype sparse fix\n  module: reorder kparam_array to remove alignment padding on 64 bit builds\n  module: remove 64 bit alignment padding from struct module with CONFIG_TRACE*\n  module: do not hide __modver_version_show declaration behind ifdef\n  module: deal with alignment issues in built-in module versions\n"
    },
    {
      "commit": "7663164f2619e37a1dcad59383e2fcf8c5194107",
      "tree": "69d030b8997570715af3b772ea027ffe957c4f5c",
      "parents": [
        "e66eed651fd18a961f11cda62f3b5286c8cc4f9f",
        "61516587513c84ac26e68e3ab008dc6e965d0378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:55:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:55:34 2011 -0700"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Correct occurrences of - Documentation/kvm/ to Documentation/virtual/kvm - Documentation/uml/ to Documentation/virtual/uml - Documentation/lguest/ to Documentation/virtual/lguest throughout the kernel source tree.\n  Add a 00-INDEX file to Documentation/virtual Remove uml from the top level 00-INDEX file.\n  Move kvm, uml, and lguest subdirectories under a common \"virtual\" directory, I.E:\n"
    },
    {
      "commit": "80d02085d99039b3b7f3a73c8896226b0cb1ba07",
      "tree": "c310902423ecb00effadcb59c60cbf118d4037cb",
      "parents": [
        "11c476f31a0fabc6e604da5b09a6590b57c3fb20"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu May 12 01:08:07 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 23:25:29 2011 +0200"
      },
      "message": "Revert \"rcu: Decrease memory-barrier usage based on semi-formal proof\"\n\nThis reverts commit e59fb3120becfb36b22ddb8bd27d065d3cdca499.\n\nThis reversion was due to (extreme) boot-time slowdowns on SPARC seen by\nYinghai Lu and on x86 by Ingo\n.\nThis is a non-trivial reversion due to intervening commits.\n\nConflicts:\n\n\tDocumentation/RCU/trace.txt\n\tkernel/rcutree.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e66eed651fd18a961f11cda62f3b5286c8cc4f9f",
      "tree": "0b86980050e63623b103f1b6378aa3c457f63e87",
      "parents": [
        "75d65a425c0163d3ec476ddc12b51087217a070c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:15:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 14:15:29 2011 -0700"
      },
      "message": "list: remove prefetching from regular list iterators\n\nThis is removes the use of software prefetching from the regular list\niterators.  We don\u0027t want it.  If you do want to prefetch in some\niterator of yours, go right ahead.  Just don\u0027t expect the iterator to do\nit, since normally the downsides are bigger than the upsides.\n\nIt also replaces \u003clinux/prefetch.h\u003e with \u003clinux/const.h\u003e, because the\nuse of LIST_POISON ends up needing it.  \u003clinux/poison.h\u003e is sadly not\nself-contained, and including prefetch.h just happened to hide that.\n\nSuggested by David Miller (networking has a lot of regular lists that\nare often empty or a single entry, and prefetching is not going to do\nanything but add useless instructions).\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75d65a425c0163d3ec476ddc12b51087217a070c",
      "tree": "73fa02941dba62ff65fadc42eb03484428707cc5",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 13:50:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 13:50:07 2011 -0700"
      },
      "message": "hlist: remove software prefetching in hlist iterators\n\nThey not only increase the code footprint, they actually make things\nslower rather than faster.  On internationally acclaimed benchmarks\n(\"make -j16\" on an already fully built kernel source tree) the hlist\nprefetching slows down the build by up to 1%.\n\n(Almost all of it comes from hlist_for_each_entry_rcu() as used by\navc_has_perm_noaudit(), which is very hot due to all the pathname\nlookups to see if there is anything to do).\n\nThe cause seems to be two-fold:\n\n - on at least some Intel cores, prefetch(NULL) ends up with some\n   microarchitectural stall due to the TLB miss that it incurs.  The\n   hlist case triggers this very commonly, since the NULL pointer is the\n   last entry in the list.\n\n - the prefetch appears to cause more D$ activity, probably because it\n   prefetches hash list entries that are never actually used (because we\n   ended the search early due to a hit).\n\nRegardless, the numbers clearly say that the implicit prefetching is\nsimply a bad idea.  If some _particular_ user of the hlist iterators\nwants to prefetch the next list entry, they can do so themselves\nexplicitly, rather than depend on all list iterators doing so\nimplicitly.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29510ec3b626c86de9707bb8904ff940d430289b",
      "tree": "4e1f579058302cbe7274435a72c64ee54012c192",
      "parents": [
        "398995ce7980b03b5803f8f31073b45d87746bc1",
        "95950c2ecb31314ef827428e43ff771cf3b037e5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 19:48:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 19:48:03 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "398995ce7980b03b5803f8f31073b45d87746bc1",
      "tree": "767d0e9d32f177c4c186d5e64210b3587ffff79a",
      "parents": [
        "c3305257cd4df63e03e21e331a0140ae9c0faccc",
        "d6971822c288ce5547190c6f812cc978d6520777"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 19:25:55 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 19:25:55 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "9b090f2da85bd0df5e1a1ecfe4120b7b50358f48",
      "tree": "cbf13036b3ade83d5f13b8ff03be47ef312171c9",
      "parents": [
        "79e0d9bd262bdd36009e8092e57e34dc5e22a1c7"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 16:25:30 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:36:37 2011 +0100"
      },
      "message": "kmemleak: Initialise kmemleak after debug_objects_mem_init()\n\nKmemleak frees objects via RCU and when CONFIG_DEBUG_OBJECTS_RCU_HEAD\nis enabled, the RCU callback triggers a call to free_object() in\nlib/debugobjects.c. Since kmemleak is initialised before debug objects\ninitialisation, it may result in a kernel panic during booting. This\npatch moves the kmemleak_init() call after debug_objects_mem_init().\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "79e0d9bd262bdd36009e8092e57e34dc5e22a1c7",
      "tree": "f61d4ea8f69202b96a0ad4c6f845eee13496b536",
      "parents": [
        "52c3ce4ec5601ee383a14f1485f6bac7b278896e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 27 17:06:19 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:36:27 2011 +0100"
      },
      "message": "kmemleak: Select DEBUG_FS unconditionally in DEBUG_KMEMLEAK\n\nIn the past DEBUG_FS used to depend on SYSFS and DEBUG_KMEMLEAK selected\nit conditionally. This is no longer the case, so always select DEBUG_FS\nvia DEBUG_KMEMLEAK.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "52c3ce4ec5601ee383a14f1485f6bac7b278896e",
      "tree": "c987bc17100f9b5e5bdaa3b2b83612fe65bbb39a",
      "parents": [
        "8e10cd74342c7f5ce259cceca36f6eba084f5d58"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 27 16:44:26 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 19 17:35:28 2011 +0100"
      },
      "message": "kmemleak: Do not return a pointer to an object that kmemleak did not get\n\nThe kmemleak_seq_next() function tries to get an object (and increment\nits use count) before returning it. If it could not get the last object\nduring list traversal (because it may have been freed), the function\nshould return NULL rather than a pointer to such object that it did not\nget.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nAcked-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "659e6ed55ff8d617c895c10288644e3e6107834e",
      "tree": "16fbde2792e4150524234489a124115b526e7c61",
      "parents": [
        "186f200a95cbd13c291cdd3ddeb07aad0a3782cc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 31 20:15:04 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:12 2011 +0200"
      },
      "message": "input/atari: Fix mouse movement and button mapping\n\nUp and down movements were reversed, left and right buttons were swapped.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "186f200a95cbd13c291cdd3ddeb07aad0a3782cc",
      "tree": "426de0e7ecc259e696b2c4504a015668a95d889a",
      "parents": [
        "7786908c3c1bb38dcc5cd2c037251c05507eef16"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Sun Dec 28 23:00:45 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:11 2011 +0200"
      },
      "message": "input/atari: Fix atarimouse init\n\nAtarimouse fails to load as a module (with ENODEV), due to a brown paper\nbag bug, misinterpreting the semantics of atari_keyb_init().\n\n[geert] Propagate the return value of atari_keyb_init() everywhere\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "7786908c3c1bb38dcc5cd2c037251c05507eef16",
      "tree": "48c872a9338bfa05ab78ec7cb073d4b9e5c805cd",
      "parents": [
        "79abeed6ee93231d494c191a9251c0845bd71fdd"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Tue Dec 16 21:26:03 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:11 2011 +0200"
      },
      "message": "input/atari: Use the correct mouse interrupt hook\n\nThe Atari keyboard driver calls atari_mouse_interrupt_hook if it\u0027s set, not\natari_input_mouse_interrupt_hook. Fix below.\n\n[geert] Killed off atari_mouse_interrupt_hook completely, after fixing another\nincorrect assignment in atarimouse.c.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "79abeed6ee93231d494c191a9251c0845bd71fdd",
      "tree": "ca64fa8cdbbf7343bd75422ef32f085d6b3fb381",
      "parents": [
        "1fc74ac61229edfe053fb87e8939ae9ca3794389"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed May 04 14:55:41 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k/atari: Do not use \"/\" in interrupt names\n\nIt may trigger a warning in fs/proc/generic.c:__xlate_proc_name() when\ntrying to add an entry for the interrupt handler to sysfs.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1fc74ac61229edfe053fb87e8939ae9ca3794389",
      "tree": "efdd8ee466b677388afe058bfbf14ef5c208305a",
      "parents": [
        "d6d42bb2f85d875dc0c421699de5a1401b2af6a6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 05 20:33:02 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: unistd - Comment out definitions for unimplemented syscalls\n\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d6d42bb2f85d875dc0c421699de5a1401b2af6a6",
      "tree": "4cdc849e40ba0c2a84481a8e05b1501608165ca3",
      "parents": [
        "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri May 06 20:57:11 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Really wire up sys_pselect6 and sys_ppoll\n\nWe reserved the numbers a long time ago, but never wired them up in the\nsyscall table as they need TIF_RESTORE_SIGMASK, which we only got last year\nin commit cb6831d5d3099e772a510eb3e1ed0760ccffb45e (\"m68k: Switch to saner\nsigsuspend()\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c4245c9d6535f3d02fda7f6eb9adcec9f09e8fe3",
      "tree": "67bce72652ad231ba235dfb3f24828a6d482a101",
      "parents": [
        "6cf515e113fc1938b3cc9812bd8519a4c6155ef9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 06 22:12:53 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:10 2011 +0200"
      },
      "message": "m68k: Merge mmu and non-mmu versions of sys_call_table\n\nImpact for nommu:\n  - Store table in .rodata instead of .text,\n  - Let kernel/sys_ni.c handle the stubbing of MMU-only syscalls,\n  - Implement sys_mremap and sys_nfsservct,\n  - Remove unused padding at the end of the table.\n\nImpact for mmu:\n  - Store table in .rodata instead of .data.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6cf515e113fc1938b3cc9812bd8519a4c6155ef9",
      "tree": "19c23a58ee9dbfb23976ab45e867dde45c7248c7",
      "parents": [
        "f82a519f1262963d6ab30fa238721463fad2e0c8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 24 10:32:49 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "MAINTAINERS: Roman Zippel has been MIA for several years.\n\nHence make AFFS and HFS orphans, and remove him as an m68k maintainer.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "f82a519f1262963d6ab30fa238721463fad2e0c8",
      "tree": "c7808cc9a265b923a20d96d5a9aff2c2f1669d4a",
      "parents": [
        "359c47ea71be21c1105ae474e8c90ec3e988bbdf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 03 14:00:10 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "m68k: bitops - Never step beyond the end of the bitmap\n\nfind_next bitops on m68k (find_next_zero_bit, find_next_bit, and\nfind_next_bit_le) may cause out of bounds memory access\nwhen the bitmap size in bits % 32 !\u003d 0 and offset (the bitnumber\nto start searching at) is very close to the bitmap size.\n\nFor example,\n\n       unsigned long bitmap[2] \u003d { 0, 0 };\n       find_next_bit(bitmap, 63, 62);\n\n1. find_next_bit() tries to find any set bits in bitmap[1],\n   but no bits set.\n\n2. Then find_first_bit(bimap + 2, -1)\n\n3. Unfortunately find_first_bit() takes unsigned int as the size argument.\n\n4. find_first_bit will access bitmap[2~] until it find any set bits.\n\nAdd missing tests for stepping beyond the end of the bitmap to all\nfind_{first,next}_*() functions, and make sure they never return a value\nlarger than the bitmap size.\n\nReported-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "359c47ea71be21c1105ae474e8c90ec3e988bbdf",
      "tree": "0a7d06bad6deb8539716301439d88b269185c61d",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 03 13:32:00 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu May 19 18:19:09 2011 +0200"
      },
      "message": "m68k: bitops - offset \u003d\u003d ((long)p - (long)vaddr) * 8\n\nHence use \"offset\" in find_next_{,zero_}bit(), like is already done for\nfind_next_{,zero_}bit_le()\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "887cb45694f77d59de19674cb73146fec72fadbb",
      "tree": "c41464cdad1c46fcdf96f7c7f2884a8b0d5dd066",
      "parents": [
        "b53cedebd74918237176520f9157deb7ae066b71"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:19:49 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:41 2011 -0400"
      },
      "message": "drivers/xen/sys-hypervisor: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b53cedebd74918237176520f9157deb7ae066b71",
      "tree": "f95040c7ed509225a41a76c6cce8da90b76c96d9",
      "parents": [
        "fb6ce5dea4bb704bfcd9fda7e6b1354da66f4d2f"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:18:05 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:40 2011 -0400"
      },
      "message": "arch/x86/xen/smp: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "fb6ce5dea4bb704bfcd9fda7e6b1354da66f4d2f",
      "tree": "3c42ec8a63a433b0c57f896a3e5236d6fb9e8ef3",
      "parents": [
        "ad7ba09e658f8e890797ed168dfb3f84be934b09"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:18:45 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:39 2011 -0400"
      },
      "message": "arch/x86/xen/time: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ad7ba09e658f8e890797ed168dfb3f84be934b09",
      "tree": "54e858a6fde6300d695b53dcca30455a5964ce44",
      "parents": [
        "3f508953dd2ebcbcd32d28d0b6aad4d76980e722"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Wed May 04 20:19:15 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:39 2011 -0400"
      },
      "message": "arch/x86/xen/xen-ops: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3f508953dd2ebcbcd32d28d0b6aad4d76980e722",
      "tree": "9cacaf12639717b9887d71d108cef6997b242d70",
      "parents": [
        "ae15a3b4d1374b733016ce4b4148b2ba42bbeb0f"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Thu May 12 17:19:53 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu May 19 11:30:29 2011 -0400"
      },
      "message": "arch/x86/xen/mmu: Cleanup code/data sections definitions\n\nCleanup code/data sections definitions\naccordingly to include/linux/init.h.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\n[v1: Rebased on top of latest linus\u0027s to include fixes in mmu.c]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "983bbf1af0664b78689612b247acb514300f62c7",
      "tree": "945ed2ef4399955e515b1bd61fc2a55ed9e4c96e",
      "parents": [
        "b87ba87ca26e226b2277a2d5613ed596f408e96d"
      ],
      "author": {
        "name": "Tian, Kevin",
        "email": "kevin.tian@intel.com",
        "time": "Fri May 06 14:43:56 2011 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:51:08 2011 +0200"
      },
      "message": "x86: Don\u0027t unmask disabled irqs when migrating them\n\nIt doesn\u0027t make sense to unconditionally unmask a disabled irq when\nmigrating it from offlined cpu to another. If the irq triggers then it\nwill be disabled in the interrupt handler anyway. So we can just avoid\nunmasking it.\n\n[ tglx: Made masking unconditional again and fixed the changelog ]\n\nSigned-off-by: Fengzhe Zhang \u003cfengzhe.zhang@intel.com\u003e\nSigned-off-by: Kevin Tian \u003ckevin.tian@intel.com\u003e\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: \"xen-devel@lists.xensource.com\" \u003cxen-devel@lists.xensource.com\u003e\nLink: http://lkml.kernel.org/r/%3C625BA99ED14B2D499DC4E29D8138F1505C8ED7F7E3%40shsmsx502.ccr.corp.intel.com%3E\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "b87ba87ca26e226b2277a2d5613ed596f408e96d",
      "tree": "690e80e3f3f17cec51c0ddbd112fe0ca18a38e39",
      "parents": [
        "2e9521fd656f05a716b5294a7dbebd37ced05e43"
      ],
      "author": {
        "name": "Tian, Kevin",
        "email": "kevin.tian@intel.com",
        "time": "Fri May 06 14:43:36 2011 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:51:08 2011 +0200"
      },
      "message": "x86: Skip migrating IRQF_PER_CPU irqs in fixup_irqs()\n\nIRQF_PER_CPU means that the irq cannot be moved away from a given\ncpu. So it must not be migrated when the cpu goes offline.\n\n[ tglx: massaged changelog ]\n\nSigned-off-by: Fengzhe Zhang \u003cfengzhe.zhang@intel.com\u003e\nSigned-off-by: Kevin Tian \u003ckevin.tian@intel.com\u003e\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: \"xen-devel@lists.xensource.com\" \u003cxen-devel@lists.xensource.com\u003e\nLink: http://lkml.kernel.org/r/%3C625BA99ED14B2D499DC4E29D8138F1505C8ED7F7E2%40shsmsx502.ccr.corp.intel.com%3E\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "c3305257cd4df63e03e21e331a0140ae9c0faccc",
      "tree": "d5b9609bf96f004a9efe0aca326983489718751e",
      "parents": [
        "2cba3ffb9a9db3874304a1739002d053d53c738b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 14:01:42 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 14:30:50 2011 +0200"
      },
      "message": "perf stat: Add more cache-miss percentage printouts\n\nPrint out the cache-miss percentage as well if the cache refs were\ncollected, for all the generic cache event types.\n\nBefore:\n\n   11,103,723,230 dTLB-loads                #  622.471 M/sec                    ( +-  0.30% )\n       87,065,337 dTLB-load-misses          #    4.881 M/sec                    ( +-  0.90% )\n\nAfter:\n\n   11,353,713,242 dTLB-loads                #  626.020 M/sec                    ( +-  0.35% )\n      113,393,472 dTLB-load-misses          #    1.00% of all dTLB cache hits   ( +-  0.49% )\n\nAlso ASCII color highlight too high percentages, them when it\u0027s executed on the console.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-lkhwxsevdbd9a8nymx0vxc3y@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cba3ffb9a9db3874304a1739002d053d53c738b",
      "tree": "a81c614ea1be6db95c2d0d1a1e57287a631e9c6b",
      "parents": [
        "b313207286a78abac19f1dd2721292eae598b0f5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 13:30:56 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 19 14:29:51 2011 +0200"
      },
      "message": "perf stat: Add -d -d and -d -d -d options to show more CPU events\n\nPrint even more detailed statistics if requested via perf stat -d:\n\n       -d:          detailed events, L1 and LLC data cache\n    -d -d:     more detailed events, dTLB and iTLB events\n -d -d -d:     very detailed events, adding prefetch events\n\nFull output looks like this now:\n\n Performance counter stats for \u0027/home/mingo/hackbench 10\u0027 (5 runs):\n\n       1703.674707 task-clock                #    8.709 CPUs utilized            ( +-  4.19% )\n            49,068 context-switches          #    0.029 M/sec                    ( +- 16.66% )\n             8,303 CPU-migrations            #    0.005 M/sec                    ( +- 24.90% )\n            17,397 page-faults               #    0.010 M/sec                    ( +-  0.46% )\n     2,345,389,239 cycles                    #    1.377 GHz                      ( +-  4.61% ) [55.90%]\n     1,884,503,527 stalled-cycles-frontend   #   80.35% frontend cycles idle     ( +-  5.67% ) [50.39%]\n       743,919,737 stalled-cycles-backend    #   31.72% backend  cycles idle     ( +-  8.75% ) [49.91%]\n     1,314,416,379 instructions              #    0.56  insns per cycle\n                                             #    1.43  stalled cycles per insn  ( +-  2.53% ) [60.87%]\n       272,592,567 branches                  #  160.003 M/sec                    ( +-  1.74% ) [56.56%]\n         3,794,846 branch-misses             #    1.39% of all branches          ( +-  6.59% ) [58.50%]\n       449,982,778 L1-dcache-loads           #  264.125 M/sec                    ( +-  2.47% ) [49.88%]\n        22,404,961 L1-dcache-load-misses     #    4.98% of all L1-dcache hits    ( +-  6.08% ) [55.05%]\n         6,204,750 LLC-loads                 #    3.642 M/sec                    ( +-  8.91% ) [43.75%]\n         1,837,411 LLC-load-misses           #    1.078 M/sec                    ( +-  7.27% ) [12.07%]\n       411,440,421 L1-icache-loads           #  241.502 M/sec                    ( +-  5.60% ) [36.52%]\n        27,556,832 L1-icache-load-misses     #   16.175 M/sec                    ( +-  7.46% ) [46.72%]\n       464,067,627 dTLB-loads                #  272.392 M/sec                    ( +-  4.46% ) [54.17%]\n        10,765,648 dTLB-load-misses          #    6.319 M/sec                    ( +-  3.18% ) [48.68%]\n     1,273,080,386 iTLB-loads                #  747.256 M/sec                    ( +-  3.38% ) [47.53%]\n           117,481 iTLB-load-misses          #    0.069 M/sec                    ( +- 14.99% ) [47.01%]\n         4,590,653 L1-dcache-prefetches      #    2.695 M/sec                    ( +-  4.49% ) [46.19%]\n         1,712,660 L1-dcache-prefetch-misses #    1.005 M/sec                    ( +-  3.75% ) [44.82%]\n\n        0.195622057  seconds time elapsed  ( +-  6.84% )\n\nAlso clean up the attribute construction code to be appending, and factor\nit out into add_default_attributes().\n\nTweak the coverage percentage printout a bit, so that it\u0027s easier to view it\nalongside the +- sttddev colum.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-to3kgu04449s64062val8b62@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab0e08f15d23628dd8d50bf6ce1a935a8840c7dc",
      "tree": "04cfc2202180f840d71a60e7ba4d48cc3003bc76",
      "parents": [
        "61ee9a4ba05f0a4163d43a33dee7a0651e080b98"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:43 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:16 2011 +0200"
      },
      "message": "x86: hpet: Cleanup the clockevents init and register code\n\nNo need to recalculate the frequency and the conversion factors over\nand over. Calculate the frequency once and use the new config/register\ninterface and let the core code do the math.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.646482357%40linutronix.de%3E\n"
    },
    {
      "commit": "61ee9a4ba05f0a4163d43a33dee7a0651e080b98",
      "tree": "fa8c42f223acf3016db704790d240fbddd6da1cc",
      "parents": [
        "80b816b736cfa5b9582279127099b20a479ab7d9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:42 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:16 2011 +0200"
      },
      "message": "x86: Convert PIT to clockevents_config_and_register()\n\nLet the core do the work.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.545615675%40linutronix.de%3E\n"
    },
    {
      "commit": "80b816b736cfa5b9582279127099b20a479ab7d9",
      "tree": "94a2963c05e8e24d6153a0a2fae2f43fe05605bc",
      "parents": [
        "57f0fcbe1dea8a36c9d1673086326059991c5f81"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:42 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:16 2011 +0200"
      },
      "message": "clockevents: Provide interface to reconfigure an active clock event device\n\nSome ARM SoCs have clock event devices which have their frequency\nmodified due to frequency scaling. Provide an interface which allows\nto reconfigure an active device. After reconfiguration reprogram the\ncurrent pending event.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: LAK \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.437459958%40linutronix.de%3E\n"
    },
    {
      "commit": "57f0fcbe1dea8a36c9d1673086326059991c5f81",
      "tree": "c56c00307052034a64d2577819fdf21271446ebe",
      "parents": [
        "847b2f42be203f3cff7f243fdd3ee50c1e06c882"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:41 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:15 2011 +0200"
      },
      "message": "clockevents: Provide combined configure and register function\n\nAll clockevent devices have the same open coded initialization\nfunctions. Provide an interface which does all necessary\ninitialization in the core code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.331975870%40linutronix.de%3E\n"
    },
    {
      "commit": "847b2f42be203f3cff7f243fdd3ee50c1e06c882",
      "tree": "18447792ac25ac001aaf2e22fda7eec3183a162d",
      "parents": [
        "724ed53e8ac2c5278af8955673049714c1073464"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:41 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:15 2011 +0200"
      },
      "message": "clockevents: Restructure clock_event_device members\n\nGroup the hot path members of struct clock_event_device together so we\nhave a better cache line footprint. Make it cacheline aligned.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.223607682%40linutronix.de%3E\n"
    },
    {
      "commit": "724ed53e8ac2c5278af8955673049714c1073464",
      "tree": "51762a734e564fb973758014997ee99406693541",
      "parents": [
        "369db4c9524b7487faf1ff89646eee396c1363e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:40 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:15 2011 +0200"
      },
      "message": "clocksource: Get rid of the hardcoded 5 seconds sleep time limit\n\nSlow clocksources can have a way longer sleep time than 5 seconds and\neven fast ones can easily cope with 600 seconds and still maintain\nproper accuracy.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.109811585%40linutronix.de%3E\n"
    },
    {
      "commit": "369db4c9524b7487faf1ff89646eee396c1363e1",
      "tree": "0df5fb62ebc4b233ef962a12cd7791509a31c9e3",
      "parents": [
        "a18f22a968de17b29f2310cdb7ba69163e65ec15"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed May 18 21:33:40 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 19 14:24:15 2011 +0200"
      },
      "message": "clocksource: Restructure clocksource struct members\n\nGroup the hot path members of struct clocksource together so we have a\nbetter cache line footprint. Make it cacheline aligned.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/%3C20110518210136.003081882%40linutronix.de%3E\n"
    },
    {
      "commit": "d6971822c288ce5547190c6f812cc978d6520777",
      "tree": "0338a3f8bb2b4b8ce922ebf76ff6f652ee0c1c02",
      "parents": [
        "b313207286a78abac19f1dd2721292eae598b0f5"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 17 15:36:46 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 19 07:58:28 2011 -0400"
      },
      "message": "ftrace/kbuild: Add recordmcount files to force full build\n\nModifications to recordmcount must be performed on all object\nfiles to stay consistent with what the kernel code may expect.\nAdd the recordmcount files to the main dependencies to make sure\nany change to them causes a full recompile.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nLink: http://lkml.kernel.org/r/20110517133646.GP13293@sepie.suse.cz\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6f6c3c33c027f2c83d53e8562cd9daa73fe8108b",
      "tree": "51cff15bb4f6e4f8263833c74aec6cda4782d4d5",
      "parents": [
        "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:21:33 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Move arch_get_unmapped_area and gang to new file.\n\nIt never really belonged into syscall.c and it\u0027s about to become well more\ncomplex.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9c1e8a9138ff92a4ff816ea8a1884ad2461a993a",
      "tree": "56ee6a37a0837a35c74ea378b4931e1667dd194e",
      "parents": [
        "e650ce0f083ff9354a10ad66e6bf8c193e8a2755"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue May 17 16:18:09 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Cleanup arch_get_unmapped_area\n\nAs noticed by Kevin Cernekee \u003ccernekee@gmail.com\u003e in\nhttp://www.linux-mips.org/cgi-bin/extract-mesg.cgi?a\u003dlinux-mips\u0026m\u003d2011-05\u0026i\u003dBANLkTikq04wuK%3Dbz%2BLieavmm3oDtoYWKxg%40mail.gmail.com\n\nPatchwork: https://patchwork.linux-mips.org/patch/2387/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e650ce0f083ff9354a10ad66e6bf8c193e8a2755",
      "tree": "60452f8a170bdb7d39cff836dd2fc4fe7de605a1",
      "parents": [
        "7716e6548abed1582a7759666e79d5c612a906c7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Feb 17 14:47:52 2011 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 19 09:55:49 2011 +0100"
      },
      "message": "MIPS: Octeon: Don\u0027t request interrupts for unused IPI mailbox bits.\n\nWe only use the three low-order mailbox bits.  Leave the upper bits alone\nfor possible use by drivers and other software.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2090/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "7716e6548abed1582a7759666e79d5c612a906c7"
}
