)]}'
{
  "log": [
    {
      "commit": "4176935b58eeb636917e65a2c388e4607e36cce6",
      "tree": "dac4e0005cda5a3a5a313dde35bbac2877d9bd93",
      "parents": [
        "c269fc8c537d761f36cb98e637ae934d9331a9d5",
        "6adaad14d7d4d3ef31b4e2dc992b18b5da7c4eb3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 17 10:37:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 17 10:37:37 2009 +0100"
      },
      "message": "Merge branch \u0027tip/tracing/ftrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/ftrace\n"
    },
    {
      "commit": "c269fc8c537d761f36cb98e637ae934d9331a9d5",
      "tree": "f354c1ea46d796d553e239cf6365dd92c2200182",
      "parents": [
        "e4106133341121aeaad732d4613de06d9033b5ac"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Tue Mar 17 01:20:59 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 17 08:38:23 2009 +0100"
      },
      "message": "tracing: fix leak in event_format_read()\n\nImpact: fix memory leak\n\nIf event_format_read() exits early due to nonzero ppos, the\nprevious kmalloc doesn\u0027t get freed - might as well do the\ncheck before the kmalloc and avoid the problem.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \u003d?ISO-8859-1?Q?Fr\u003dE9d\u003dE9ric?\u003d Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237270859.8033.141.camel@charm-linux\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4106133341121aeaad732d4613de06d9033b5ac",
      "tree": "8d7ecb57fdefdfac5bdff6ee3a82485e2ea4340a",
      "parents": [
        "7243f2145a9b06e5cf9a49fc9b8b9a4fff6fb42e",
        "2fc1dfbe17e7705c55b7a99da995fa565e26f151"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 17 08:37:20 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 17 08:37:20 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/syscalls\u0027 into tracing/core\n"
    },
    {
      "commit": "6adaad14d7d4d3ef31b4e2dc992b18b5da7c4eb3",
      "tree": "2c1a122a9a13c8b2cae8f0c27368a67e33804deb",
      "parents": [
        "4ca530852346be239b7c19e7bec5d2b78855bebe"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 16 21:57:17 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 16 23:31:15 2009 -0400"
      },
      "message": "tracing: stop comm recording on tracing off\n\nImpact: fix for losing comms in trace\n\nThe command lines of tasks are cached at sched switch to not need\nto record them at every trace point.  Disabling the tracing on stops\nthe recording of traces, but does not stop the caching of command lines.\nWhen the tracing is off the cache may overflow and cause the tracing\nto show incorrect tasks matching the PIDs.\n\nThis patch disables prevents updates to the comm cache when the ring buffer\nis off.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "4ca530852346be239b7c19e7bec5d2b78855bebe",
      "tree": "96e5252faaf362115a96ed6df7c4e4f698a027dc",
      "parents": [
        "03303549b1695dc024d4a653cc16bd79f78f9750"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 16 19:20:15 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 16 23:27:06 2009 -0400"
      },
      "message": "tracing: protect reader of cmdline output\n\nImpact: fix to one cause of incorrect comm outputs in trace\n\nThe spinlock only protected the creation of a comm \u003c\u003d\u003e pid pair.\nBut it was possible that a reader could look up a pid, and get the\nwrong comm because it had no locking.\n\nThis also required changing trace_find_cmdline to copy the comm cache\nand not just send back a pointer to it.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "03303549b1695dc024d4a653cc16bd79f78f9750",
      "tree": "aa731b33460908038a50fb72850b873638a768aa",
      "parents": [
        "b478b782e110fdb4135caa3062b6d687e989d994"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Mar 16 22:41:00 2009 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 16 22:15:36 2009 -0400"
      },
      "message": "tracing/ftrace: fix the check on nopped sites\n\nImpact: fix a dynamic tracing failure\n\nRecently, the function and function graph tracers failed to use dynamic\ntracing after the following commit:\n\nfa9d13cf135efbd454453a53b6299976bea245a9\n(ftrace: don\u0027t try to __ftrace_replace_code on !FTRACE_FL_CONVERTED rec)\n\nThe patch is right except a mistake on the check for the FTRACE_FL_CONVERTED\nflag. The code patching is aborted in case of successfully nopped sites.\nWhat we want is the opposite: ignore the callsites that haven\u0027t been nopped.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "2fc1dfbe17e7705c55b7a99da995fa565e26f151",
      "tree": "8d7ecb57fdefdfac5bdff6ee3a82485e2ea4340a",
      "parents": [
        "ac1d52d0b85854958c7e78c8006e39aadb6ce4b8"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Mar 16 01:45:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:18 2009 +0100"
      },
      "message": "tracing/core: fix early free of cpumasks\n\nImpact: fix crashes when tracing cpumasks\n\nWhile ring-buffer allocation, the cpumasks are allocated too,\nincluding the tracing cpumask and the per-cpu file mask handler.\nBut these cpumasks are freed accidentally just after.\nFix it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237164303-11476-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac1d52d0b85854958c7e78c8006e39aadb6ce4b8",
      "tree": "fc50818980e376a66d44f991b94e8a52c03e68fc",
      "parents": [
        "59f586db98919d7d9c43527b26c8de1cdf9ed912"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Mar 16 00:32:41 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:18 2009 +0100"
      },
      "message": "tracing/ftrace: fix double calls to tracing_start()\n\nImpact: fix a warning during preemptirqsoff selftests\n\nWhen the preemptirqsoff selftest fails, we see the following\nwarning:\n\n[    6.050000] Testing tracer preemptirqsoff: .. no entries found ..\n------------[ cut here ]------------\n[    6.060000] WARNING: at kernel/trace/trace.c:688 tracing_start+0x67/0xd3()\n[    6.060000] Modules linked in:\n[    6.060000] Pid: 1, comm: swapper Tainted: G\n[    6.060000] Call Trace:\n[    6.060000]  [\u003cffffffff802460ff\u003e] warn_slowpath+0xb1/0x100\n[    6.060000]  [\u003cffffffff802a8f5b\u003e] ? trace_preempt_on+0x35/0x4b\n[    6.060000]  [\u003cffffffff802a37fb\u003e] ? tracing_start+0x31/0xd3\n[    6.060000]  [\u003cffffffff802a37fb\u003e] ? tracing_start+0x31/0xd3\n[    6.060000]  [\u003cffffffff80271e0b\u003e] ? __lock_acquired+0xe6/0x1f2\n[    6.060000]  [\u003cffffffff802a37fb\u003e] ? tracing_start+0x31/0xd3\n[    6.060000]  [\u003cffffffff802a3831\u003e] tracing_start+0x67/0xd3\n[    6.060000]  [\u003cffffffff802a8ace\u003e] ? irqsoff_tracer_reset+0x2d/0x57\n[    6.060000]  [\u003cffffffff802a4d1c\u003e] trace_selftest_startup_preemptirqsoff+0x1c8/0x1f1\n[    6.060000]  [\u003cffffffff802a4798\u003e] register_tracer+0x12f/0x241\n[    6.060000]  [\u003cffffffff810250d0\u003e] ? init_irqsoff_tracer+0x0/0x53\n[    6.060000]  [\u003cffffffff8102510b\u003e] init_irqsoff_tracer+0x3b/0x53\n\nThis is because in fail case, the preemptirqsoff tracer selftest calls twice\nthe tracing_start() function:\n\nint\ntrace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr)\n{\n        if (!ret \u0026\u0026 !count) {\n                printk(KERN_CONT \".. no entries found ..\");\n                ret \u003d -1;\n                tracing_start(); \u003c-----\n                goto out;\n        }\n        [...]\nout:\n        trace-\u003ereset(tr);\n        tracing_start(); \u003c------\n        tracing_max_latency \u003d save_max;\n\n        return ret;\n}\n\nSince it is well handled in the out path, we don\u0027t need the conditional one.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237159961-7447-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59f586db98919d7d9c43527b26c8de1cdf9ed912",
      "tree": "d77ae20815666a1c94dc177af974f88b8102fd38",
      "parents": [
        "0ea1c4156bf9e2eb370cc5c6fa6eb112bd844dec"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Mar 15 22:10:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:17 2009 +0100"
      },
      "message": "tracing/core: fix missing mutex unlock on tracing_set_tracer()\n\nImpact: fix possible locking imbalance\n\nIn case of ring buffer resize failure, tracing_set_tracer forgot to\nrelease trace_types_lock. Fix it.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237151439-6755-5-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ea1c4156bf9e2eb370cc5c6fa6eb112bd844dec",
      "tree": "f07c37d42ca285f7cc88307c6b3586bc11e80090",
      "parents": [
        "5be71b61f17b0e3bc8ad0b1a1b7b53ab7d574ebb"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Mar 15 22:10:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:17 2009 +0100"
      },
      "message": "tracing/syscalls: select kallsysms\n\nSyscall tracing must select kallsysms.\n\nThe arch code builds a table to find the syscall metadata by syscall\nnumber. It needs the syscalls names resolution from the symbol table\nto know which name found on the syscalls metadatas match a function\npointer from the arch sys_call_table.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237151439-6755-4-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5be71b61f17b0e3bc8ad0b1a1b7b53ab7d574ebb",
      "tree": "7ab4c915871b464a08de974570900381b169e034",
      "parents": [
        "6404434525bb9f8f2239998f30fd7c93f2efa5b3"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Mar 15 22:10:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:16 2009 +0100"
      },
      "message": "tracing/syscalls: protect thread flag toggling from races\n\nImpact: fix syscall tracer enable/disable race\n\nThe current thread flag toggling is racy as shown in the following\nscenario:\n\n- task A is the last user of syscall tracing, it releases the\n  TIF_SYSCALL_FTRACE on each tasks\n\n- at the same time task B start syscall tracing. refcount \u003d\u003d 0 so\n  it sets up TIF_SYSCALL_FTRACE on each tasks.\n\nThe effect of the mixup is unpredictable.\nSo this fix adds a mutex on {start,stop}_syscall_tracing().\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1237151439-6755-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6404434525bb9f8f2239998f30fd7c93f2efa5b3",
      "tree": "9c761f4d724f73a4ca9792accb576289432e4fbb",
      "parents": [
        "ac99c58c9e56967037382e31f865b72b10127965"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Mar 15 22:10:36 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:16 2009 +0100"
      },
      "message": "tracing/syscalls: various cleanups\n\nImpact: cleanup\n\n- Drop unused cpu variable\n- Fix some errors on comments\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237151439-6755-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac99c58c9e56967037382e31f865b72b10127965",
      "tree": "703c5f043cb8067cca699b6c3b6a481430912dd5",
      "parents": [
        "7243f2145a9b06e5cf9a49fc9b8b9a4fff6fb42e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Mar 15 22:10:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:13:15 2009 +0100"
      },
      "message": "tracing/syscalls: fix missing release of tracing\n\nImpact: fix \u0027stuck\u0027 syscall tracer\n\nThe syscall tracer uses a refcounter to enable several users\nsimultaneously.\n\nBut the refcounter did not behave correctly and always restored\nits value to 0 after calling start_syscall_tracing(). Therefore,\nstop_syscall_tracing() couldn\u0027t release correctly the tasks from\ntracing.\n\nAlso the tracer forgot to reset the buffer when it is released.\n\nDrop the pointless refcount decrement on start_syscall_tracing()\nand reset the buffer when we release the tracer.\n\nThis fixes two reported issue:\n\n- when we switch from syscall tracer to another tracer, syscall\n  tracing continued.\n\n- incorrect use of the refcount.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1237151439-6755-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7243f2145a9b06e5cf9a49fc9b8b9a4fff6fb42e",
      "tree": "50b73e168e0e8b711d5e1ca8878389464d6c905c",
      "parents": [
        "b478b782e110fdb4135caa3062b6d687e989d994",
        "62395efdb0ef42e664ca81677901268c403a6286",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:12:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:12:42 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027, \u0027tracing/syscalls\u0027 and \u0027linus\u0027 into tracing/core\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n"
    },
    {
      "commit": "5bee17f18b595937e6beafeee5197868a3f74a06",
      "tree": "d7eeb8390e27dc7b8b9b557748dcb8dbe75f7537",
      "parents": [
        "fbd8104c2eb2f00a031a3e472a0fc08e40d04c0b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Mar 14 19:40:59 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:36:22 2009 -0700"
      },
      "message": "parisc: sba_iommu: fix build bug when CONFIG_PARISC_AGP\u003dy\n\nCC      drivers/parisc/sba_iommu.o\ndrivers/parisc/sba_iommu.c:1373: error: expected identifier or \u0027(\u0027\nbefore \u0027}\u0027 token\nmake[2]: *** [drivers/parisc/sba_iommu.o] Error 1\nmake[1]: *** [drivers/parisc] Error 2\nmake: *** [drivers] Error 2\n\nDon\u0027t know how this has gone missed for so long... clearly I need\nto do builds on my C8000 more often.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbd8104c2eb2f00a031a3e472a0fc08e40d04c0b",
      "tree": "87e8e36ee01cae870372d318c352400746f32680",
      "parents": [
        "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
        "1522ac3ec95ff0230e7aa516f86b674fdf72866c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)\n  [ARM] Fix virtual to physical translation macro corner cases\n  [ARM] update mach-types\n  [ARM] 5421/1: ftrace: fix crash due to tracing of __naked functions\n  MX1 fix include\n  [ARM] 5419/1: ep93xx: fix build warnings about struct i2c_board_info\n  [ARM] 5418/1: restore lr before leaving mcount\n  ARM: OMAP: board-omap3beagle: set i2c-3 to 100kHz\n  ARM: OMAP: Allow I2C bus driver to be compiled as a module\n  ARM: OMAP: sched_clock() corrected\n  ARM: OMAP: Fix compile error if pm.h is included\n  [ARM] orion5x: pass dram mbus data to xor driver\n  [ARM] S3C64XX: Fix s3c64xx_setrate_clksrc\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/irq.c\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/s3c6400-clock.c\n  [ARM] S3C64XX: Fix USB host clock mux list\n  [ARM] S3C64XX: Fix name of USB host clock.\n  [ARM] S3C64XX: Rename IRQ_UHOST to IRQ_USBH\n  [ARM] S3C64XX: Do gpiolib configuration earlier\n  [ARM] S3C64XX: Staticise s3c64xx_init_irq_eint()\n  [ARM] SMDK6410: Declare iodesc table static\n  ...\n"
    },
    {
      "commit": "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
      "tree": "03b2b4f92a5ccb3416adb69196248751e3a1d0c2",
      "parents": [
        "326d8519fc97be186c55ac605c3a7c957c758ae1",
        "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Fix Xilinx SystemACE driver to handle empty CF slot\n  block: fix memory leak in bio_clone()\n  block: Add gfp_mask parameter to bio_integrity_clone()\n"
    },
    {
      "commit": "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b",
      "tree": "a59b1df605fe80e923d11935a13894cc09ca5e33",
      "parents": [
        "059ea3318c8ede71851a52b4359fbf1ab0cec301"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 09 13:42:24 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:52 2009 +0100"
      },
      "message": "Fix Xilinx SystemACE driver to handle empty CF slot\n\nThe SystemACE driver does not handle an empty CF slot gracefully. An\nempty CF slot ends up hanging the system. This patch adds a check for\nthe CF state and stops trying to process requests if the slot is empty.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "059ea3318c8ede71851a52b4359fbf1ab0cec301",
      "tree": "29a70645e27947d820884b1249d0d7f26b8ea0d8",
      "parents": [
        "87092698c665e0a358caf9825ae13114343027e8"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Mar 09 10:42:45 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:52 2009 +0100"
      },
      "message": "block: fix memory leak in bio_clone()\n\nIf bio_integrity_clone() fails, bio_clone() returns NULL without freeing\nthe newly allocated bio.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87092698c665e0a358caf9825ae13114343027e8",
      "tree": "4003d12a76e1cd5b50d275a0aef536d4a86d0092",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "un\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 09 10:40:52 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:51 2009 +0100"
      },
      "message": "block: Add gfp_mask parameter to bio_integrity_clone()\n\nStricter gfp_mask might be required for clone allocation.\nFor example, request-based dm may clone bio in interrupt context\nso it has to use GFP_ATOMIC.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "326d8519fc97be186c55ac605c3a7c957c758ae1",
      "tree": "c2a25f2ce5ea7095715a62bad984ecd95fb0b717",
      "parents": [
        "228b5b7e840f79c8751614ae2b83e97e361634ce",
        "a83860c2da9303c864a53c299d17f608f9643541"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:02:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:02:21 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Mark Eins: Fix configuration.\n  MIPS: Fix TIF_32BIT undefined problem when seccomp is disabled\n"
    },
    {
      "commit": "228b5b7e840f79c8751614ae2b83e97e361634ce",
      "tree": "cf441170c2bd22a70daa5a411ea26bf149aef2bb",
      "parents": [
        "37e79a43acf963676fc358e7c9154c0d42c4f569",
        "5fa0ae19822d60307059ee64b80ba9e5effdce58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (31 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k4.\n  [SCSI] qla2xxx: Correct overwrite of pre-assigned init-control-block structure size.\n  [SCSI] qla2xxx: Correct truncation in return-code status checking.\n  [SCSI] qla2xxx: Correct vport delete bug.\n  [SCSI] qla2xxx: Use correct value for max vport in LOOP topology.\n  [SCSI] qla2xxx: Correct address range checking for option-rom updates.\n  [SCSI] fcoe: Change fcoe receive thread nice value from 19 (lowest priority) to -20\n  [SCSI] fcoe: fix handling of pending queue, prevent out of order frames (v3)\n  [SCSI] fcoe: Out of order tx frames was causing several check condition SCSI status\n  [SCSI] fcoe: fix kfree(skb)\n  [SCSI] fcoe: ETH_P_8021Q is already in if_ether and fcoe is not using it anyway\n  [SCSI] libfc: do not change the fh_rx_id of a recevied frame\n  [SCSI] fcoe: Correct fcoe_transports initialization vs. registration\n  [SCSI] fcoe: Use setup_timer() and mod_timer()\n  [SCSI] libfc, fcoe: Remove unnecessary cast by removing inline wrapper\n  [SCSI] libfc, fcoe: Cleanup function formatting and minor typos\n  [SCSI] libfc, fcoe: Fix kerneldoc comments\n  [SCSI] libfc: Cleanup libfc_function_template comments\n  [SCSI] libfc: check for err when recv and state is incorrect\n  [SCSI] libfc: rename rp to rdata in fc_disc_new_target()\n  ...\n"
    },
    {
      "commit": "37e79a43acf963676fc358e7c9154c0d42c4f569",
      "tree": "6405c3143fe24a1d5cf028fae3e23e7d38848321",
      "parents": [
        "f1823acfbcc7d29029d6db757644bc820664af37",
        "e9c1670c2a14ef9cc20d86b24b829f3947aad34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: add workaround for Samsung DB-P70\n  libata: Keep shadow last_ctl up to date during resets\n  sata_mv: fix MSI irq race condition\n"
    },
    {
      "commit": "f1823acfbcc7d29029d6db757644bc820664af37",
      "tree": "bf7839d0976f90c638b4f7806be8ee16f3b786a7",
      "parents": [
        "ff9cb43ce09a9069f0ec95375d2f403578ec4977",
        "9f4c899c0d90e1b51b6864834f3877b47c161a0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:18 2009 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix the fix to Bugzilla #11061, when IPv6 isn\u0027t defined...\n  SUNRPC: xprt_connect() don\u0027t abort the task if the transport isn\u0027t bound\n  SUNRPC: Fix an Oops due to socket not set up yet...\n  Bug 11061, NFS mounts dropped\n  NFS: Handle -ESTALE error in access()\n  NLM: Fix GRANT callback address comparison when IPv6 is enabled\n  NLM: Shrink the IPv4-only version of nlm_cmp_addr()\n  NFSv3: Fix posix ACL code\n  NFS: Fix misparsing of nfsv4 fs_locations attribute (take 2)\n  SUNRPC: Tighten up the task locking rules in __rpc_execute()\n"
    },
    {
      "commit": "ff9cb43ce09a9069f0ec95375d2f403578ec4977",
      "tree": "e31981c31f663d98ddb02021d25c44c75f0355f1",
      "parents": [
        "2a4c13baebe30613cfa2c99d6a076f3a114dad9c",
        "712e53e46a1da35fcd88c05aa0c675b10f7c0e9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:22 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Use xs-\u003ebucket to set xattr value outside\n  ocfs2: Fix a bug found by sparse check.\n  ocfs2: tweak to get the maximum inline data size with xattr\n  ocfs2: reserve xattr block for new directory with inline data\n"
    },
    {
      "commit": "2a4c13baebe30613cfa2c99d6a076f3a114dad9c",
      "tree": "e477ffe1d80466d95cf4b83403da0a264f216f82",
      "parents": [
        "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
        "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (10978): Report tuning algorith correctly\n  V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n  V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n  V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n  V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n  V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n  V4L/DVB (10834): zoran: auto-select bt866 for AverMedia 6 Eyes\n  V4L/DVB (10832): tvaudio: Avoid breakage with tda9874a\n  V4L/DVB (10789): m5602-s5k4aa: Split up the initial sensor probe in chunks.\n"
    },
    {
      "commit": "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
      "tree": "b525863daa5aa6e03afd734a3d38e3680569ff5c",
      "parents": [
        "6d71135d635f84b584df55096627ed750c069e61",
        "e8f208e8f727515bc605f241a5f854b41f77d0ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29:\n  parisc: update defconfigs\n  parisc: define x-\u003ex mmio accessors\n  parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n  parisc: convert cpu_check_affinity to new cpumask api\n  parisc: convert (read|write)bwlq to inlines\n  parisc: fix use of new cpumask api in irq.c\n  parisc: update parisc for new irq_desc\n  parisc: update MAINTAINERS\n  parisc: fix wrong assumption about bus-\u003eself\n  parisc: fix 64bit build\n  parisc: add braces around arguments in assembler macros\n  parisc: fix dev_printk() compile warnings for accessing a device struct\n  parisc: remove unused local out_putf label\n  parisc: fix `struct pt_regs\u0027 declared inside parameter list warning\n  parisc: fix section mismatch warnings\n  parisc: remove klist iterators\n  parisc: BUG_ON() cleanup\n"
    },
    {
      "commit": "6d71135d635f84b584df55096627ed750c069e61",
      "tree": "0dd88dc78141540b37bfc7ce1b7088488af227e6",
      "parents": [
        "1d885526f2f3fffacee2ecb541270bd00168adff",
        "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:10 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: save the returned value of dma_map_sg\n  ide-floppy: do not map dataless cmds to an sg\n"
    },
    {
      "commit": "1d885526f2f3fffacee2ecb541270bd00168adff",
      "tree": "0f87c5d264361fd75c628b4485ef5bf91eb0c95d",
      "parents": [
        "84814d642a4f1f294bd675ab11aae1ca54c6cedb"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "nishimura@mxp.nes.nec.co.jp",
        "time": "Fri Mar 13 13:52:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "vmscan: pgmoved should be cleared after updating recent_rotated\n\npgmoved should be cleared after updating recent_rotated.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84814d642a4f1f294bd675ab11aae1ca54c6cedb",
      "tree": "4ae91cce54c8d9578dc3217b6454a921b91833a3",
      "parents": [
        "15e7b8767605dc0cb9bd4594caabfec392385210"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 13 13:51:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "eCryptfs: don\u0027t encrypt file key with filename key\n\neCryptfs has file encryption keys (FEK), file encryption key encryption\nkeys (FEKEK), and filename encryption keys (FNEK).  The per-file FEK is\nencrypted with one or more FEKEKs and stored in the header of the\nencrypted file.  I noticed that the FEK is also being encrypted by the\nFNEK.  This is a problem if a user wants to use a different FNEK than\ntheir FEKEK, as their file contents will still be accessible with the\nFNEK.\n\nThis is a minimalistic patch which prevents the FNEKs signatures from\nbeing copied to the inode signatures list.  Ultimately, it keeps the FEK\nfrom being encrypted with a FNEK.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e7b8767605dc0cb9bd4594caabfec392385210",
      "tree": "3826c146f7ecce8188d76d83c5bf2875e5890909",
      "parents": [
        "020fe22ff14320927f394de222cbb11708bcc7a8"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Mar 13 13:51:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "nommu: ramfs: don\u0027t leak pages when adding to page cache fails\n\nWhen a ramfs nommu mapping is expanded, contiguous pages are allocated\nand added to the pagecache.  The caller\u0027s reference is then passed on\nby moving whole pagevecs to the file lru list.\n\nIf the page cache adding fails, make sure that the error path also\nmoves the pagevec contents which might still contain up to PAGEVEC_SIZE\nsuccessfully added pages, of which we would leak references otherwise.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "020fe22ff14320927f394de222cbb11708bcc7a8",
      "tree": "1445c0134136c4aa84c9cb6aedd3043fae60f167",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Enrik Berkhan",
        "email": "Enrik.Berkhan@ge.com",
        "time": "Fri Mar 13 13:51:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:57:22 2009 -0700"
      },
      "message": "nommu: ramfs: pages allocated to an inode\u0027s pagecache may get wrongly discarded\n\nThe pages attached to a ramfs inode\u0027s pagecache by truncation from nothing\n- as done by SYSV SHM for example - may get discarded under memory\npressure.\n\nThe problem is that the pages are not marked dirty.  Anything that creates\ndata in an MMU-based ramfs will cause the pages holding that data will\ncause the set_page_dirty() aop to be called.\n\nFor the NOMMU-based mmap, set_page_dirty() may be called by write(), but\nit won\u0027t be called by page-writing faults on writable mmaps, and it isn\u0027t\ncalled by ramfs_nommu_expand_for_mapping() when a file is being truncated\nfrom nothing to allocate a contiguous run.\n\nThe solution is to mark the pages dirty at the point of allocation by the\ntruncation code.\n\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b478b782e110fdb4135caa3062b6d687e989d994",
      "tree": "9951ca2af2675b10ece4405b45257f19d71af6e3",
      "parents": [
        "e94142a67f8bad494c593f0a07c9fc2fbec98c0e"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 13 15:10:26 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:55:04 2009 +0100"
      },
      "message": "kallsyms, tracing: output more proper symbol name\n\nImpact: bugfix, output more reliable symbol lookup result\n\nDebug tools(dump_stack(), ftrace...) are like to print out symbols.\nBut it is always print out the first aliased symbol.(Aliased symbols\nare symbols with the same address), and the first aliased symbol is\nsometime not proper.\n\n # echo function_graph \u003e current_tracer\n # cat trace\n......\n 1)   1.923 us    |    select_nohz_load_balancer();\n 1) + 76.692 us   |  }\n 1)               |  default_idle() {\n 1)   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003e |    __irqentry_text_start() {\n 1)   0.000 us    |      native_apic_mem_write();\n 1)               |      irq_enter() {\n 1)   0.000 us    |        idle_cpu();\n 1)               |        tick_check_idle() {\n 1)   0.000 us    |          tick_check_oneshot_broadcast();\n 1)               |          tick_nohz_stop_idle() {\n......\n\nIt\u0027s very embarrassing, it ouputs \"__irqentry_text_start()\",\nactually, it should output \"smp_apic_timer_interrupt()\".\n(these two symbol are the same address, but \"__irqentry_text_start\"\nis deemed to the first aliased symbol by scripts/kallsyms)\n\nThis patch puts symbols like \"__irqentry_text_start\" to the second\naliased symbols. And a more proper symbol name becomes the first.\n\nAliased symbols mostly come from linker script. The solution is\nguessing \"is this symbol defined in linker script\", the symbols\ndefined in linker script will not become the first aliased symbol.\n\nAnd if symbols are found to be equal in this \"linker script provided\"\ncriteria, symbols are sorted by the number of prefix underscores.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nLKML-Reference: \u003c49BA06E2.7080807@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62395efdb0ef42e664ca81677901268c403a6286",
      "tree": "7ce9e6ba8b3fa0c004f852b56966e96ad948d2f8",
      "parents": [
        "ccd50dfd92ea2c4ba9e39531ac55db53393e783e",
        "88200bc28da38bcda1cb1bd218216e83b426d8a8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 08:16:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:44:08 2009 +0100"
      },
      "message": "Merge branch \u0027x86/asm\u0027 into tracing/syscalls\n\nWe need the wider TIF work-mask checks in entry_32.S.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88200bc28da38bcda1cb1bd218216e83b426d8a8",
      "tree": "0f65f9fa4313dc23cfe7679518dc81830e0adbb7",
      "parents": [
        "f3b6eaf0149186ad0637512ec363582c91e06ee6"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sat Mar 14 12:08:13 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:42:51 2009 +0100"
      },
      "message": "x86: entry_32.S fix compile warnings - fix work mask bit width\n\nFix:\n\n arch/x86/kernel/entry_32.S:446: Warning: 00000000080001d1 shortened to 00000000000001d1\n arch/x86/kernel/entry_32.S:457: Warning: 000000000800feff shortened to 000000000000feff\n arch/x86/kernel/entry_32.S:527: Warning: 00000000080001d1 shortened to 00000000000001d1\n arch/x86/kernel/entry_32.S:541: Warning: 000000000800feff shortened to 000000000000feff\n arch/x86/kernel/entry_32.S:676: Warning: 0000000008000091 shortened to 0000000000000091\n\nTIF_SYSCALL_FTRACE is 0x08000000 and until now we checked the\nfirst 16 bits of the work mask - bit 27 falls outside of that.\n\nUpdate the entry_32.S code to check the full 32-bit mask.\n\n[ %cx \u003d\u003e %ecx fix from Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e ]\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@kernel.org\u003e\nLKML-Reference: \u003c1237012693.18733.3.camel@ht.satnam\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a83860c2da9303c864a53c299d17f608f9643541",
      "tree": "f7e2aac3bf8af899499b3301f8c2242f82409cfc",
      "parents": [
        "3b289d6e35a1a535c19a5b079f0500526754e650"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 21:17:57 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 23:08:00 2009 +0100"
      },
      "message": "MIPS: Mark Eins: Fix configuration.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b289d6e35a1a535c19a5b079f0500526754e650",
      "tree": "25e77201eed541e062a1f8cbcaddefe158ab701d",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Thu Mar 12 18:00:50 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 13 23:07:59 2009 +0100"
      },
      "message": "MIPS: Fix TIF_32BIT undefined problem when seccomp is disabled\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0",
      "tree": "47ec22f0bdf7b5eaa79eef17dbacedc29b1123c2",
      "parents": [
        "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "message": "ide: save the returned value of dma_map_sg\n\ndma_map_sg could return a value different to \u0027nents\u0027 argument of\ndma_map_sg so the ide stack needs to save it for the later usage\n(e.g. for_each_sg).\n\nThe ide stack also needs to save the original sg_nents value for\npci_unmap_sg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6",
      "tree": "2a1524a72a5005c512d4f45696d7cde964f7f457",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "message": "ide-floppy: do not map dataless cmds to an sg\n\nsince it fails the virt_to_page() translation check with DEBUG_VIRTUAL\nenabled.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9c1670c2a14ef9cc20d86b24b829f3947aad34e",
      "tree": "c4c1b11f52d41f429afcd07bff673d85881557da",
      "parents": [
        "e3e4385f6181f434c0d786998ad1d0eef4e21c9b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 03 13:52:16 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:56:07 2009 -0400"
      },
      "message": "ata_piix: add workaround for Samsung DB-P70\n\nSamsung DB-P70 somehow botched the first ICH9 SATA port.  The board\ndoesn\u0027t expose the first port but somehow SStatus reports link online\nwhile failing SRST protocol leading to repeated probe failures and\nthus long boot delay.\n\nBecause the BIOS doesn\u0027t carry any identifying DMI information, the\nport can\u0027t be blacklisted safely.  Fortunately, the controller does\nhave subsystem vendor and ID set.  It\u0027s unclear whether the subsystem\nIDs are used only for the board but it can be safely worked around by\ndisabling SIDPR access and just using SRST works around the problem.\nEven when the workaround is triggered on an unaffected board the only\nside effect will be missing SCR access.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Joseph Jang \u003cjosephjang@gmail.com\u003e\nReported-by: Jonghyon Sohn \u003cmrsohn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3e4385f6181f434c0d786998ad1d0eef4e21c9b",
      "tree": "b5195b312ca7acebe99d0125e60fcc4eebb7e458",
      "parents": [
        "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07"
      ],
      "author": {
        "name": "Stuart MENEFY",
        "email": "stuart.menefy@st.com",
        "time": "Tue Mar 10 11:38:13 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:58 2009 -0400"
      },
      "message": "libata: Keep shadow last_ctl up to date during resets\n\nlibata keeps a shadow copy of the ATA CTL register (which is write only),\nand only writes to the hardware when the required value doesn\u0027t match\nthe shadow. However this copy wasn\u0027t being maintained when performing\nreset functions. This could cause problems for the first operation after\na reset when the correct value might not be written to the CTL register.\n\nThis problem was observed when hotplugging a drive: the identify command\nwas being issued with interrupts enabled, when they should have been\ndisabled.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07",
      "tree": "7651fdab75e8a6b7c2f2d17aadd6bc9e5a239393",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Mar 10 16:28:51 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:44 2009 -0400"
      },
      "message": "sata_mv: fix MSI irq race condition\n\nFix a (rare) race condition in mv_interrupt() when using MSI.\n\nThe value of hpriv-\u003emain_irq_mask_addr can change on on the fly,\nand without this patch we could end up writing back a stale copy\nto the hardware.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa",
      "tree": "1051611388b6803307b4dafc55a5f0b6cdd74b64",
      "parents": [
        "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42"
      ],
      "author": {
        "name": "Matthias Schwarzzot",
        "email": "zzam@gentoo.org",
        "time": "Tue Jan 27 16:29:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:42 2009 -0300"
      },
      "message": "V4L/DVB (10978): Report tuning algorith correctly\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42",
      "tree": "70af19aa1cc70c8750d2d3c4b1dadb2a93e303c4",
      "parents": [
        "1d06059c13fc64b67027334507f734ec0f2f4b6c"
      ],
      "author": {
        "name": "Hans Werner",
        "email": "HWerner4@gmx.de",
        "time": "Tue Jan 27 16:09:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:34 2009 -0300"
      },
      "message": "V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n\nin Hz not kHz, and a comment incorrectly says MHz instead of Hz. I\ndon\u0027t know if this caused real problems anywhere\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d06059c13fc64b67027334507f734ec0f2f4b6c",
      "tree": "3496e8f0c3d0f945e6432e9c1a1edba2b0c84730",
      "parents": [
        "b5d067b8e331ce78f4a81eb220965ffa36069d3f"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sun Nov 09 11:35:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:24 2009 -0300"
      },
      "message": "V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n\nFor legacy applications stv0899 performs search only first time after insmod\ndue to not set DVBFE_ALGO_SEARCH_AGAIN bit\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5d067b8e331ce78f4a81eb220965ffa36069d3f",
      "tree": "13690acd899d5d2e550af383e6af8b0e49aeceff",
      "parents": [
        "d284e4f71dd42826fb60df33846ba310310c6c51"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Jan 27 11:03:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:16 2009 -0300"
      },
      "message": "V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n\nCode simplification: use in kernel macros\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d284e4f71dd42826fb60df33846ba310310c6c51",
      "tree": "52f6b3d9e107cfe8fe880474c57d05b33e392ec7",
      "parents": [
        "5f77af93266e107bd46c010c51d772c0fb003232"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Mon Jan 26 19:08:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:07 2009 -0300"
      },
      "message": "V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ccd50dfd92ea2c4ba9e39531ac55db53393e783e",
      "tree": "5f846d35911b1767f2fab11790e5ec1087bd0122",
      "parents": [
        "bed1ffca022cc876fb83161d26670e9b5d3cf36b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 17:02:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 17:02:17 2009 +0100"
      },
      "message": "tracing/syscalls: support for syscalls tracing on x86, fix\n\nImpact: build fix\n\n kernel/built-in.o: In function `ftrace_syscall_exit\u0027:\n (.text+0x76667): undefined reference to `syscall_nr_to_meta\u0027\n\nftrace.o is built:\n\nobj-$(CONFIG_DYNAMIC_FTRACE)    +\u003d ftrace.o\nobj-$(CONFIG_FUNCTION_GRAPH_TRACER) +\u003d ftrace.o\n\nBut now a CONFIG_FTRACE_SYSCALLS dependency is needed too.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1236401580-5758-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bed1ffca022cc876fb83161d26670e9b5d3cf36b",
      "tree": "a896c79e9ea1af11f992826f1de7e2ece52fbe33",
      "parents": [
        "f58ba100678f421bdcb000a3c71793f432dfab93"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Mar 13 15:42:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 16:57:42 2009 +0100"
      },
      "message": "tracing/syscalls: core infrastructure for syscalls tracing, enhancements\n\nImpact: new feature\n\nThis adds the generic support for syscalls tracing. This is\ncurrently exploited through a devoted tracer but other tracing\nengines can use it. (They just have to play with\n{start,stop}_ftrace_syscalls() and use the display callbacks\nunless they want to override them.)\n\nThe syscalls prototypes definitions are abused here to steal\nsome metadata informations:\n\n- syscall name, param types, param names, number of params\n\nThe syscall addr is not directly saved during this definition\nbecause we don\u0027t know if its prototype is available in the\nnamespace. But we don\u0027t really need it. The arch has just to\nbuild a function able to resolve the syscall number to its\nmetadata struct.\n\nThe current tracer prints the syscall names, parameters names\nand values (and their types optionally). Currently the value is\na raw hex but higher level values diplaying is on my TODO list.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1236955332-10133-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f58ba100678f421bdcb000a3c71793f432dfab93",
      "tree": "0f4fee33c458bae9d354e5ec5a3240016a4f0c53",
      "parents": [
        "1b3fa2ce64363c289b3b14723cca7290bf91cfce"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Mar 13 15:42:12 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 16:57:42 2009 +0100"
      },
      "message": "tracing/syscalls: support for syscalls tracing on x86\n\nExtend x86 architecture syscall tracing support with syscall\nmetadata table details.\n\n(The upcoming core syscall tracing modifications rely on this.)\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1236955332-10133-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e94142a67f8bad494c593f0a07c9fc2fbec98c0e",
      "tree": "75419622606aa186da5592302c91cb93471bec26",
      "parents": [
        "850a80cfaa5aec3e626eb3736eff890a80e4fa77"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 13 17:51:27 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 11:36:20 2009 +0100"
      },
      "message": "ftrace: remove struct list_head from struct dyn_ftrace\n\nImpact: save memory\n\nThe struct dyn_ftrace table is very large, this patch will save\nabout 50%.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nLKML-Reference: \u003c49BA2C9F.8020009@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "850a80cfaa5aec3e626eb3736eff890a80e4fa77",
      "tree": "777195c11a34eee8a63a5d2ccc3cf0ccd2855491",
      "parents": [
        "fa9d13cf135efbd454453a53b6299976bea245a9"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 13 17:47:23 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 11:35:31 2009 +0100"
      },
      "message": "ftrace: use seq_read\n\nImpact: cleanup\n\nVFS layer has tested the file mode, we do not need test it.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nLKML-Reference: \u003c49BA2BAB.6010608@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa9d13cf135efbd454453a53b6299976bea245a9",
      "tree": "240d46a90984f3c84f336535269e97559e891104",
      "parents": [
        "b00f0b6dc1773b4c8f538503247da050b5ea631b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Mar 13 17:16:34 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 10:25:06 2009 +0100"
      },
      "message": "ftrace: don\u0027t try to __ftrace_replace_code on !FTRACE_FL_CONVERTED rec\n\nDo __ftrace_replace_code for !FTRACE_FL_CONVERTED rec will always\nfail, we should ignore this rec.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nCc: \"Steven Rostedt ;\" \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c49BA2472.4060206@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b00f0b6dc1773b4c8f538503247da050b5ea631b",
      "tree": "94c81517cb3d1def0c0f9ccb33c48fb03c0f1c75",
      "parents": [
        "62a394eb77a1ddea73273f53ed8c3ccf6e04f2fb"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Mar 13 17:14:01 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 10:25:06 2009 +0100"
      },
      "message": "ftrace: avoid double-free of dyn_ftrace\n\nIf dyn_ftrace is freed before ftrace_release(), ftrace_release()\nwill free it again and make ftrace_free_records wrong.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nCc: \"Steven Rostedt ;\" \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c49BA23D9.1050900@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62a394eb77a1ddea73273f53ed8c3ccf6e04f2fb",
      "tree": "ee72d87524b29eb9457b45e02a4587d8fbd9191d",
      "parents": [
        "d2e82546ae98eee353fae57e389f487586fe380d",
        "1b3fa2ce64363c289b3b14723cca7290bf91cfce"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 10:23:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 10:23:39 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027 and \u0027tracing/syscalls\u0027; commit \u0027v2.6.29-rc8\u0027 into tracing/core\n"
    },
    {
      "commit": "e8f208e8f727515bc605f241a5f854b41f77d0ed",
      "tree": "c777ad75a8aa87b74a0f4d702ee3f3ff76401452",
      "parents": [
        "0cb385e3ff54ee095d9873209f4da764dfb17fec"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:33:34 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:33:34 2009 -0400"
      },
      "message": "parisc: update defconfigs\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d2e82546ae98eee353fae57e389f487586fe380d",
      "tree": "887c0885760763d2e6710f418108ec322fb492fd",
      "parents": [
        "7afe16c2bbf065e30d692423ad2c7e77c4cfe9a5",
        "899039e8746bb9a09b6487ddb8ab2275ce9d0256"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:30:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:30:52 2009 +0100"
      },
      "message": "Merge branch \u0027tip/tracing/ftrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/ftrace\n"
    },
    {
      "commit": "7afe16c2bbf065e30d692423ad2c7e77c4cfe9a5",
      "tree": "1a6b4e6a3ccbd5dcd462f1eaa05e349e9c9945f9",
      "parents": [
        "2084e0225ed14cc1959c8aa703a3870c95fde4ab",
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:29:58 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:29:58 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29-rc8\u0027 into tracing/ftrace\n"
    },
    {
      "commit": "1b3fa2ce64363c289b3b14723cca7290bf91cfce",
      "tree": "fcf6988ca5fa716e7f3964c3a29954fe80b03fd7",
      "parents": [
        "ee08c6eccb7d1295516f7cf420fddf7b14e9146f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Mar 07 05:53:00 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:25:44 2009 +0100"
      },
      "message": "tracing/x86: basic implementation of syscall tracing for x86\n\nProvide the x86 trace callbacks to trace syscalls.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1236401580-5758-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee08c6eccb7d1295516f7cf420fddf7b14e9146f",
      "tree": "ec6d209e47bb1a8910d16c1c8b4ea65959850689",
      "parents": [
        "4c6ed8f496fe89ff81b3d6e617a531bedfb613e4"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Mar 07 05:52:59 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 06:25:43 2009 +0100"
      },
      "message": "tracing/ftrace: syscall tracing infrastructure, basics\n\nProvide basic callbacks to do syscall tracing.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1236401580-5758-2-git-send-email-fweisbec@gmail.com\u003e\n[ simplified it to a trace_printk() for now. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0cb385e3ff54ee095d9873209f4da764dfb17fec",
      "tree": "72b1dc876ec08a019fe4534e094a7f3738bfa976",
      "parents": [
        "d4995244bd4c02eb7bea3c63aee81a2f2b64910e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Tue Feb 17 12:42:52 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:48 2009 -0400"
      },
      "message": "parisc: define x-\u003ex mmio accessors\n\nBloody inconsiderate driver writers...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d4995244bd4c02eb7bea3c63aee81a2f2b64910e",
      "tree": "32c3487d38e9827e839bfbd9e5dae404ddda1ef9",
      "parents": [
        "8b6649c575e0d8312f62fe643ae43558892da2e1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jan 26 03:53:16 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:38 2009 -0400"
      },
      "message": "parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8b6649c575e0d8312f62fe643ae43558892da2e1",
      "tree": "efbb8966d9b607ac9d46113255e792f645d05d49",
      "parents": [
        "9dfe914da83ebc88f85d94b4d30d0e45882766d1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:20:54 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:27 2009 -0400"
      },
      "message": "parisc: convert cpu_check_affinity to new cpumask api\n\ncpumask arg to the affinity function is now const, sort\nthat out through the irq_desc implementations.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9dfe914da83ebc88f85d94b4d30d0e45882766d1",
      "tree": "36646ee410eb71709e6671dd70c04d803d96a23a",
      "parents": [
        "7c4be70e6d07582a111a1b66942c8a1d45528dfb"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:05:02 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:18 2009 -0400"
      },
      "message": "parisc: convert (read|write)bwlq to inlines\n\nKills the \u0027value computed but not used\u0027 due to\nleX_to_cpu.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7c4be70e6d07582a111a1b66942c8a1d45528dfb",
      "tree": "0c8fc8eb37e14685479a6e6c1f5e0e44285d836e",
      "parents": [
        "5a8247ca4c6441cafbb852cb1048d1056734a90c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 02:53:03 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:01 2009 -0400"
      },
      "message": "parisc: fix use of new cpumask api in irq.c\n\ncpumask api needs to take a pointer to irq_desc[cpu].affinity\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5a8247ca4c6441cafbb852cb1048d1056734a90c",
      "tree": "7931ef6aab565409cbbecb94da7edab8e2bf960c",
      "parents": [
        "763461194817bc39905c7c41d08e8d9548a3916d"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Jan 13 03:05:25 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:49 2009 -0400"
      },
      "message": "parisc: update parisc for new irq_desc\n\nImpact: cleanup, update to new cpumask API\n\nIrq_desc.affinity and irq_desc.pending_mask are now cpumask_var_t\u0027s\nso access to them should be using the new cpumask API.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "763461194817bc39905c7c41d08e8d9548a3916d",
      "tree": "3602c66837799540aeb1c06533999820fea315d3",
      "parents": [
        "9785d646c10b0707412516ffe56b71b9eb18861f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Dec 01 00:21:35 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:28 2009 -0400"
      },
      "message": "parisc: update MAINTAINERS\n\nSigned-off-By: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nReviewed-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9785d646c10b0707412516ffe56b71b9eb18861f",
      "tree": "1886076d2eff28dd97fa03a4df3d1a3ae76f43a6",
      "parents": [
        "c1da90fd099531e9449019dc53a5a02a5eaef2b4"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Wed Jan 28 22:30:55 2009 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:12 2009 -0400"
      },
      "message": "parisc: fix wrong assumption about bus-\u003eself\n\nKenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e posted a patch series\nto linux-pci to fix a wrong assumption about pci_bus-\u003eself\u003d\u003dNULL for\nall PCI host bus controllers. While PARISC platforms to not behave\nthis way, I prefer to have the code consistent across architectures.\nThe following patch replaces pci_bus-\u003eself with pci_bus-\u003eparent when\nused as a test to check for \"root bus controller\".\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c1da90fd099531e9449019dc53a5a02a5eaef2b4",
      "tree": "e7b5bacbf9cef30b9c0d1248d267f1e54b9e282b",
      "parents": [
        "2cfeb9a6755d4d7be1026422b6aced48e3bad492"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Jan 26 22:24:38 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:56 2009 -0400"
      },
      "message": "parisc: fix 64bit build\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2cfeb9a6755d4d7be1026422b6aced48e3bad492",
      "tree": "0ca39b8fa71b174bfc907d1b259e1470c45e0ccd",
      "parents": [
        "7f384ce780c6091968fc848b14f17b45cb849e14"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Jan 18 18:13:53 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:27 2009 -0400"
      },
      "message": "parisc: add braces around arguments in assembler macros\n\nAdd braces around the macro arguments, else for example\n\"shl %r1, 5-3, %r2\" would not expand to what you would assume.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7f384ce780c6091968fc848b14f17b45cb849e14",
      "tree": "2c727e70cdb971009dd5bd44767e12a0bc68a721",
      "parents": [
        "ddd1f6c66dd964c106377f2be37b318794f112f4"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 21:14:51 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:14 2009 -0400"
      },
      "message": "parisc: fix dev_printk() compile warnings for accessing a device struct\n\nFix compile warnings:\ndrivers/scsi/zalon.c: In function `zalon_probe\u0027:\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_driver_string\u0027 from incompatible pointer type\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_name\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ddd1f6c66dd964c106377f2be37b318794f112f4",
      "tree": "549906d05adf4bfa70185e9d05370a2765edf273",
      "parents": [
        "e448372c79c49ef80df23496339ce0915abef76e"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:54:25 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:59 2009 -0400"
      },
      "message": "parisc: remove unused local out_putf label\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e448372c79c49ef80df23496339ce0915abef76e",
      "tree": "71abea98c85e36c37261c1a92720dcb50408c39c",
      "parents": [
        "24dc029f71c1411c5974a79848d68bb3e34263b9"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:52:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:37 2009 -0400"
      },
      "message": "parisc: fix `struct pt_regs\u0027 declared inside parameter list warning\n\nFix those compile warnings:\nuaccess.h:244: warning: `struct pt_regs\u0027 declared inside parameter list\nuaccess.h:244: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "24dc029f71c1411c5974a79848d68bb3e34263b9",
      "tree": "de2311aa89abea3d2cbff3fcecfb560f389fd80b",
      "parents": [
        "bfe4f4f800ccbb499a1120735016a20d3feacd4f"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 20:51:29 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:17:13 2009 -0400"
      },
      "message": "parisc: fix section mismatch warnings\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bfe4f4f800ccbb499a1120735016a20d3feacd4f",
      "tree": "9f657df243b6f029f10947bd58814ec7efe3bf4f",
      "parents": [
        "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 09 18:57:06 2009 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:58 2009 -0400"
      },
      "message": "parisc: remove klist iterators\n\ncommit 11c3b5c3e08f4d855cbef52883c266b9ab9df879\nAuthor: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nDate:   Tue Dec 16 12:24:56 2008 -0800\n\n    driver core: move klist_children into private structure\n\nBroke our parisc build pretty badly because we touch the klists directly\nin three cases (AGP, SBA and GSC).  Although GregKH will revert this\npatch, there\u0027s no reason we should be using the iterators directly, we\ncan just move to the standard device_for_each_child() API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7",
      "tree": "d70fd28dffc27959531d899a8c58954403f90358",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 06 12:57:01 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:35 2009 -0400"
      },
      "message": "parisc: BUG_ON() cleanup\n\n- convert a few \"if (xx) BUG();\" to BUG_ON(xx)\n- remove a few printk()s, as we get a backtrace with BUG_ON() anyway\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "899039e8746bb9a09b6487ddb8ab2275ce9d0256",
      "tree": "4bc6365d81796fb675c4fe0fde243e11fd9cb361",
      "parents": [
        "7f96f93f02b7637491a1637dee12dcdcd40b9802"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:43:33 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:43:33 2009 -0400"
      },
      "message": "softirq: no need to have SOFTIRQ in softirq name\n\nImpact: clean up\n\nIt is redundant to have \u0027SOFTIRQ\u0027 in the softirq names.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "7f96f93f02b7637491a1637dee12dcdcd40b9802",
      "tree": "4756faebe7ada4eabb4ca985b3b26e09ecbfec14",
      "parents": [
        "bdc067582b8b71c7771bab076bbc51569c594fb4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:37:42 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:37:42 2009 -0400"
      },
      "message": "tracing: move binary buffers into per cpu directory\n\nThe binary_buffers directory in /debugfs/tracing held the files\nto read the trace buffers in a binary format. This held one file\nper CPU buffer. But we also have a per_cpu directory that holds\na way to read the pretty-print formats.\n\nThis patch moves the binary buffers into the per_cpu_directory:\n\n # ls /debug/tracing/per_cpu/cpu1/\ntrace  trace_pipe  trace_pipe_raw\n\nThe new name is called \"trace_pipe_raw\". The binary buffers always\nacted similar to trace_pipe, except that they produce raw data.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "5f77af93266e107bd46c010c51d772c0fb003232",
      "tree": "674daa915610a7a29715951d203580ad95b2ef5d",
      "parents": [
        "e08e7b5f01de7ec246b996c65e9c26c7cea0c62d"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Mar 10 13:06:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 01:17:33 2009 -0300"
      },
      "message": "V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n\nzl10353 i2c-gate was always closed and due to that devices having tuner\nbehind i2c-gate were broken. Add module configuration which allows disabling\ni2c-gate only when really needed.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bdc067582b8b71c7771bab076bbc51569c594fb4",
      "tree": "a202353e4e365ae29c5bf95ca33eacd8eb4dfb54",
      "parents": [
        "eb1871f34358024acfa3523ef375ef14b7527173"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:12:52 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:15:46 2009 -0400"
      },
      "message": "tracing: add comment for use of double __builtin_consant_p\n\nImpact: documentation\n\nThe use of the double __builtin_contant_p checks in the event_trace_printk\ncan be confusing to developers and reviewers. This patch adds a comment\nto explain why it is there.\n\nRequested-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nLKML-Reference: \u003c20090313122235.43EB.A69D9226@jp.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "eb1871f34358024acfa3523ef375ef14b7527173",
      "tree": "b09887f47e77f5935ef54ff41c2707cd67bb9a7f",
      "parents": [
        "5cc985488845ec7227a2c5cfd2fd62cf57fb411a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:00:58 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Mar 13 00:00:58 2009 -0400"
      },
      "message": "tracing: left align location header in stack_trace\n\nIngo Molnar suggested, instead of:\n\n        Depth    Size      Location    (27 entries)\n        -----    ----      --------\n  0)     2880      48   lock_timer_base+0x2b/0x4f\n  1)     2832      80   __mod_timer+0x33/0xe0\n  2)     2752      16   __ide_set_handler+0x63/0x65\n\nTo have it be:\n\n        Depth    Size   Location    (27 entries)\n        -----    ----   --------\n  0)     2880      48   lock_timer_base+0x2b/0x4f\n  1)     2832      80   __mod_timer+0x33/0xe0\n  2)     2752      16   __ide_set_handler+0x63/0x65\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "2084e0225ed14cc1959c8aa703a3870c95fde4ab",
      "tree": "818517eb07b585e981ce81c200294a8ec7a8e992",
      "parents": [
        "4c6ed8f496fe89ff81b3d6e617a531bedfb613e4",
        "5cc985488845ec7227a2c5cfd2fd62cf57fb411a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:34:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:34:09 2009 +0100"
      },
      "message": "Merge branch \u0027tip/tracing/ftrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/ftrace\n"
    },
    {
      "commit": "4c6ed8f496fe89ff81b3d6e617a531bedfb613e4",
      "tree": "b93b6c8c71c5f2e716dd05b126e01ef4e20ff0af",
      "parents": [
        "480c93df5b99699390f93a7024c9f60d09da0e96"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:33:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:33:17 2009 +0100"
      },
      "message": "Merge branches \u0027tracing/ftrace\u0027 and \u0027linus\u0027 into tracing/core\n"
    },
    {
      "commit": "041b62374c7fedc11a8a1eeda2868612d3d1436c",
      "tree": "c2ecd57b35e329b3dbc129ac6c9ee4e59421fa2c",
      "parents": [
        "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "message": "Linus 2.6.29-rc8\n"
    },
    {
      "commit": "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f",
      "tree": "ace4457c20730a5a557f91599ba30274a89c46a8",
      "parents": [
        "9ead64974b05501bbac0d63a47c99fa786d064ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "message": "bitmap: fix end condition in bitmap_find_free_region\n\nGuennadi Liakhovetski noticed that the end condition for the loop in\nbitmap_find_free_region() is wrong, and the \"return if error\" was also\nusing the wrong conditional that would only trigger if the bitmap was an\nexact multiple of the allocation size, which is not necessarily the case\nwith dma_alloc_from_coherent().\n\nSuch a failure would end up in bitmap_find_free_region() accessing\nbeyond the end of the bitmap.\n\nReported-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cc985488845ec7227a2c5cfd2fd62cf57fb411a",
      "tree": "818517eb07b585e981ce81c200294a8ec7a8e992",
      "parents": [
        "f28e55765e40450c127e44d00ae65d0cd1a4efec"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 22:24:17 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 22:24:17 2009 -0400"
      },
      "message": "ring-buffer: document reader page design\n\nIn a private email conversation I explained how the ring buffer\npage worked by using silly ASCII art. Ingo suggested that I add\nthat to the comments of the code.\n\nHere it is.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "f28e55765e40450c127e44d00ae65d0cd1a4efec",
      "tree": "31b8b0483fc8a5ddc0fc80ae8fee88e01f6f56d5",
      "parents": [
        "889a6c367283709a80dad9413488472596a1a1d2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 22:00:19 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 22:00:19 2009 -0400"
      },
      "message": "tracing: show event name in trace for TRACE_EVENT created events\n\nUnlike TRACE_FORMAT() macros, the TRACE_EVENT() macros do not show\nthe event name in the trace file. Knowing the event type in the trace\noutput is very useful.\n\nInstead of:\n\n   task swapper:0 [140] \u003d\u003d\u003e ntpd:3308 [120]\n\nWe now have:\n\n   sched_switch: task swapper:0 [140] \u003d\u003d\u003e ntpd:3308 [120]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "889a6c367283709a80dad9413488472596a1a1d2",
      "tree": "fabe1614e30f9d6e306376159a05e91721b6cb60",
      "parents": [
        "39842323ceb368d2ea36ab7696aedbe296e13b61"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Mar 13 09:03:04 2009 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:23:47 2009 -0400"
      },
      "message": "tracing: Don\u0027t use tracing_record_cmdline() in workqueue tracer fix\n\ncommit c3ffc7a40b7e94b094efe1c8ab4e24370a782b65\n\"Don\u0027t use tracing_record_cmdline() in workqueue tracer\"\nhas a race window.\n\nfind_task_by_vpid() requires task_list_lock().\n\nLKML-Reference: \u003c20090313090042.43CD.A69D9226@jp.fujitsu.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "39842323ceb368d2ea36ab7696aedbe296e13b61",
      "tree": "6050a0e282eaaf500f3809b1e53256b24b570d92",
      "parents": [
        "5d592b44b29a1d73e13d5c9e3426eed843bdc359"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Mar 12 14:36:03 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:20:58 2009 -0400"
      },
      "message": "tracing: tracepoints for softirq entry/exit - tracepoints\n\nIntroduce softirq entry/exit tracepoints. These are useful for\naugmenting existing tracers, and to figure out softirq frequencies and\ntimings.\n\n[\n  s/irq_softirq_/softirq_/ for trace point names and\n  Fixed printf format in TRACE_FORMAT macro\n   - Steven Rostedt\n]\n\nLKML-Reference: \u003c20090312183603.GC3352@redhat.com\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "5d592b44b29a1d73e13d5c9e3426eed843bdc359",
      "tree": "e26ec625e6fb5efdbbf41d0bba940a2dbac19f50",
      "parents": [
        "e447e1df2e568cd43d1918963c9f09fae85aea57"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Mar 12 14:33:36 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:02 2009 -0400"
      },
      "message": "tracing: tracepoints for softirq entry/exit - add softirq-to-name array\n\nCreate a \u0027softirq_to_name\u0027 array, which is indexed by softirq #, so\nthat we can easily convert between the softirq index # and its name, in\norder to get more meaningful output messages.\n\nLKML-Reference: \u003c20090312183336.GB3352@redhat.com\u003e\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "e447e1df2e568cd43d1918963c9f09fae85aea57",
      "tree": "a73edfcc1b603a921ed7e332ce614e1345385100",
      "parents": [
        "2da03ecee6308ea174e8a02b92a3c4ec92e886c8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 19:42:29 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:01 2009 -0400"
      },
      "message": "tracing: explain why stack tracer is empty\n\nIf the stack tracing is disabled (by default) the stack_trace file\nwill only contain the header:\n\n # cat /debug/tracing/stack_trace\n        Depth    Size      Location    (0 entries)\n        -----    ----      --------\n\nThis can be frustrating to a developer that does not realize that the\nstack tracer is disabled. This patch adds the following text:\n\n  # cat /debug/tracing/stack_trace\n        Depth    Size      Location    (0 entries)\n        -----    ----      --------\n #\n #  Stack tracer disabled\n #\n # To enable the stack tracer, either add \u0027stacktrace\u0027 to the\n # kernel command line\n # or \u0027echo 1 \u003e /proc/sys/kernel/stack_tracer_enabled\u0027\n #\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "2da03ecee6308ea174e8a02b92a3c4ec92e886c8",
      "tree": "6e532a732a63f3a8385564aa450ada83d1a25ce7",
      "parents": [
        "7975a2be16dd42df2cab80c80cb6ece382edb6ec"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 18:57:51 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:01 2009 -0400"
      },
      "message": "tracing: fix stack tracer header\n\nThe stack tracer use to look like this:\n\n # cat /debug/tracing/stack_trace\n         Depth  Size      Location    (57 entries)\n         -----  ----      --------\n  0)     5088      16   mempool_alloc_slab+0x16/0x18\n  1)     5072     144   mempool_alloc+0x4d/0xfe\n  2)     4928      16   scsi_sg_alloc+0x48/0x4a [scsi_mod]\n\nNow it looks like this:\n\n # cat /debug/tracing/stack_trace\n\n        Depth    Size      Location    (57 entries)\n        -----    ----      --------\n  0)     5088      16   mempool_alloc_slab+0x16/0x18\n  1)     5072     144   mempool_alloc+0x4d/0xfe\n  2)     4928      16   scsi_sg_alloc+0x48/0x4a [scsi_mod]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "7975a2be16dd42df2cab80c80cb6ece382edb6ec",
      "tree": "b9fdae6b0f3cd7c902beb8bf995efe2d827e02a2",
      "parents": [
        "e9fb2b6d5845e24f104713591286b6f39761c027"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 14:23:17 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:01 2009 -0400"
      },
      "message": "tracing: export trace formats to user space\n\nThe binary printk saves a pointer to the format string in the ring buffer.\nOn output, the format is processed. But if the user is reading the\nring buffer through a binary interface, the pointer is meaningless.\n\nThis patch creates a file called printk_formats that maps the pointers\nto the formats.\n\n # cat /debug/tracing/printk_formats\n0xffffffff80713d40 : \"irq_handler_entry: irq\u003d%d handler\u003d%s\\n\"\n0xffffffff80713d48 : \"lock_acquire: %s%s%s\\n\"\n0xffffffff80713d50 : \"lock_release: %s\\n\"\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "e9fb2b6d5845e24f104713591286b6f39761c027",
      "tree": "13239f3046b28b9b8b6166e438a4c509e57972c9",
      "parents": [
        "828275574e0161bdddb5817d4bd76a0265ef0470"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 14:19:25 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:00 2009 -0400"
      },
      "message": "tracing: have event_trace_printk use static tracer\n\nImpact: speed up on event tracing\n\nThe event_trace_printk is currently a wrapper function that calls\ntrace_vprintk. Because it uses a variable for the fmt it misses out\non the optimization of using the binary printk.\n\nThis patch makes event_trace_printk into a macro wrapper to use the\nfmt as the same as the trace_printks.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "828275574e0161bdddb5817d4bd76a0265ef0470",
      "tree": "191887ba1a47e161cf846fd8e078a0037f8a23f5",
      "parents": [
        "48ead02030f849d011259244bb4ea9b985479006"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 14:14:31 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:00 2009 -0400"
      },
      "message": "tracing: make bprint event use the proper event id\n\nThe bprint record is using TRACE_PRINT when it should be TRACE_BPRINT.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "48ead02030f849d011259244bb4ea9b985479006",
      "tree": "4500f27dc7eb6567ca79dd03fa94fe9e56fbc316",
      "parents": [
        "db526ca329f855510e8ce672332eba3304aed590"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Mar 12 18:24:49 2009 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:15:00 2009 -0400"
      },
      "message": "tracing/core: bring back raw trace_printk for dynamic formats strings\n\nImpact: fix callsites with dynamic format strings\n\nSince its new binary implementation, trace_printk() internally uses static\ncontainers for the format strings on each callsites. But the value is\nassigned once at build time, which means that it can\u0027t take dynamic\nformats.\n\nSo this patch unearthes the raw trace_printk implementation for the callers\nthat will need trace_printk to be able to carry these dynamic format\nstrings. The trace_printk() macro will use the appropriate implementation\nfor each callsite. Most of the time however, the binary implementation will\nstill be used.\n\nThe other impact of this patch is that mmiotrace_printk() will use the old\nimplementation because it calls the low level trace_vprintk and we can\u0027t\nguess here whether the format passed in it is dynamic or not.\n\nSome parts of this patch have been written by Steven Rostedt (most notably\nthe part that chooses the appropriate implementation for each callsites).\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "db526ca329f855510e8ce672332eba3304aed590",
      "tree": "d6bdd3384a063d7c58ae807a310ecc80cb91773b",
      "parents": [
        "8aabee573dff131a085c63de7667eacd94ba4ccb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 13:53:25 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:14:59 2009 -0400"
      },
      "message": "tracing: show that buffer size is not expanded\n\nImpact: do not confuse user on small trace buffer sizes\n\nWhen the system boots up, the trace buffer is small to conserve memory.\nIt is only two pages per online CPU. When the tracer is used, it expands\nto the default value.\n\nThis can confuse the user if they look at the buffer size and see only\n7, but then later they see 1408.\n\n # cat /debug/tracing/buffer_size_kb\n7\n\n # echo sched_switch \u003e /debug/tracing/current_tracer\n\n # cat /debug/tracing/buffer_size_kb\n1408\n\nThis patch tries to help remove this confustion by showing that the\nbuffer has not been expanded.\n\n # cat /debug/tracing/buffer_size_kb\n7 (expanded: 1408)\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "8aabee573dff131a085c63de7667eacd94ba4ccb",
      "tree": "923c02126de3e55148df132a89a7d2151df855b7",
      "parents": [
        "59222efe2d184956464abe5b637bc842ff053b93"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 13:13:49 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:14:59 2009 -0400"
      },
      "message": "ring-buffer: remove unneeded get_online_cpus\n\nImpact: speed up and remove possible races\n\nThe get_online_cpus was added to the ring buffer because the original\ndesign would free the ring buffer on a CPU that was being taken\noff line. The final design kept the ring buffer around even when the\nCPU was taken off line. This is to allow a user to still read the\ninformation on that ring buffer.\n\nMost of the get_online_cpus are no longer needed since the ring buffer will\nnot disappear from the use cases.\n\nReported-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "59222efe2d184956464abe5b637bc842ff053b93",
      "tree": "210300f7e0442ca342c3b8ecf6ee76207b7e3b2f",
      "parents": [
        "1027fcb206a0fb8348e63aff078c74bdee1c2698"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 11:46:03 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:14:59 2009 -0400"
      },
      "message": "ring-buffer: use CONFIG_HOTPLUG_CPU not CONFIG_HOTPLUG\n\nThe hotplug code in the ring buffers is for use with CPU hotplug,\nnot generic hotplug.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "1027fcb206a0fb8348e63aff078c74bdee1c2698",
      "tree": "05e858e410fdb30865a11c78e2bb9bb0a12f55ba",
      "parents": [
        "a123c52b46a1f84bcec3dc963351896c6d6afaf7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 11:33:20 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Mar 12 21:14:58 2009 -0400"
      },
      "message": "tracing: protect ring_buffer_expanded with trace_types_lock\n\nImpact: prevent races with ring_buffer_expanded\n\nThis patch places the expanding of the tracing buffer under the\nprotection of the trace_types_lock mutex. It is highly unlikely\nthat there would be any contention, but better safe than sorry.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    }
  ],
  "next": "a123c52b46a1f84bcec3dc963351896c6d6afaf7"
}
