)]}'
{
  "log": [
    {
      "commit": "40c8bca76ecaa6b663d403d34f0fcd422bbdbffd",
      "tree": "5739b36a4a55b869e845f5447b52c45d21120086",
      "parents": [
        "25483efeb2e56521e418a59fa93401be156dc3bb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 07 15:24:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 07 15:24:36 2009 +0900"
      },
      "message": "sh: Flag IRQSTACKS as BROKEN for now.\n\nThere still seems to be some stack corruption to sort out here, so flag\nthis as BROKEN until this issue is sorted out.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "25483efeb2e56521e418a59fa93401be156dc3bb",
      "tree": "1502eb45f354d8ac5dcec12323518a1f8b0d19eb",
      "parents": [
        "dec56e6312434b2536fedf9d7e9e73d666aaf0a8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:29:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:29:27 2009 +0900"
      },
      "message": "sh: Move dummy clockevents broadcast timer to its new home.\n\nThe old arch/sh/kernel/timers/ directly will be going away completely\nonce the rest of the TMU users are migrated, so move the dummy broadcast\ndriver up a level in preparation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dec56e6312434b2536fedf9d7e9e73d666aaf0a8",
      "tree": "74a85790e34e1f42613e1aa66717498f387c2799",
      "parents": [
        "938edae11ee3a7b20b6d754074a0f2c2edc4534b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:18:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:18:14 2009 +0900"
      },
      "message": "sh: Kill off the now unused ARCH_USES_GETTIMEOFFSET code.\n\nNow that the stragglers (MTU2/CMT/etc.) have been rewritten and we are\nselecting both GENERIC_TIME and GENERIC_CLOCKEVENTS, the get_offset()\ntimer op is completely unused. As a result, we are now able to kill off\nthe ARCH_USES_GETTIMEOFFSET references.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "938edae11ee3a7b20b6d754074a0f2c2edc4534b",
      "tree": "f2c31c2af733bc9e48eaa6de7ac9e919a987ea1c",
      "parents": [
        "d1fcc0a8db5e47c1abaa783a3e83dbf5f2184969"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:12:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:12:26 2009 +0900"
      },
      "message": "sh: select both GENERIC_TIME and GENERIC_CLOCKEVENTS.\n\nNow that the rest of the timers that didn\u0027t support clockevents have been\nrewritten, both of these can be enabled by default.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d1fcc0a8db5e47c1abaa783a3e83dbf5f2184969",
      "tree": "10f6ff571bb290eddfbf155180211df42c6849fc",
      "parents": [
        "46a12f7426d71cabc08972cf8d3ffdd441d26a3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:05:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:05:42 2009 +0900"
      },
      "message": "clocksource: sh_mtu2/cmt_register() should be static.\n\nNeither of these need to be exported, so just make them static.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "46a12f7426d71cabc08972cf8d3ffdd441d26a3a",
      "tree": "40689b826cc2b24d62bc5be1e08db27593072873",
      "parents": [
        "d43a41bf8b504a1d9f0b4ce7e17d803f4ef39d84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:57:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:57:17 2009 +0900"
      },
      "message": "sh: Consolidate MTU2/CMT/TMU timer platform data.\n\nAll of the SH timers use a roughly identical structure for platform data,\nwhich presently is broken out for each block. Consolidate all of these\ndefinitions, as there is no reason for them to be broken out in the first\nplace.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d43a41bf8b504a1d9f0b4ce7e17d803f4ef39d84",
      "tree": "4021999f16ac221e7478f43b7ee4fea6de863b28",
      "parents": [
        "9570ef20423b549757aa484ad388f9a7d5bdc4d9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri May 01 06:58:52 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:41:37 2009 +0900"
      },
      "message": "sh: TMU platform data for sh7722\n\nThis patch adds TMU platform data for sh7722. Only clockevent\nmode is enabled for now, clocksource requires this patch:\n\"clocksource: setup mult_orig in clocksource_enable()\"\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9570ef20423b549757aa484ad388f9a7d5bdc4d9",
      "tree": "900abba67f478327554307cb74e2683b632f3289",
      "parents": [
        "3280c8865e1b738604bacdea54738acef31e8c12"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri May 01 06:51:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:41:15 2009 +0900"
      },
      "message": "clocksource: SuperH TMU Timer driver\n\nThis patch adds a TMU driver for the SuperH architecture.\n\nThe TMU driver is a platform driver with early platform\nsupport to allow using a TMU channel as clockevent or\nclocksource during system bootup or later.\n\nClocksource or clockevent can be selected.\nBoth periodic and oneshot clockevents are supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3280c8865e1b738604bacdea54738acef31e8c12",
      "tree": "e6019038b1b0f68bdb01d3e52a627c222425ae46",
      "parents": [
        "da107c6ef919b3afd9c9b405a4f71e03b5725b04"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 07:12:09 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:40:13 2009 +0900"
      },
      "message": "sh: remove old MTU2 driver\n\nThis patch removes the old MTU2 driver (CONFIG_SH_MTU2/timer-mtu2.c)\n\nAs replacement, select the sh_cmt driver with CONFIG_SH_TIMER_MTU2\nand configure timer channel using platform data.\n\nIf multiple MTU channels are enabled using platform data, use the\nearlytimer parameter on the kernel command line to select channel.\nFor instance, use \"earlytimer\u003dsh_mtu2.0\" to select the first channel.\n\nTo verify which timer is being used, look at printouts or the timer\nirq count in /proc/interrupts.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da107c6ef919b3afd9c9b405a4f71e03b5725b04",
      "tree": "156284403aa3fa99d8c7b09bce618d8bc803b0ac",
      "parents": [
        "d5ed4c2e5ce9f5f6fd6a5a39ee1196a1f8a46eed"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 07:06:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:38:07 2009 +0900"
      },
      "message": "sh: sh2a MTU2 platform data\n\nThis patch adds MTU2 platform data for the following cpus:\n - sh7201 (3/5 channels)\n - sh7203/sh7263 (2/4 channels)\n - sh7206 (3/5 channels)\n - MXG (3/5 channels)\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5ed4c2e5ce9f5f6fd6a5a39ee1196a1f8a46eed",
      "tree": "350f5a61bb75368a01f26ea2f0fa612b05cfc9bf",
      "parents": [
        "7563431107f6debf57c1dbecfb9498cf31a1c036"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 07:02:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:36:02 2009 +0900"
      },
      "message": "clocksource: SuperH MTU2 Timer driver\n\nThis patch adds a MTU2 driver for the SuperH architecture.\n\nThe MTU2 driver is a platform driver with early platform\nsupport to allow using a MTU2 channel as only clockevent\nduring system bootup.\n\nClocksource on sh2a is currently unsupported due to code\ngeneration issues with 64-bit math, so at this point only\nperiodic clockevent support is in place.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7563431107f6debf57c1dbecfb9498cf31a1c036",
      "tree": "50e473f8eb90069b6e64675ee582dd3be76fbaef",
      "parents": [
        "d80498398276ca8eee7ebdbe0d47e06d01317439"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri May 01 13:10:28 2009 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:32:55 2009 +0900"
      },
      "message": "time: sh: convert to use arch_getoffset() infrastructure\n\nConvert sh to use GENERIC_TIME via the arch_getoffset() infrastructure.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d80498398276ca8eee7ebdbe0d47e06d01317439",
      "tree": "6c8c5e79e3f8ce1a12ce3e759d1aae222c694a05",
      "parents": [
        "0cd5f7b0c7fd96f9f00187ef2ad2328de28ae326"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 02 20:01:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:28:13 2009 +0900"
      },
      "message": "sh: remove obsolete hw_interrupt_type\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0cd5f7b0c7fd96f9f00187ef2ad2328de28ae326",
      "tree": "4543369eafc38ee13c6be26029b0e4c66f49321b",
      "parents": [
        "66fdc951720406deb3b0f17094cb16ec623f525d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 02 20:00:44 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:28:13 2009 +0900"
      },
      "message": "sh: remove obsolete no_irq_type\n\nImpact: cleanup\n\nconvert the last remaining users to no_irq_chip\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66fdc951720406deb3b0f17094cb16ec623f525d",
      "tree": "24f0ea4cc5d563e4e11cb3bdeb0ca86dd28e8cb6",
      "parents": [
        "f425752fc66acf1d4e47970ea704ed7d31c14173",
        "7d27558c4138ac6b3684dea35c2f4379b940a7dd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:24:55 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:24:55 2009 +0900"
      },
      "message": "Merge branch \u0027timers/clocksource\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n"
    },
    {
      "commit": "7d27558c4138ac6b3684dea35c2f4379b940a7dd",
      "tree": "c10f5cee4dda1e6bc7977d016db020377f97feab",
      "parents": [
        "a25cbd045a2ffc42787d4dbcbb9c7118f5f42732"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri May 01 13:10:26 2009 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 02 11:45:15 2009 +0200"
      },
      "message": "timekeeping: create arch_gettimeoffset infrastructure\n\nSome arches don\u0027t supply their own clocksource. This is mainly the\ncase in architectures that get their inter-tick times by reading the\ncounter on their interval timer.  Since these timers wrap every tick,\nthey\u0027re not really useful as clocksources.  Wrapping them to act like\none is possible but not very efficient. So we provide a callout these\narches can implement for use with the jiffies clocksource to provide\nfiner then tick granular time.\n\n[ Impact: ease the migration to generic time keeping ]\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a25cbd045a2ffc42787d4dbcbb9c7118f5f42732",
      "tree": "cefbaaf38cd09ffb3c96cacf2b93b6d9caaa4fe2",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri May 01 14:45:46 2009 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 02 11:45:15 2009 +0200"
      },
      "message": "clocksource: setup mult_orig in clocksource_enable()\n\nSetup clocksource mult_orig in clocksource_enable().\n\nClocksource drivers can save power by using keeping the\ndevice clock disabled while the clocksource is unused.\n\nIn practice this means that the enable() and disable()\ncallbacks perform clk_enable() and clk_disable().\n\nThe enable() callback may also use clk_get_rate() to get\nthe clock rate from the clock framework. This information\ncan then be used to calculate the shift and mult variables.\n\nCurrently the mult_orig variable is setup from mult at\nregistration time only. This is conflicting with the above\ncase since the clock is disabled and the mult variable is\nnot yet calculated at the time of registration.\n\nMoving the mult_orig setup code to clocksource_enable()\nallows us to both handle the common case with no enable()\ncallback and the mult-changed-after-enable() case.\n\n[ Impact: allow dynamic clock source usage ]\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nLKML-Reference: \u003c20090501054546.8193.10688.sendpatchset@rx1.opensource.se\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "091438dd5668396328a3419abcbc6591159eb8d1",
      "tree": "c3c2ab8ac7066c66b781386e7a02139e4eb7489d",
      "parents": [
        "9ea66ab5805daafc60ccb16dd617f610832c76bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:48:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:48:16 2009 -0700"
      },
      "message": "Linux 2.6.30-rc4\n"
    },
    {
      "commit": "9ea66ab5805daafc60ccb16dd617f610832c76bb",
      "tree": "0a1d02c078ffe88ff6c0efb07b974f0a0fa2f82e",
      "parents": [
        "93acda847f42aa3ca6d0107845fd59a6041b13e2",
        "ac20100df7a7a042423dcb8847f42d9f6ddb8d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:53 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Fix min function comparison warning\n  ecryptfs: fix printk format warning\n"
    },
    {
      "commit": "93acda847f42aa3ca6d0107845fd59a6041b13e2",
      "tree": "bb3dc8650cee8bd49a5a0150af77949bc3d02353",
      "parents": [
        "3dacbdad2401c06b97d8d754974233a70c165536",
        "fe78a49c8ae009d33d6e2c80d4f7f2634440d523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:39 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 (11652): au0828: fix kernel oops regression on USB disconnect.\n  V4L/DVB (11626): cx23885: Two fixes for DViCO FusionHDTV DVB-T Dual Express\n  V4L/DVB (11612): mx3_camera: Fix compilation with CONFIG_PM\n  V4L/DVB (11570): patch: s2255drv: fix race condition on set mode\n  V4L/DVB (11568): cx18: Fix the handling of i2c bus registration error\n  V4L/DVB (11561a): move media after i2c\n  V4L/DVB (11516): drivers/media/video/saa5246a.c: fix use-after-free\n  V4L/DVB (11515): drivers/media/video/saa5249.c: fix use-after-free and leak\n  V4L/DVB (11494a): cx231xx Kconfig fixes\n  V4L/DVB (11494): cx18: Send correct input routing value to external audio multiplexers\n"
    },
    {
      "commit": "f425752fc66acf1d4e47970ea704ed7d31c14173",
      "tree": "84784c46f0cfa6ac555a499cce9826918ae0feba",
      "parents": [
        "698aa99da5f5e2b4c666fd21ab77306f0225b8f5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 04:09:26 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 30 13:21:14 2009 +0900"
      },
      "message": "sh: remove old CMT driver\n\nThis patch removes the old CMT driver (CONFIG_SH_CMT/timer-cmt.c)\n\nAs replacement, select the sh_cmt driver with CONFIG_SH_TIMER_CMT\nand configure timer channel using platform data.\n\nIf multiple CMT channels are enabled using platform data, use the\nearlytimer parameter on the kernel command line to select channel.\nFor instance, use \"earlytimer\u003dsh_cmt.0\" to select the first channel.\n\nTo verify which timer is being used, look at printouts or the timer\nirq count in /proc/interrupts.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "698aa99da5f5e2b4c666fd21ab77306f0225b8f5",
      "tree": "e6c88c11646a4e87d76d031f6e972bd9566aceaa",
      "parents": [
        "3014f47460ecfb13d4169daae51f26a20bacfa17"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 04:08:18 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 30 13:20:37 2009 +0900"
      },
      "message": "sh: sh2/sh2a 16-bit CMT platform data\n\nThis patch adds 16-bit cmt platform data for the following cpus:\n - sh7619 (2 channels)\n - sh7203/sh7263 (2 channels)\n - sh7206 (2 channels)\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3014f47460ecfb13d4169daae51f26a20bacfa17",
      "tree": "3c5c77d96a03f4c64437a984fa07ba857280f554",
      "parents": [
        "e6be3a25861429166f945499c7ee616875bc3db9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 29 14:50:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 30 12:57:30 2009 +0900"
      },
      "message": "clocksource: sh_cmt 16-bit fixes\n\nThis patch contains various fixes for 16-bit cmt hardware.\nWith this applied periodic clockevents work fine on sh7203.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6be3a25861429166f945499c7ee616875bc3db9",
      "tree": "b6eb123d55974846ce83665e786877a69bdeffef",
      "parents": [
        "4278600644dee621bd50d7498e244b135612e0f6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 12:56:37 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 30 12:56:37 2009 +0900"
      },
      "message": "sh: pass through ioremap() for non-mmu processors.\n\nAll 32-bit SuperH processors currently go through __ioremap_mode()\nand check for IO_TRAPPED and directly mapped segments. With this\npatch we simplify the MMU less case with a pass through version of\n __ioremap_mode() which just returns the physical address.\n\nThe effects of this is change are:\n - fix non-MMU ioremap() of high address hardware blocks (sh7203 CMT)\n - make sure IO_TRAPPED is not selected\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fe78a49c8ae009d33d6e2c80d4f7f2634440d523",
      "tree": "ead4af63302bbf6790167789fa0778cc640466c9",
      "parents": [
        "d4dc673da9a94716ca2410306c1b36b5faf6c4cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Tue Apr 28 13:14:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 16:02:51 2009 -0300"
      },
      "message": "V4L/DVB (11652): au0828: fix kernel oops regression on USB disconnect.\n\nA regression was introduced in hg changeset 33810c734a0d, which resulted in\na kernel panic whenever the device was disconnected from USB.  The call to\n4l2_device_register() was overwriting the pointer for usb_set_intfdata(), so\nwhen au0828_usb_disconnect() was called, the usb_get_intfdata() returned a\npointer to the v4l2_device instead of the au0828_dev structure.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4dc673da9a94716ca2410306c1b36b5faf6c4cc",
      "tree": "51b214a62ea7c9ffae0e5ea0d1b2cef4ff9509a7",
      "parents": [
        "e39c9047975f4302354c16c33eecfe59946d3fc4"
      ],
      "author": {
        "name": "Christopher Pascoe",
        "email": "linuxdvb@itee.uq.edu.au",
        "time": "Mon Apr 27 11:27:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 16:00:38 2009 -0300"
      },
      "message": "V4L/DVB (11626): cx23885: Two fixes for DViCO FusionHDTV DVB-T Dual Express\n\nTwo fixes for DViCO FusionHDTV DVB-T Dual Express:\n\n * Reset correct tuner when reinitializing xc3028.\n * Disable the I2C gate control to avoid locking up the I2C bus.\n\nTested-by: John Knops \u003cjknops@australiaonline.net.au\u003e\nReviewed-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Christopher Pascoe \u003clinuxdvb@itee.uq.edu.au\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e39c9047975f4302354c16c33eecfe59946d3fc4",
      "tree": "5fcdd0a36911bfa8dbecf6763db1a9c29e6173a6",
      "parents": [
        "9d63cec16829ac3600c5014d207a659df3b93c9a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Apr 24 12:58:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:59:24 2009 -0300"
      },
      "message": "V4L/DVB (11612): mx3_camera: Fix compilation with CONFIG_PM\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d63cec16829ac3600c5014d207a659df3b93c9a",
      "tree": "89edc69720bba4a026ac6228b8b79ab24565f473",
      "parents": [
        "272aa3966b3244e576c5c07bfff77ea320b89317"
      ],
      "author": {
        "name": "Dean Anderson",
        "email": "dean@sensoray.com",
        "time": "Mon Apr 20 19:07:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:14 2009 -0300"
      },
      "message": "V4L/DVB (11570): patch: s2255drv: fix race condition on set mode\n\nset_modeready flag must be set before command sent to USB in\ns2255_write_config.\n\nSigned-off-by: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "272aa3966b3244e576c5c07bfff77ea320b89317",
      "tree": "a0e8069b696d27fd5a0c38f2ae91355c83069d69",
      "parents": [
        "a357482a1e8fdd39f0a58c33ed2ffd0f1becb825"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Apr 17 10:56:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:13 2009 -0300"
      },
      "message": "V4L/DVB (11568): cx18: Fix the handling of i2c bus registration error\n\n* Return actual error values as returned by the i2c subsystem, rather\n  than 0 or 1.\n* If the registration of the second bus fails, unregister the first one\n  before exiting, otherwise we are leaking resources.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a357482a1e8fdd39f0a58c33ed2ffd0f1becb825",
      "tree": "10396fbb6ab5195d1dc2421349105eac0e3fd808",
      "parents": [
        "9401608bb34be14960311dbb91d4a82ee07a03fa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 21 04:22:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:13 2009 -0300"
      },
      "message": "V4L/DVB (11561a): move media after i2c\n\nCurrently drivers/media drivers are linked very early - directly after\nbase, block, misc, and mfd and before ata, scsi, ide, input, firewire,\nusb, and i2c. This breaks static build of video4linux drivers, that use\ngeneric CPU i2c adapter drivers and the v4l2-subdev subsystem, because\nduring video4linux probing the v4l2-subdev core requires a struct\ni2c_adapter context, which cannot be satisfied before the i2c subsystem is\ninitialised. Moving drivers/media after drivers/i2c fixes this problem.\n\nThe best way to trigger action is by submitting a patch:-) So, let\u0027s see\nwhat comes out of it - on the one hand I don\u0027t see any reason why media\nhas to be linked this early, and nobody was able to give me one yesterday\nas this problem has been discussed on linux-media, OTOH, maybe indeed it\nwould be better to move i2c the whole way up above media, but that\u0027d be\nmuch bigger of a change, I think.\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-media\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9401608bb34be14960311dbb91d4a82ee07a03fa",
      "tree": "f5dc37faf89d24b659a659e057d7f8457a4178e6",
      "parents": [
        "5b83cfa98569663b6fa6cda85a1f2fd371a082c7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 14 19:51:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:12 2009 -0300"
      },
      "message": "V4L/DVB (11516): drivers/media/video/saa5246a.c: fix use-after-free\n\nI lowered the kfree(t) down a couple lines and removed the superflous\n\"t-\u003evdev \u003d NULL;\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b83cfa98569663b6fa6cda85a1f2fd371a082c7",
      "tree": "1c790cd58393250fc18b68287082abc061998eef",
      "parents": [
        "3964b58a25fdca066011600bf58b38d00e9ae28d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 14 19:50:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:11 2009 -0300"
      },
      "message": "V4L/DVB (11515): drivers/media/video/saa5249.c: fix use-after-free and leak\n\nI moved the kfree() down a couple lines.  t-\u003evdev is going to be in freed\nmemory so there is no point setting it to NULL.  I added a kfree(t) on a\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3964b58a25fdca066011600bf58b38d00e9ae28d",
      "tree": "b43d189adc9abb35828181fd831717c5ff380895",
      "parents": [
        "92ab9baee3e075e4d84d9b74f6da5b047539e323"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 14 13:56:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:11 2009 -0300"
      },
      "message": "V4L/DVB (11494a): cx231xx Kconfig fixes\n\nselecting ALSA module breaks if !SND. Just remove select.\n\nWhile here, let\u0027s fix the whitespacing at the Kconfig.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92ab9baee3e075e4d84d9b74f6da5b047539e323",
      "tree": "571f5bc3cbad51a8024a3529067b64cf26eae8a2",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Apr 13 21:43:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:10 2009 -0300"
      },
      "message": "V4L/DVB (11494): cx18: Send correct input routing value to external audio multiplexers\n\nA late v4l2_subdev framework change accidentally sent the audio input\nrouting value to the external multiplexer, instead of the muxer input routing\nvalue to the external multiplexer.  This change corrects that error.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3dacbdad2401c06b97d8d754974233a70c165536",
      "tree": "dc33467f26190572eabf49f7dcac3cd8aa50a101",
      "parents": [
        "56a50adda49b2020156616c4eb15353e0f9ad7de",
        "ac7c992cac0c8f276aa8e4a8273204a6db707bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)\n  e100: do not go D3 in shutdown unless system is powering off\n  netfilter: revised locking for x_tables\n  Bluetooth: Fix connection establishment with low security requirement\n  Bluetooth: Add different pairing timeout for Legacy Pairing\n  Bluetooth: Ensure that HCI sysfs add/del is preempt safe\n  net: Avoid extra wakeups of threads blocked in wait_for_packet()\n  net: Fix typo in net_device_ops description.\n  ipv4: Limit size of route cache hash table\n  Add reference to CAPI 2.0 standard\n  Documentation/isdn/INTERFACE.CAPI\n  update Documentation/isdn/00-INDEX\n  ixgbe: Fix WoL functionality for 82599 KX4 devices\n  veth: prevent oops caused by netdev destructor\n  xfrm: wrong hash value for temporary SA\n  forcedeth: tx timeout fix\n  net: Fix LL_MAX_HEADER for CONFIG_TR_MODULE\n  mlx4_en: Handle page allocation failure during receive\n  mlx4_en: Fix cleanup flow on cq activation\n  vlan: update vlan carrier state for admin up/down\n  netfilter: xt_recent: fix stack overread in compat code\n  ...\n"
    },
    {
      "commit": "ac7c992cac0c8f276aa8e4a8273204a6db707bb3",
      "tree": "e6869cf129c4d4bb921025c61c93cca157d63c04",
      "parents": [
        "bf0de3e9c87fda3d1fc55ac2914948f3ca32ff9b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Apr 28 22:42:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:42:39 2009 -0700"
      },
      "message": "e100: do not go D3 in shutdown unless system is powering off\n\nAfter experimenting with kexec with the last merges after 2.6.29, I\u0027ve\nhad some problems when probing e100.  It would not read the eeprom.  After\nsome bisects, I realized this has been like that since forever (at least\n2.6.18).  The problem is that shutdown is doing the same thing that\nsuspend does and puts the device in D3 state.  I couldn\u0027t find a way to\nget the device back to a sane state in the probe function.  So, based on\nsome similar patches from Rafael J. Wysocki for e1000, e1000e, and ixgbe,\nI wrote this one for e100.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf0de3e9c87fda3d1fc55ac2914948f3ca32ff9b",
      "tree": "289f4ea835c270de9af81d75d6caae1d1bc00f75",
      "parents": [
        "942e4a2bd680c606af0211e64eb216be2e19bf61",
        "3fdca1e1370ffe89980927cdef0583bebcd8caaf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:40:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:40:49 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "942e4a2bd680c606af0211e64eb216be2e19bf61",
      "tree": "a83af49242d4a8d53aa0f3b5814eb17da72edc09",
      "parents": [
        "bf368e4e70cd4e0f880923c44e95a4273d725ab4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Apr 28 22:36:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:36:33 2009 -0700"
      },
      "message": "netfilter: revised locking for x_tables\n\nThe x_tables are organized with a table structure and a per-cpu copies\nof the counters and rules. On older kernels there was a reader/writer \nlock per table which was a performance bottleneck. In 2.6.30-rc, this\nwas converted to use RCU and the counters/rules which solved the performance\nproblems for do_table but made replacing rules much slower because of\nthe necessary RCU grace period.\n\nThis version uses a per-cpu set of spinlocks and counters to allow to\ntable processing to proceed without the cache thrashing of a global\nreader lock and keeps the same performance for table updates.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a50adda49b2020156616c4eb15353e0f9ad7de",
      "tree": "a0453fde37538653628270258c3291d880a66853",
      "parents": [
        "c2e2ceeae4b5587d412c05cdc31513179d37811d",
        "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix up error path leak in i915_cmdbuffer\n  drm/i915: fix unpaired i915 device mutex on entervt failure.\n  drm/i915: add support for G41 chipset\n  drm/i915: Enable ASLE if present\n  drm/i915: Unregister ACPI video driver when exiting\n  drm/i915: Register ACPI video even when not modesetting\n  drm/i915: fix transition to I915_TILING_NONE\n  drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n  drm/i915: allow tiled front buffers on 965+\n"
    },
    {
      "commit": "c2e2ceeae4b5587d412c05cdc31513179d37811d",
      "tree": "2e5268ed19f231694c8fe4cdaad1113aef3c4f2e",
      "parents": [
        "16752e2ead535c0e616c64d3fee8401ebd0c9f62",
        "9308f96c7901dd851d93a38e1b5b7a68ee8aa74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (21 commits)\n  RDMA/nes: Update iw_nes version\n  RDMA/nes: Fix error path in nes_accept()\n  RDMA/nes: Fix hang issues for large cluster dynamic connections\n  RDMA/nes: Increase rexmit timeout interval\n  RDMA/nes: Check for sequence number wrap-around\n  RDMA/nes: Do not set apbvt entry for loopback\n  RDMA/nes: Fix unused variable compile warning when INFINIBAND_NES_DEBUG\u003dn\n  RDMA/nes: Fix fw_ver in /sys\n  RDMA/nes: Set trace length to 1 inch for SFP_D\n  RDMA/nes: Enable repause timer for port 1\n  RDMA/nes: Correct CDR loop filter setting for port 1\n  RDMA/nes: Modify thermo mitigation to flip SerDes1 ref clk to internal\n  RDMA/nes: Fix resource issues in nes_create_cq() and nes_destroy_cq()\n  RDMA/nes: Remove root_256()\u0027s unused pbl_count_256 parameter\n  mlx4_core: Fix memory leak in mlx4_enable_msi_x()\n  IB/mthca: Fix timeout for INIT_HCA and a few other commands\n  RDMA/cxgb3: Don\u0027t zero QP attrs when moving to IDLE\n  RDMA/nes: Fix bugs in nes_reg_phys_mr()\n  RDMA/nes: Fix compiler warning at nes_verbs.c:1955\n  IPoIB: Disable NAPI while CQ is being drained\n  ...\n"
    },
    {
      "commit": "16752e2ead535c0e616c64d3fee8401ebd0c9f62",
      "tree": "8acc28898c73d760eb68a9efe8db7352a5076568",
      "parents": [
        "2d04f6b9bc91540b8e931a0700440118161092e0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Apr 28 21:20:11 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 16:07:18 2009 -0700"
      },
      "message": "m68k: arch/m68k/kernel/sun3-head.S needs \u003clinux/init.h\u003e\n\nFix this:\n\n  arch/m68k/kernel/sun3-head.S: Assembler messages:\n  arch/m68k/kernel/sun3-head.S:32: Error: Unknown operator -- statement `__head\u0027 ignored\n\nIntroduced by commit 6f335cab0431d5df4995bcd4fd952d4c746d5a86 (\"m68k:\nconvert to use __HEAD and HEAD_TEXT macros.\"), which started using\n__HEAD without adding the appropriate include.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d04f6b9bc91540b8e931a0700440118161092e0",
      "tree": "465e71032f1494af5548204871d623dc00a59018",
      "parents": [
        "8b86bd7a4a82157d386aebafbe1bdf26bdf3d713",
        "69838727bcd819a8fd73a88447801221788b0c6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 16:06:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 16:06:48 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  bio: fix memcpy corruption in bio_copy_user_iov()\n  hd: fix locking\n  mg_disk: fix CONFIG_LBD\u003dy warning\n  mg_disk: fix locking\n"
    },
    {
      "commit": "8b86bd7a4a82157d386aebafbe1bdf26bdf3d713",
      "tree": "197acc909e754da972d709ad463783c23575df66",
      "parents": [
        "c3310e7766ebe7491910715c3161a4f29fa0112e",
        "3e59091828ed5406c879b899b4257fcef7271e2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 16:06:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 16:06:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: Fix default constraints for fixed voltage regulators\n  regulator/bq24022: fix bug in is_enabled function\n  regulator/virtual: fix strings compare predicates\n  regulator core: fix double-free in regulator_register() error path\n  drivers/regulator: fix when type is different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\n  unreachable code in drms_uA_update()\n  regulator: fix header file missing kernel-doc\n"
    },
    {
      "commit": "9308f96c7901dd851d93a38e1b5b7a68ee8aa74f",
      "tree": "b6bdd97168ad94d0488fd10081f643768c09cddc",
      "parents": [
        "cde9e2f9307dd6af6bf8c5f02e41a6e27da9682a",
        "e028cc55cc5c90a1c57eefe560a0cbb4df1fed14",
        "8531f1f14a85c004d5063a0a78c72d0b686ccb8e",
        "5bf0da7dd0ae193e072412519cba1d77b6196c61",
        "26cc5e57bbe770916bc67af169477fdd3ea1be4c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 28 16:01:31 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Apr 28 16:01:31 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ipoib\u0027, \u0027mthca\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "c3310e7766ebe7491910715c3161a4f29fa0112e",
      "tree": "95936f702b4c21ce30679342643da2ebf1a9f7f3",
      "parents": [
        "13beadd91f148933f47947a88ab2c97a1ca9768d",
        "d8f48457d5af6601abdecaad7a95c45bfeef90d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc/ps3: Fix build error on UP\n  powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB\n  powerpc: ppc32 needs elf_read_implies_exec()\n  powerpc/86xx: Add device_type entry to soc for ppc9a\n  powerpc/44x: Correct memory size calculation for denali-based boards\n  maintainers: Fix PowerPC 4xx git tree\n  powerpc: fix for long standing bug noticed by gcc 4.4.0\n  Revert \"powerpc: Add support for early tlbilx opcode\"\n"
    },
    {
      "commit": "13beadd91f148933f47947a88ab2c97a1ca9768d",
      "tree": "7dd1c38768401a3d0dfd65fb03020a80ede02700",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Tue Apr 28 11:47:15 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:14 2009 -0700"
      },
      "message": "powerpc: Revert switch to TEXT_TEXT in linker script\n\nCommit edada399 broke the build on 64-bit powerpc because it moved the\n__ftr_alt_* sections of a file away from the .text section, causing\nlink failures due to relative conditional branch targets being too far\naway from the branch instructions.  This happens on pretty much all\n64-bit powerpc configs.\n\nThis change reverts commit edada399 while preserving the update from\nthe *.refok sections to .ref.text that has happened since.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nRequested-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69838727bcd819a8fd73a88447801221788b0c6d",
      "tree": "4fd6c31c1078ac079ea1ba0fa9cdf4aa581f06a7",
      "parents": [
        "0191944282e84931f92915b5f06b348a92dac7e1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Apr 28 20:24:29 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 20:24:29 2009 +0200"
      },
      "message": "bio: fix memcpy corruption in bio_copy_user_iov()\n\nst driver uses blk_rq_map_user() in order to just build a request out\nof page frames. In this case, map_data-\u003eoffset is a non zero value and\niov[0].iov_base is NULL. We need to increase nr_pages for that.\n\nCc: stable@kernel.org\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0191944282e84931f92915b5f06b348a92dac7e1",
      "tree": "5459927f8545c1a666913ee327c4f25c6994c6eb",
      "parents": [
        "0d9f346fb0cd6d6fc70827c5396a0d83939530e4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Apr 28 12:38:33 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 20:24:20 2009 +0200"
      },
      "message": "hd: fix locking\n\nhd dance around local irq and HD_IRQ enable without achieving much.\nIt ends up transferring data from irq handler with both local irq and\nHD_IRQ disabled.  The only place it actually does something is while\ntransferring the first block of a request which it does with HD_IRQ\ndisabled but local irq enabled.\n\nUnfortunately, the dancing is horribly broken from locking POV.  IRQ\nand timeout handlers access block queue without grabbing the queue\nlock and running the driver in SMP configuration crashes the whole\nmachine pretty quickly.\n\nRemove meaningless irq enable/disable dancing and add proper locking\nin issue, irq and timeout paths.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "0d9f346fb0cd6d6fc70827c5396a0d83939530e4",
      "tree": "d24a2705318635f9b2e5c688cf9a34a2334588a6",
      "parents": [
        "39f36b47caae1443eb37c34c6def108bb79f8d25"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 28 12:38:33 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 20:24:20 2009 +0200"
      },
      "message": "mg_disk: fix CONFIG_LBD\u003dy warning\n\ndrivers/block/mg_disk.c: In function ‘mg_dump_status’:\ndrivers/block/mg_disk.c:265: warning: format ‘%ld’ expects type ‘long int’, but\nargument 2 has type ‘sector_t’\n\n[ Impact: kill build warning ]\n\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "39f36b47caae1443eb37c34c6def108bb79f8d25",
      "tree": "ffa4b5b23d0a3ebd963ba2fdecd594745075f680",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Apr 28 12:38:32 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 20:24:19 2009 +0200"
      },
      "message": "mg_disk: fix locking\n\nIRQ and timeout handlers call functions which expect locked queue lock\nwithout locking it.  Fix it.\n\nWhile at it, convert 0s used as null pointer constant to NULLs.\n\n[ Impact: fix locking, cleanup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\n"
    },
    {
      "commit": "3e59091828ed5406c879b899b4257fcef7271e2c",
      "tree": "8693bde47f7b5dd00bd52c40b8ede3e523c55d2b",
      "parents": [
        "030853b7abdd6effb9cb44f29e60d1d7a9592210"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Apr 28 11:09:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator: Fix default constraints for fixed voltage regulators\n\nDefault voltage constraints were being provided for fixed voltage\nregulator where board constraints were not provided but these constraints\nused INT_MIN as the default minimum voltage which is not a valid value\nsince it is less than zero. Use 1uV instead.\n\nAlso set the default values we set in the constraints themselves since\notherwise the max_uV constraint we determine will not be stored in the\nactual constraint strucutre and will therefore not be used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "030853b7abdd6effb9cb44f29e60d1d7a9592210",
      "tree": "4f6778f40e56286430039b6904599a46f3212795",
      "parents": [
        "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Apr 28 13:34:14 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:08 2009 +0100"
      },
      "message": "regulator/bq24022: fix bug in is_enabled function\n\nThis seems to be fallout from last October\u0027s regulator core rework.\nIt got noticed only because of recent regulator framework changes.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aa61d558f0f9f8b303b9cab1e51e9886896ba1a3",
      "tree": "3e70022d643ace809e0c7b54a76984dfe3921008",
      "parents": [
        "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Apr 26 11:49:30 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator/virtual: fix strings compare predicates\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53032dafc6b93ac178ca2340ff8eb4ee2b3d1a92",
      "tree": "a0bc0e11440df935a1a3b74f04cb91485fa2cd0a",
      "parents": [
        "cd78dfc6c6e321a310a73ef7b0df3d262704dd55"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Apr 25 05:28:36 2009 -0600"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "regulator core: fix double-free in regulator_register() error path\n\nDuring regulator registration, any error after device_register() will\ncause a double-free on the struct regulator_dev \u0027rdev\u0027.  The bug is in\ndrivers/regulator/core.c:regulator_register():\n\n...\nscrub:\n\tdevice_unregister(\u0026rdev-\u003edev);\nclean:\n\tkfree(rdev);                           \u003c---\n\trdev \u003d ERR_PTR(ret);\n\tgoto out;\n...\n\ndevice_unregister() calls regulator_dev_release() which frees rdev.  The\nsubsequent kfree corrupts memory and causes some OMAP3 systems to oops on\nboot in regulator_get().\n\nApplies against 2.6.30-rc3.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cd78dfc6c6e321a310a73ef7b0df3d262704dd55",
      "tree": "9b54c41207160b04946a7984dfc863167afc1b1b",
      "parents": [
        "036de8efae4b81f8e1504fab654070cecce6dfa9"
      ],
      "author": {
        "name": "Diego Liziero",
        "email": "diegoliz@gmail.com",
        "time": "Tue Apr 14 03:04:47 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:07 2009 +0100"
      },
      "message": "drivers/regulator: fix when type is different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\n\nWhen regulator_desc-\u003etype is something different from REGULATOR_VOLTAGE or REGULATOR_CURRENT\nthe if should probably return ERR_PTR(-EINVAL)\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@@ expression E; constant C; @@\n(\n- !E \u003d\u003d C\n+ E !\u003d C\n)\n\nSigned-off-by: Diego Liziero \u003cdiegoliz@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "036de8efae4b81f8e1504fab654070cecce6dfa9",
      "tree": "921ed659659bd04d278868b64f3457956b633ddc",
      "parents": [
        "9f6532519feab921856f41b30a2397ee25f4de49"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 08 13:52:39 2009 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:06 2009 +0100"
      },
      "message": "unreachable code in drms_uA_update()\n\nI removed the extra semi-colon and indented the return statement.\n\nThe unreachable code was found by smatch (http://repo.or.cz/w/smatch.git).\nThe patch was compile tested.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9f6532519feab921856f41b30a2397ee25f4de49",
      "tree": "b0ed2ef73fb5775aa986196562d3a23ee382fe72",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 03 21:31:30 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Tue Apr 28 18:58:06 2009 +0100"
      },
      "message": "regulator: fix header file missing kernel-doc\n\nAdd regulator header file missing kernel-doc:\n\nWarning(include/linux/regulator/driver.h:117): No description found for parameter \u0027set_mode\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc:\tLiam Girdwood \u003clrg@slimlogic.co.uk\u003e\ncc:\tMark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3fdca1e1370ffe89980927cdef0583bebcd8caaf",
      "tree": "30ec395081409d7cea5338cf4f486eaabd14e53d",
      "parents": [
        "052b30b0a8eec8db5b18ad49effdf2a9ba4c1e1a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Apr 28 09:04:55 2009 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Apr 28 09:31:39 2009 -0700"
      },
      "message": "Bluetooth: Fix connection establishment with low security requirement\n\nThe Bluetooth 2.1 specification introduced four different security modes\nthat can be mapped using Legacy Pairing and Simple Pairing. With the\nusage of Simple Pairing it is required that all connections (except\nthe ones for SDP) are encrypted. So even the low security requirement\nmandates an encrypted connection when using Simple Pairing. When using\nLegacy Pairing (for Bluetooth 2.0 devices and older) this is not required\nsince it causes interoperability issues.\n\nTo support this properly the low security requirement translates into\ndifferent host controller transactions depending if Simple Pairing is\nsupported or not. However in case of Simple Pairing the command to\nswitch on encryption after a successful authentication is not triggered\nfor the low security mode. This patch fixes this and actually makes\nthe logic to differentiate between Simple Pairing and Legacy Pairing\na lot simpler.\n\nBased on a report by Ville Tervo \u003cville.tervo@nokia.com\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "052b30b0a8eec8db5b18ad49effdf2a9ba4c1e1a",
      "tree": "a7e772ecb7b13ef1d67e75e62ae00bb68cdf398c",
      "parents": [
        "f3784d834c71689336fa272df420b45345cb6b84"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 26 20:01:22 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Apr 28 09:31:38 2009 -0700"
      },
      "message": "Bluetooth: Add different pairing timeout for Legacy Pairing\n\nThe Bluetooth stack uses a reference counting for all established ACL\nlinks and if no user (L2CAP connection) is present, the link will be\nterminated to save power. The problem part is the dedicated pairing\nwhen using Legacy Pairing (Bluetooth 2.0 and before). At that point\nno user is present and pairing attempts will be disconnected within\n10 seconds or less. In previous kernel version this was not a problem\nsince the disconnect timeout wasn\u0027t triggered on incoming connections\nfor the first time. However this caused issues with broken host stacks\nthat kept the connections around after dedicated pairing. When the\nsupport for Simple Pairing got added, the link establishment procedure\nneeded to be changed and now causes issues when using Legacy Pairing\n\nWhen using Simple Pairing it is possible to do a proper reference\ncounting of ACL link users. With Legacy Pairing this is not possible\nsince the specification is unclear in some areas and too many broken\nBluetooth devices have already been deployed. So instead of trying to\ndeal with all the broken devices, a special pairing timeout will be\nintroduced that increases the timeout to 60 seconds when pairing is\ntriggered.\n\nIf a broken devices now puts the stack into an unforeseen state, the\nworst that happens is the disconnect timeout triggers after 120 seconds\ninstead of 4 seconds. This allows successful pairings with legacy and\nbroken devices now.\n\nBased on a report by Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f3784d834c71689336fa272df420b45345cb6b84",
      "tree": "bfed4c21b3b3360bab0eb8123595e911adfbfdcf",
      "parents": [
        "bf368e4e70cd4e0f880923c44e95a4273d725ab4"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Thu Apr 23 14:50:54 2009 +0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Apr 28 09:31:38 2009 -0700"
      },
      "message": "Bluetooth: Ensure that HCI sysfs add/del is preempt safe\n\nUse a different work_struct variables for add_conn() and del_conn() and\nuse single work queue instead of two for adding and deleting connections.\n\nIt eliminates the following error on a preemptible kernel:\n\n[  204.358032] Unable to handle kernel NULL pointer dereference at virtual address 0000000c\n[  204.370697] pgd \u003d c0004000\n[  204.373443] [0000000c] *pgd\u003d00000000\n[  204.378601] Internal error: Oops: 17 [#1] PREEMPT\n[  204.383361] Modules linked in: vfat fat rfcomm sco l2cap sd_mod scsi_mod iphb pvr2d drm omaplfb ps\n[  204.438537] CPU: 0    Not tainted  (2.6.28-maemo2 #1)\n[  204.443664] PC is at klist_put+0x2c/0xb4\n[  204.447601] LR is at klist_put+0x18/0xb4\n[  204.451568] pc : [\u003cc0270f08\u003e]    lr : [\u003cc0270ef4\u003e]    psr: a0000113\n[  204.451568] sp : cf1b3f10  ip : cf1b3f10  fp : cf1b3f2c\n[  204.463104] r10: 00000000  r9 : 00000000  r8 : bf08029c\n[  204.468353] r7 : c7869200  r6 : cfbe2690  r5 : c78692c8  r4 : 00000001\n[  204.474945] r3 : 00000001  r2 : cf1b2000  r1 : 00000001  r0 : 00000000\n[  204.481506] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM Segment kernel\n[  204.488861] Control: 10c5387d  Table: 887fc018  DAC: 00000017\n[  204.494628] Process btdelconn (pid: 515, stack limit \u003d 0xcf1b22e0)\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4278600644dee621bd50d7498e244b135612e0f6",
      "tree": "f99805f6e22920f3e0d24ae512ffe89e2c3ea184",
      "parents": [
        "8e0b842948156e3463879caed12b4ce51bed772e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 23:12:10 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 23:12:10 2009 +0900"
      },
      "message": "sh: register the rtc-generic platform device properly.\n\nThe device registration was accidentally omitted, add it back in. Do some\nbasic device probing as well, so this doesn\u0027t show up for platforms that\ntie in to the RTC interface properly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bf368e4e70cd4e0f880923c44e95a4273d725ab4",
      "tree": "43c8cd772aa17ca1dd852682ca489ccc7ab3fcd6",
      "parents": [
        "37b607c5ac3b7c92a6a3624bb29f1cdcdcf7044a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Apr 28 02:24:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 02:24:21 2009 -0700"
      },
      "message": "net: Avoid extra wakeups of threads blocked in wait_for_packet()\n\nIn 2.6.25 we added UDP mem accounting.\n\nThis unfortunatly added a penalty when a frame is transmitted, since\nwe have at TX completion time to call sock_wfree() to perform necessary\nmemory accounting. This calls sock_def_write_space() and utimately\nscheduler if any thread is waiting on the socket.\nThread(s) waiting for an incoming frame was scheduled, then had to sleep\nagain as event was meaningless.\n\n(All threads waiting on a socket are using same sk_sleep anchor)\n\nThis adds lot of extra wakeups and increases latencies, as noted\nby Christoph Lameter, and slows down softirq handler.\n\nReference : http://marc.info/?l\u003dlinux-netdev\u0026m\u003d124060437012283\u0026w\u003d2 \n\nFortunatly, Davide Libenzi recently added concept of keyed wakeups\ninto kernel, and particularly for sockets (see commit\n37e5540b3c9d838eb20f2ca8ea2eb8072271e403 \nepoll keyed wakeups: make sockets use keyed wakeups)\n\nDavide goal was to optimize epoll, but this new wakeup infrastructure\ncan help non epoll users as well, if they care to setup an appropriate\nhandler.\n\nThis patch introduces new DEFINE_WAIT_FUNC() helper and uses it\nin wait_for_packet(), so that only relevant event can wakeup a thread\nblocked in this function.\n\nTrace of function calls from bnx2 TX completion bnx2_poll_work() is :\n__kfree_skb()\n skb_release_head_state()\n  sock_wfree()\n   sock_def_write_space()\n    __wake_up_sync_key()\n     __wake_up_common()\n      receiver_wake_function() : Stops here since thread is waiting for an INPUT\n\n\nReported-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e0b842948156e3463879caed12b4ce51bed772e",
      "tree": "0c5e01d3103e886a89e5663ac02552e04472f8d3",
      "parents": [
        "5b644c7a218702668d7b610994e7dcbc3d4705d3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 28 08:19:50 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 18:01:25 2009 +0900"
      },
      "message": "sh: setup timers in late_time_init()\n\nThis patch moves the SuperH timer setup code from time_init()\nto late_time_init(). Good things about this change:\n - interrupts: they are enabled at late_time_init()\n - mm: regular kmalloc() can be used at late_time_init()\n\nTogether with moving to late_time_init() this patch changes\nthe sh_cmt driver to always allocate with kmalloc(). This\nsimplifies the code a bit and also fixes section mismatches.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5b644c7a218702668d7b610994e7dcbc3d4705d3",
      "tree": "67418dc01db1e5abccbe5b526232eaf6811217e8",
      "parents": [
        "c2e0090c668fc99f5be65fd9907da781cb6a2ef5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 28 08:17:54 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 18:01:21 2009 +0900"
      },
      "message": "clocksource: improve sh_cmt clocksource overflow handling\n\nThis patch improves the sh_cmt clocksource handling.\n\nCurrently the counter value is ignored in the case of\noverflow. With this patch the overflow flag is read\nbefore and after reading the counter, removing any\ncounter value and overflow flag mismatch issues.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d8f48457d5af6601abdecaad7a95c45bfeef90d5",
      "tree": "1d4a6c914fe6ec31cf6f7f655d09f47ededb33db",
      "parents": [
        "ff61e5ccc35b7159a50741fc4b992817785acd5c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Apr 16 09:05:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:53:29 2009 +1000"
      },
      "message": "powerpc/ps3: Fix build error on UP\n\nA non-SMP version of smp_send_stop() is now included in smp.h.\nRemove the unneeded definition in the PS3 smp.c.\n\nFixes build errors like these when CONFIG_SMP\u003dn:\n\n  arch/powerpc/platforms/ps3/setup.c:49: error: redefinition of \u0027smp_send_stop\u0027\n  include/linux/smp.h:125: error: previous definition of \u0027smp_send_stop\u0027 was here\n\nReported-by: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff61e5ccc35b7159a50741fc4b992817785acd5c",
      "tree": "2ff01b7e75313e69054a6ce80c92da1dedaae274",
      "parents": [
        "2e8aead1b57ede7979bd4e24797c77e181775d9c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 22 22:43:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:52:23 2009 +1000"
      },
      "message": "powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB\n\nCurrently PPC_CELL_NATIVE selects PPC_OF_PLATFORM_PCI, but does not\nselect PCI. This can lead to a config with the former and the latter\ndisabled, which does not build.\n\nTo fix this PPC_CELL_NATIVE should select PCI. However, that would\nforce PCI on for QPACE, which also selects PPC_CELL_NATIVE. So\ninstead move the select of PPC_OF_PLATFORM_PCI and PCI under both\nIBM_CELL_BLADE and CELLEB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2e8aead1b57ede7979bd4e24797c77e181775d9c",
      "tree": "3094205053e674d29a1fdef05f5ed2488fd1b9b8",
      "parents": [
        "de60fba2bb5ba0622058d422ab211f3cfd38ed7b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Apr 17 08:03:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 13:52:19 2009 +1000"
      },
      "message": "powerpc: ppc32 needs elf_read_implies_exec()\n\nOn ppc64 we implemented elf_read_implies_exec() for 32-bit binaries\nbecause old toolchains had bugs where they didn\u0027t mark program\nsegments executable that needed to be.  For some reason we didn\u0027t do\nthis on ppc32 builds.  This hadn\u0027t been an issue until commit 8d30c14c\n(\"powerpc/mm: Rework I$/D$ coherency (v3)\"), which had as a side\neffect that we are now enforcing execute permissions to some extent on\n32-bit 4xx and Book E processors.\n\nThis fixes it by defining elf_read_implies_exec on 32-bit to turn on\nthe read-implies-exec behaviour on programs that are sufficiently old\nthat they don\u0027t have a PT_GNU_STACK program header.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "27b1833279995e7c290a40cac4ef36ccea7e9283",
      "tree": "7efbe3f8c9dad692ea7a8bc04c6be2303b1296e6",
      "parents": [
        "a0871e8cb8c3f5ee2ecc560ae73a35cd420440f9"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:27 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "Remove unused support code for refok sections.\n\nThe old refok sections\n\n  .text.init.refok\n  .data.init.refok\n  .exit.text.refok\n\nhave been deprecated since commit\n312b1485fb509c9bc32eda28ad29537896658cb8.  After the other patches in\nthis patch series nothing is put in these sections, so clean things up\nby eliminating all the remaining references to them.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0871e8cb8c3f5ee2ecc560ae73a35cd420440f9",
      "tree": "496638b39cd6f27cd68d78e04e0789e56630837a",
      "parents": [
        "882016ff3659126f6da50cf7cb84a0a15d00a87b"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:26 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "sparc: cleanup references to deprecated .text.init* sections.\n\nThe section .text.init.refok is deprecated and __REF (.ref.text)\nshould be used in assembly files instead.  This patch cleans up a few\nuses of .text.init.refok in the sparc architecture.\n\nAlso fix a reference to .text.init in a comment that wasn\u0027t updated to\n.init.text.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "882016ff3659126f6da50cf7cb84a0a15d00a87b",
      "tree": "8d4762db9aaadc71f22d1a982f61d0551f214598",
      "parents": [
        "9203fc9c1266ed21c327f679ad05e53509dfbee1"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:25 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "sh: Use __INIT macro instead of .text.init.\n\nThe sh architecture has some code in the .text.init section, but it\ndoes not reference that section in its linker scripts.\n\nThis change moves this code from the .text.init section to the\n.init.text section, which is presumably where it belongs.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9203fc9c1266ed21c327f679ad05e53509dfbee1",
      "tree": "12bf05d57e9e6f4d643601c9d3c4b7d621381ffd",
      "parents": [
        "edada399e81303e85a1090b3cf0f3c5b13ff5f53"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:24 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "powerpc: Use __REF macro instead of old .text.init.refok.\n\nThe section .text.init.refok is deprecated and __REF (.ref.text)\nshould be used in assembly files instead.  This patch cleans up a few\nuses of .text.init.refok in the powerpc architecture.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edada399e81303e85a1090b3cf0f3c5b13ff5f53",
      "tree": "91b98f43f78f886d9338401cd45cd3b155fef6ae",
      "parents": [
        "991da17ec0b9f396154c8120ffd10e5d7d7aa361"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "powerpc: Use TEXT_TEXT macro in linker script.\n\nRather than adding .ref.text to the powerpc linker script so that we\ncan use __REF on the powerpc architecture, it seems simpler to switch\nto using the generic TEXT_TEXT macro.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "991da17ec0b9f396154c8120ffd10e5d7d7aa361",
      "tree": "e53b6ce7d3482afb516e806bfc69966a6af0b7c0",
      "parents": [
        "df1f6d200c1e20788184251c49f349b38d90889c"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:22 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "arm: Use __INIT macro instead of .text.init.\n\narm is placing some code in the .text.init section, but it does not\nreference that section in its linker scripts.\n\nThis change moves this code from the .text.init section to the\n.init.text section, which is presumably where it belongs.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df1f6d200c1e20788184251c49f349b38d90889c",
      "tree": "f19809828d470dd374bfcb301f098da81b81e061",
      "parents": [
        "b2ad5e1e709e404dd637097411f1853d37926a6a"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Tue Apr 28 00:37:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:46:30 2009 -0700"
      },
      "message": "FRV: Use __INIT macro instead of .text.init.\n\nFRV is placing some code in the .text.init section but does not reference that\nsection in its linker scripts.\n\nThis change moves this code from the .text.init section to the .init.text\nsection, which is presumably where it belongs.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2ad5e1e709e404dd637097411f1853d37926a6a",
      "tree": "2e1ede18914fedee9b03b7ee38c5e665e63c04b4",
      "parents": [
        "3d4f16348b77efbf81b7fa186a18a0eb815b6b84"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Tue Apr 28 00:37:53 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:46:30 2009 -0700"
      },
      "message": "FRV: Remove unused header asm/init.h.\n\nIt seems nothing has included the frv asm/init.h header for some time, and its\nactual contents are out of date with include/linux/init.h.  So just delete it.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de60fba2bb5ba0622058d422ab211f3cfd38ed7b",
      "tree": "31e3304fd61317cd188b6d607d7d048906a0447a",
      "parents": [
        "28853da20c840f0d147674ac850c539d3306109f",
        "644e28f3426810710b176080cc906995ebc24b63"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 10:47:16 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 28 10:47:16 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "26cc5e57bbe770916bc67af169477fdd3ea1be4c",
      "tree": "d7cc6b1d102f7e577f66f2ce8077cd0c1c919d5f",
      "parents": [
        "9256b2513074164b4555617c4a3b82d36abf03e5"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:46:29 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:46:29 2009 -0700"
      },
      "message": "RDMA/nes: Update iw_nes version\n\nUpdate version number to 1.5.0.0\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9256b2513074164b4555617c4a3b82d36abf03e5",
      "tree": "ffccbec443c56132035336ef80f65759947beb62",
      "parents": [
        "109d67e4f12b828113ca8ccf4a735972dd984f40"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Mon Apr 27 13:45:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:45:19 2009 -0700"
      },
      "message": "RDMA/nes: Fix error path in nes_accept()\n\nIf reg_phys_mem() fails, we need to free memory allocated for MPA\nframe with private data before returning the error. Also move\nnes_add_ref() after the reg_phys_mem() is successful.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "109d67e4f12b828113ca8ccf4a735972dd984f40",
      "tree": "44b21f18ea6cb05ec6411b4ec00028152f4f1c5d",
      "parents": [
        "4e9c390036196f89208cf9574dfd19daae146776"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Mon Apr 27 13:41:06 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:41:06 2009 -0700"
      },
      "message": "RDMA/nes: Fix hang issues for large cluster dynamic connections\n\nRunning large cluster setup, we are hanging after many hours of\ntesting.  Fixing this required going over the code and making sure the\nrexmit entry was properly removed based on the cm_node\u0027s state and\npacket received.  Also when receiving a FIN packet, check seq# and\nmake sure there were no errors before calling handle_fin().\n\nFollowing are the changes done in nes_cm.c:\n\n* handle_ack_pkt() needs to return error value, so in case of error,\n  handle_fin() is not called. Some cleanup done while going over the code.\n\n* handle_rst_pkt(), handling of cm_node\u0027s NES_CM_STATE_LAST_ACK is missing.\n\n* process_packet(), in case of FIN only packet is received, call\n  check_seq() before processing.\n\n* in handle_fin_pkt(), we are calling cleanup_retrans_entry() for all\n  conditions, even if the packets need to be dropped.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4e9c390036196f89208cf9574dfd19daae146776",
      "tree": "c6f80bd2fdebbbfe87ba6f1addf84ed0e6d1af58",
      "parents": [
        "c11470f9f4d4490cd7e9563f604c4c7868caf6de"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Mon Apr 27 13:39:36 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:39:36 2009 -0700"
      },
      "message": "RDMA/nes: Increase rexmit timeout interval\n\nUnder heavy load with large cluster testing, it may take longer to\nreceive a response to MPA requests.  Change the driver to wait longer\nafter each rexmit to max time value.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c11470f9f4d4490cd7e9563f604c4c7868caf6de",
      "tree": "3fec0b3fac5499d1c6812a5bcd4ae19cd57d4831",
      "parents": [
        "53094c388f11d79f742eaf743c9fd740a881f2c0"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Mon Apr 27 13:38:31 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:38:31 2009 -0700"
      },
      "message": "RDMA/nes: Check for sequence number wrap-around\n\ncheck_seq() was not checking if the seq#s have wrapped.  Fix it.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "53094c388f11d79f742eaf743c9fd740a881f2c0",
      "tree": "fc6532504678f4b5e52ec89fb1be26af31ac9435",
      "parents": [
        "1f0dba1e51cfc93bf4545811839a84c879086fd4"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Mon Apr 27 13:37:34 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:37:34 2009 -0700"
      },
      "message": "RDMA/nes: Do not set apbvt entry for loopback\n\nWhen a connect request comes, apbvt should only be set for\nnon-loopback connections.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1f0dba1e51cfc93bf4545811839a84c879086fd4",
      "tree": "24cd91ae82c72dbb6c931d5a582edfa6f2d3b4fa",
      "parents": [
        "0e4562da9e533188108d00022cf3650cb9e29aae"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:36:03 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:36:03 2009 -0700"
      },
      "message": "RDMA/nes: Fix unused variable compile warning when INFINIBAND_NES_DEBUG\u003dn\n\nRemove the NES_DEBUG that is causing the compile warning about an\nunused variable when INFINIBAND_NES_DEBUG is not enabled.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0e4562da9e533188108d00022cf3650cb9e29aae",
      "tree": "126b9e4750c21f7c906c8a15f365d95f434f27a4",
      "parents": [
        "923223776b53013443d062a87e0a3d57d6513f04"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:33:48 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:33:48 2009 -0700"
      },
      "message": "RDMA/nes: Fix fw_ver in /sys\n\n/sys/class/infiniband/nes?/fw_ver is not displaying firmware version\nproperly (it shows 0.0.0 with the current code).  Fill in the correct\nfirmware version number.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "923223776b53013443d062a87e0a3d57d6513f04",
      "tree": "d1823410e4a78a6d5cf68b3969afe914b3f22adf",
      "parents": [
        "e998c25bc29f2b409b39fa63dad3df499982a887"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:30:35 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:30:35 2009 -0700"
      },
      "message": "RDMA/nes: Set trace length to 1 inch for SFP_D\n\nWith updated PHY firmware for SFP_D, setting the trace length to 1\ninch for SFP_D provides a more stable link.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e998c25bc29f2b409b39fa63dad3df499982a887",
      "tree": "cecd8abc9fc7920d19fe78997ffdfe687c5e8d1f",
      "parents": [
        "366835e24977f4590ef353bdc70f0dda278c2a84"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:29:42 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:29:42 2009 -0700"
      },
      "message": "RDMA/nes: Enable repause timer for port 1\n\nEnable repause timer for port 1.  Without this setting, under stress,\nthe chip may misbehave.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "366835e24977f4590ef353bdc70f0dda278c2a84",
      "tree": "a48c57e07bc0227281f184d48ae4343414d11392",
      "parents": [
        "010db4d127d1ae7324d5e00035fe4362e27f0508"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:28:41 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:28:41 2009 -0700"
      },
      "message": "RDMA/nes: Correct CDR loop filter setting for port 1\n\nIn commit 1b949324 (\"RDMA/nes: Fix SFP+ PHY initialization\") there is\na mistake in the clean up code that removed port 1 CDR loop filter\nsettings for 10G cards other than CX4.  Put the correct setting back\nfor appropriate PHY types.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "010db4d127d1ae7324d5e00035fe4362e27f0508",
      "tree": "141275610a4858ccc4092d1d78c67297aee291c0",
      "parents": [
        "5d1af5c83232c5a02b9dc0fe43053b4ddc005224"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Mon Apr 27 13:27:21 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 27 13:27:21 2009 -0700"
      },
      "message": "RDMA/nes: Modify thermo mitigation to flip SerDes1 ref clk to internal\n\nChange thermo mitigation code to flip the SerDes1 reference clock to\ninternal, to match the change in commit a4849fc1 (\"RDMA/nes: Add\nwide_ppm_offset parm for switch compatibility\").\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3d4f16348b77efbf81b7fa186a18a0eb815b6b84",
      "tree": "b55e856ea8da8fc688328ae412ac223e79e50485",
      "parents": [
        "3fb8e49200064adcc00c327bf61942b42978d7b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 12:00:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 12:00:27 2009 -0700"
      },
      "message": "Revert \"linux.conf.au 2009: Tuz\"\n\nThis reverts commit 8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1.\n\nHey, it was only meant to be a single release.  Now they can all die as\nfar as I\u0027m concerned.\n\n[ Just kidding.  They\u0027re cute and cuddly.\n\n  Except when they have horrible nasty facial diseases.  Oh, and I guess\n  they\u0027re not actually that cuddly even when disease-free. ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fb8e49200064adcc00c327bf61942b42978d7b0",
      "tree": "c1384aa414c0867e3a9b9b5e709dc1b7738bf22e",
      "parents": [
        "4ebf66233798347a73b01da5d30d5d2c0ef39f56",
        "1b6b8ce2ac372ea1f2065b89228ede105eb68dc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:59:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:59:46 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: only save/restore existent registers in the PCIe capability\n  x86/PCI: don\u0027t bother with root quirks if _CRS is used\n  docbooks: add/fix PCI kernel-doc\n  PCI: cleanup debug output resources\n  x86/PCI: set_pci_bus_resources_arch_default cleanups\n  x86/PCI: Move set_pci_bus_resources_arch_default into arch/x86\n  x86/PCI: don\u0027t call e820_all_mapped with -1 in the mmconfig case\n  PCI quirk: disable MSI on VIA VT3364 chipsets\n"
    },
    {
      "commit": "ac20100df7a7a042423dcb8847f42d9f6ddb8d00",
      "tree": "59aefe9f3a2a0a6216e60d3f4304862b26146047",
      "parents": [
        "802b352f2934f799ec2e159f61db6506094a936e"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 27 13:31:12 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 27 13:31:12 2009 -0500"
      },
      "message": "eCryptfs: Fix min function comparison warning\n\nThis warning shows up on 64 bit builds:\n\nfs/ecryptfs/inode.c:693: warning: comparison of distinct pointer types\nlacks a cast\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4ebf66233798347a73b01da5d30d5d2c0ef39f56",
      "tree": "3aae053ccbf3b6206fe6d17e62172559d35a7711",
      "parents": [
        "14b6084daa61bfd4da926f63e6e8bd0b6de87ad9",
        "46a53cca826e71effe59e3cb4f383622c33ebdcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:16:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:16:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: look for acls during btrfs_read_locked_inode\n  Btrfs: fix acl caching\n  Btrfs: Fix a bunch of printk() warnings.\n  Btrfs: Fix a trivial warning using max() of u64 vs ULL.\n  Btrfs: remove unused btrfs_bit_radix slab\n  Btrfs: ratelimit IO error printks\n  Btrfs: remove #if 0 code\n  Btrfs: When shrinking, only update disk size on success\n  Btrfs: fix deadlocks and stalls on dead root removal\n  Btrfs: fix fallocate deadlock on inode extent lock\n  Btrfs: kill btrfs_cache_create\n  Btrfs: don\u0027t export symbols\n  Btrfs: simplify makefile\n  Btrfs: try to keep a healthy ratio of metadata vs data block groups\n"
    },
    {
      "commit": "802b352f2934f799ec2e159f61db6506094a936e",
      "tree": "969ddb6ff2432ae144e95d1c2558898f21da0da3",
      "parents": [
        "3dacbdad2401c06b97d8d754974233a70c165536"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 27 21:24:28 2009 -0700"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 27 13:10:06 2009 -0500"
      },
      "message": "ecryptfs: fix printk format warning\n\nfs/ecryptfs/inode.c:670: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28853da20c840f0d147674ac850c539d3306109f",
      "tree": "6b467b7cac41a666d0ae9def916a91512397c6ef",
      "parents": [
        "b62c31ae401c6df25c61b206681a6e904ef97169"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Apr 27 17:24:28 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 27 13:01:47 2009 -0500"
      },
      "message": "powerpc/86xx: Add device_type entry to soc for ppc9a\n\nThe \u0027device_type \u003d \"soc\";\u0027 line *is* needed in the DTS for get_immrbase()\nto return the correct address.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46a53cca826e71effe59e3cb4f383622c33ebdcb",
      "tree": "8786a00a80e55862c58785ff40c0d98dc53c194a",
      "parents": [
        "7b1a14bbb0e547aaa4d30cc376e6c8c12539ab0f"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 27 11:47:50 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 27 13:18:35 2009 -0400"
      },
      "message": "Btrfs: look for acls during btrfs_read_locked_inode\n\nThis changes btrfs_read_locked_inode() to peek ahead in the btree for acl items.\nIf it is certain a given inode has no acls, it will set the in memory acl\nfields to null to avoid acl lookups completely.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "7b1a14bbb0e547aaa4d30cc376e6c8c12539ab0f",
      "tree": "80b75191277afe05201fab3e3d1bc50884444626",
      "parents": [
        "21380931eb4da4e29ac663d0221581282cbba208"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 27 10:49:53 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Apr 27 13:18:26 2009 -0400"
      },
      "message": "Btrfs: fix acl caching\n\nLinus noticed the btrfs code to cache acls wasn\u0027t properly caching\na NULL acl when the inode didn\u0027t have any acls.  This meant the common\ncase of no acls resulted in expensive btree searches every time the\nkernel checked permissions (which is quite often).\n\nThis is a modified version of Linus\u0027 original patch:\n\nProperly set initial acl fields to BTRFS_ACL_NOT_CACHED in the inode.\nThis forces an acl lookup when permission checks are done.\n\nFix btrfs_get_acl to avoid lookups and locking when the inode acls fields\nare set to null.\n\nFix btrfs_get_acl to use the right return value from __btrfs_getxattr\nwhen deciding to cache a NULL acl.  It was storing a NULL acl when\n__btrfs_getxattr return -ENOENT, but __btrfs_getxattr was actually returning\n-ENODATA for this case.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "14b6084daa61bfd4da926f63e6e8bd0b6de87ad9",
      "tree": "1ee858462a9c7781ad0882cda9b69a4c871ba357",
      "parents": [
        "dccdee460e68a0e1a94f497c17c10b8059e67633",
        "bac0906484aec5131a927c018a8ea1e591c5d66e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:54:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:54:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: Fix Trivial Warnining in sound/pci/cmipci.c\n  ALSA: snd-usb-caiaq: fix reported elapsed periods\n  ASoC: s3c-i2s-v2 needs to declare a license for modular builds\n  ALSA: hda - Fix init verbs of AD1884A mobile model\n  ASoC: remove non-existing referece to CONFIG_SND_SOC_CODEC_WM8991\n  ASoC: Fix WM8580 volume update handling for large register changes\n  ASoC: Fix offset of freqmode in WM8580 PLL configuration\n"
    },
    {
      "commit": "dccdee460e68a0e1a94f497c17c10b8059e67633",
      "tree": "bbc6bbf64b66892a0f462b4e60091f54b6532ac9",
      "parents": [
        "e25c2c873f59c57cf1c2b1979cc8fb01958305ef",
        "a069e9cee1dba2f847839d325f46ce6976ed1b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:40:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:40:00 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-quota-2.6:\n  ext2: missing unlock in ext2_quota_write()\n  quota: remove obsolete comments in fs/quota/Makefile\n"
    },
    {
      "commit": "e25c2c873f59c57cf1c2b1979cc8fb01958305ef",
      "tree": "b59caf26d45143da04f51e2a4bdd91f64de7baa4",
      "parents": [
        "51b3960e78575f96c989d08421596bb6ab569f44",
        "c4b5a614316c505922a522b2e35ba05ea3e08a7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:39:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:39:02 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Do not try to validate extents on special files\n  ext4: Ignore i_file_acl_high unless EXT4_FEATURE_INCOMPAT_64BIT is present\n  ext4: Fix softlockup caused by illegal i_file_acl value in on-disk inode\n"
    },
    {
      "commit": "51b3960e78575f96c989d08421596bb6ab569f44",
      "tree": "fa6ec27c8fb2a2f9cfd278193a01a6b51d1a77b5",
      "parents": [
        "f70616acacd956aaa819fd2e3a0d0152f1bc812b",
        "cad81bc2529ab8c62b6fdc83a1c0c7f4a87209eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:38:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 08:38:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  ptrace: ptrace_attach: fix the usage of -\u003ecred_exec_mutex\n"
    }
  ],
  "next": "f70616acacd956aaa819fd2e3a0d0152f1bc812b"
}
