)]}'
{
  "log": [
    {
      "commit": "2d2bcd319a3d1412999cdfc72ad64eec992dc37e",
      "tree": "cf049d2155ff004af1fa74d40323c1f5b979502f",
      "parents": [
        "7766e16beec3363516306754c9c51a85747d734d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 07 03:58:38 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:58:38 2009 +0900"
      },
      "message": "sh: fix romImage mach dir usage\n\nThis patch moves all the romImage related header files into\nthe mach/ directory.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7766e16beec3363516306754c9c51a85747d734d",
      "tree": "822e87a991a38af7965048f92bb2b24d8d11efb9",
      "parents": [
        "33893d7aa00057d067527e0d8c210190efade8f1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 15:03:43 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:55:38 2009 +0900"
      },
      "message": "sh: LED9, LED10 and LED11 support for Solution Engine 7724\n\nThis patch adds support for LED9, LED10 and LED11 on\nthe Solution Engine 7724 board. If CONFIG_PM is enabled\nthen these LEDs are used to show the hardware sleep\nmode used by the processor. Useful to debug cpuidle.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "33893d7aa00057d067527e0d8c210190efade8f1",
      "tree": "d437ca8f257affbb24c3bef6be4b1dbe0ac8b3d1",
      "parents": [
        "9f26e659d8caf5820c51b9c695f0a313e636b99c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 14:58:43 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:55:32 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - NAND flash\n\nThis patch adds support for the NAND flash chip\nattached to CS4 on the KFR2R09 board. The device is\ndriven by the platform device driver \"onenand-flash\".\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f26e659d8caf5820c51b9c695f0a313e636b99c",
      "tree": "8d158400b1e0da08599b74c32b723d2dd6f2a5da",
      "parents": [
        "ec56b66fed526e3b7dd58dba8945c405448f48d1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 14:51:30 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:55:29 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - LCDC panel\n\nThis patch adds support for the WQVGA LCD display used by\nthe KFR2R09 board. The LCD module is a TX07D34VM0AAA made\nby Hitachi, and this module is made up by a R61517 chip\ntogether with a 240x400 pixel display. The screen is\nattached to the SuperH Mobile LCDC using a 18-bit SYS bus.\n\nThe register settings used by the SYS panel setup code are\nbased on an out-of-tree driver which apart from duplicating\nall LCDC driver code and writing to non-existing hardware\nregisters also never was posted for upstream merge.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec56b66fed526e3b7dd58dba8945c405448f48d1",
      "tree": "8cd6375eed7f386aa94f71429491a39b608984e1",
      "parents": [
        "909f10de5de81668e4d0a401f3cb5ca6b8a3d20d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 14:34:38 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:55:08 2009 +0900"
      },
      "message": "sh: 18-bit SYS panel fix for SuperH Mobile LCDC\n\nFix the SuperH Mobile LCDC driver to make use of the full\n18-bit DRD field in the LDDRDR register. Without this patch\nonly 16-bit register access is possible. Needed by 18-bit\nSYS panels such as the one used on kfr2r09.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "909f10de5de81668e4d0a401f3cb5ca6b8a3d20d",
      "tree": "829643f3adbc6d927e15fa55fc7afdfd83001942",
      "parents": [
        "c1155e34998bc07937cdf0c9db16b6902633a255"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 06 14:28:12 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 07 03:54:52 2009 +0900"
      },
      "message": "sh: LCDC SYS bus access wait fix\n\nUpdate the SuperH Mobile LCDC driver to wait for SYS bus to\nbecome idle after reading or writing. This is needed by the\nkfr2r09 board, but also fixes potential problems on other\nboards making use of the LCDC in a SYS configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1155e34998bc07937cdf0c9db16b6902633a255",
      "tree": "8a96fea20e6c3783b8f5649754958d43f9f507f9",
      "parents": [
        "11d82905e0159c07fe2d1bfe5e7d80e4cea333ce"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Aug 04 16:55:29 2009 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 05 17:56:07 2009 +0900"
      },
      "message": "sh: convert to asm-generic/hardirq.h\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "11d82905e0159c07fe2d1bfe5e7d80e4cea333ce",
      "tree": "d4a134cbc078554d3b6b6c0cb9ca827b10fd99da",
      "parents": [
        "edc67b29425b12312356fe9a92352ce6b7307c68"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:54:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 15:54:33 2009 +0900"
      },
      "message": "sh: Fix up early printk build error.\n\nMissing endif in the early printk case, fix it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "edc67b29425b12312356fe9a92352ce6b7307c68",
      "tree": "78680dd0357f58918fb61f836714601a23234881",
      "parents": [
        "4f3243117ad42b4d1faeecd452f7b24306fcfc4a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Aug 03 04:52:24 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:41:49 2009 +0900"
      },
      "message": "sh: Add SH7724 DMAC support.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4f3243117ad42b4d1faeecd452f7b24306fcfc4a",
      "tree": "c8b318fac20e3f50855227ecf669d0a54747b6f9",
      "parents": [
        "133b170f08d6c20578f25b1ae71f80a5e638ccb6"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Aug 03 04:52:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:41:22 2009 +0900"
      },
      "message": "sh: ms7724se: add 1280x720 lcdc output support\n\nThere was no big meaning in the support of SVGA,\nbut 720p support is necessary for ms7724se board.\nSo, this patch support 720p instead of SVGA.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "133b170f08d6c20578f25b1ae71f80a5e638ccb6",
      "tree": "ef9ffba4f24f413e1e67ba732b684c75b7d84da8",
      "parents": [
        "6ba4a8f0f542e791e4158c91a844234b142578dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 31 07:01:36 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:40:58 2009 +0900"
      },
      "message": "sh: clean up MSTPCRn register definitions\n\nThis patch removes the unused MSTPCRn register definitions\nfrom the SuperH Mobile code for sh7722, sh7723 and sh7724.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6ba4a8f0f542e791e4158c91a844234b142578dc",
      "tree": "3a29cb74b8fdc726c736dc94762e8b91bf312a04",
      "parents": [
        "05aa7882757f68af799140142ec44f83b2df4298"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 31 06:57:36 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:40:55 2009 +0900"
      },
      "message": "sh: hwblk support for sh7724\n\nThis patch adds hwblk support for the sh7724 processor.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "05aa7882757f68af799140142ec44f83b2df4298",
      "tree": "5670fffc8064428ff2b021463f3a5a75c4c5e738",
      "parents": [
        "fdeb076f20df14b1c7f2817362172548d146b121"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Tue Aug 04 14:38:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 04 14:38:08 2009 +0900"
      },
      "message": "sh: Add early printk support for SH770x CPUs.\n\nThis adds early printk support for SH770x (tested on SH7709 based hp6xx).\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fdeb076f20df14b1c7f2817362172548d146b121",
      "tree": "e9835528b9ebedba484a7daae70a143e549f3fc7",
      "parents": [
        "d162300e6c963fe255ea7f73b956a7716e24205d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:27:35 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:27:35 2009 +0900"
      },
      "message": "sh: Add romImage target to archhelp.\n\nAdds an archhelp blurb for the romImage target so it is reflected in\n\u0027make help\u0027.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d162300e6c963fe255ea7f73b956a7716e24205d",
      "tree": "c782b69e96370e9d9cc170fb2ffc16db7385e36b",
      "parents": [
        "3c928320b2254cb6c8d8a7919a1fcf94ca7cae66"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 29 15:06:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:24:07 2009 +0900"
      },
      "message": "sh: kfr2r09 romImage support V2\n\nThis patch is romImage support for the kfr2r09 board V2.\n\nThe partner-jet-setup.txt file is converted into assembly code\nwhich becomes the first code to execute from the reset vector.\n\nThe file partner-jet-setup.txt can also be used to setup\nthe hardware using a JTAG debugger so booting from RAM can\nbe done without burning the code to flash.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c928320b2254cb6c8d8a7919a1fcf94ca7cae66",
      "tree": "ee2682b83916592c63202cb8749e1e35cfc5728a",
      "parents": [
        "fd78a76aefb5bf28a11d6960d29e03a11db62320"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 29 15:04:05 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 30 00:24:03 2009 +0900"
      },
      "message": "sh: romImage support V2\n\nThis patch contains support for the romImage build target V2.\n\nThe resulting romImage file should be burned to rom\nor flash and could be used as small boot loader.\n\nBoard code should keep their setup code in the file\nromimage.h located in their mach include directory.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd78a76aefb5bf28a11d6960d29e03a11db62320",
      "tree": "8dac39f13c9b3bdadda02594f49501b5522ecad7",
      "parents": [
        "82b242214b6f5b96eb9b76452ac6e2b67dd81abd"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Wed Jul 29 23:01:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 23:01:24 2009 +0900"
      },
      "message": "sh: Rework irqflags tracing to fix up CONFIG_PROVE_LOCKING.\n\nThis cleans up the irqflags tracing code quite a bit and ties it\nin to various missing callsites that caused an imbalance when\nCONFIG_PROVE_LOCKING was enabled.\n\nPreviously this was catching on:\n\n 987 #ifdef CONFIG_PROVE_LOCKING\n 988     DEBUG_LOCKS_WARN_ON(!p-\u003ehardirqs_enabled);\n 989     DEBUG_LOCKS_WARN_ON(!p-\u003esoftirqs_enabled);\n 990 #endif\n 991     retval \u003d -EAGAIN;\n\nwith hardirqs being doubly enabled, and subsequently bailing out\nwith the following call trace:\n\n\tCall trace:\n\t[\u003c88035224\u003e] __lock_acquire+0x616/0x6a6\n\t[\u003c88015a8c\u003e] do_fork+0xf8/0x2b0\n\t[\u003c880331ec\u003e] trace_hardirqs_on_caller+0xd4/0x114\n\t[\u003c88241074\u003e] _spin_unlock_irq+0x20/0x64\n\t[\u003c88035224\u003e] __lock_acquire+0x616/0x6a6\n\t[\u003c8800386c\u003e] kernel_thread+0x48/0x70\n\t[\u003c88024ecc\u003e] ____call_usermodehelper+0x0/0x110\n\t[\u003c88024ecc\u003e] ____call_usermodehelper+0x0/0x110\n\t[\u003c88003894\u003e] kernel_thread_helper+0x0/0x14\n\t[\u003c88024bac\u003e] __call_usermodehelper+0x38/0x70\n\t[\u003c88025dc0\u003e] worker_thread+0x150/0x274\n\t[\u003c88035b9c\u003e] lock_release+0x0/0x198\n\t[\u003c88024b74\u003e] __call_usermodehelper+0x0/0x70\n\t[\u003c88028cf0\u003e] autoremove_wake_function+0x0/0x30\n\t[\u003c88028bf2\u003e] kthread+0x3e/0x70\n\t[\u003c88025c70\u003e] worker_thread+0x0/0x274\n\t[\u003c8800389c\u003e] kernel_thread_helper+0x8/0x14\n\t[\u003c88028bb4\u003e] kthread+0x0/0x70\n\t[\u003c88003894\u003e] kernel_thread_helper+0x0/0x14\n\nReported-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "82b242214b6f5b96eb9b76452ac6e2b67dd81abd",
      "tree": "64afe02076afbf1207df75b33c9f763019bb0b37",
      "parents": [
        "3725f28b478035a0410268f06a383f24ede7971c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 22:43:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 22:43:58 2009 +0900"
      },
      "message": "Revert \"sh: Bump the earlytimer bits back to time_init().\"\n\nThis reverts commit 1d29ebebcb951ab6b04d22807cafb24b893310a2.\n\nBumping up the earlytimer initialization causes IRQs to be enabled too\nearly, which blows up lockdep:\n\n...\nNR_IRQS:256 nr_irqs:256\n------------[ cut here ]------------\nBadness at kernel/lockdep.c:2128\n\nPid : 0, Comm:          swapper\nCPU : 0                 Not tainted  (2.6.31-rc3-00205-g3ed6e12-dirty #2443)\n\nPC is at trace_hardirqs_on_caller+0x48/0x10c\nPR is at trace_hardirqs_on_caller+0x3c/0x10c\n...\n\nRevert it back to late_time_init time, which fixes up lockdep.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3725f28b478035a0410268f06a383f24ede7971c",
      "tree": "953b7cf841f592f1d8fc7b655dec71466fb68bb4",
      "parents": [
        "a3beddd0aa267986de7b13b6d9cd0e1869fcf1fc"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Jul 29 09:24:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 29 21:31:13 2009 +0900"
      },
      "message": "usb: fix hibernate in r8a66597-hcd dev_pm_ops conversion.\n\nThis fixes up the dev_pm_ops conversion and wires up the callbacks needed\nfor hibernation.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a3beddd0aa267986de7b13b6d9cd0e1869fcf1fc",
      "tree": "bfdc42183f5aac21f605a30a4a511298ab91e3c5",
      "parents": [
        "955c9863bb5855a994751843e7066017edc00410",
        "5bdef865eb358b6f3760e25e591ae115e9eeddef"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 18:43:48 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 18:43:48 2009 +0900"
      },
      "message": "Merge branch \u0027sh/kfr2r09\u0027\n"
    },
    {
      "commit": "5bdef865eb358b6f3760e25e591ae115e9eeddef",
      "tree": "09ab16acbf69cb9b052ba4c87a3482f7d0115ac8",
      "parents": [
        "39a6bf1426af4aed2348bb533481027862346a37"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jul 23 08:59:48 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 18:43:16 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - mach-type and defconfig\n\nThis patch adds a defconfig and a mach-types entry for\nthe kfr2r09 board.\n\nAt this point only a few devices like SCIF, KEYSC and\nNOR Flash are supported together with sh7724 devices\nsuch as IIC0, IIC1 and the multimedia blocks exported\nvia UIO.\n\nKexec is supported, but booting from flash is not (yet).\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39a6bf1426af4aed2348bb533481027862346a37",
      "tree": "0c7443a5e3ab1a4dfffd2655c67efa1da2500540",
      "parents": [
        "a366aa64f3a51ca3deebe74447f929a5614d9b90"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 16:23:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:15:22 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - KEYSC keypad\n\nThis patch adds KEYSC keypad support to the kfr2r09 board.\n\nThe keys driven by the sh7724 on-chip KEYSC block are\ndescribed as a platform device and platform data for\nthe sh_keysc driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a366aa64f3a51ca3deebe74447f929a5614d9b90",
      "tree": "fa4763f2151152a3a497213d6b5a7521ec51b082",
      "parents": [
        "e7d165146a7de5ceb4f68e188b2679f003744f54"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 16:22:28 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:15:20 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - NOR flash\n\nThis patch adds NOR flash support to the kfr2r09 board.\n\nNOR flash support is added by describing the NOR flash\nchip hooked up to CS0 as platform device data for the\nphysmap-flash MTD driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7d165146a7de5ceb4f68e188b2679f003744f54",
      "tree": "d6e4118cba7642bed65622c5d0ea6f6cfb3a3c27",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 16:20:54 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:15:18 2009 +0900"
      },
      "message": "sh: kfr2r09 board support - SCIF console\n\nThis patch adds basic kfr2r09 board support. Only\nthe SCIF1 console is supported with this patch, but\nthis patch and a proper sh7724 configuration is all\nthat is needed. Combine with an initramfs to have a\nsmall RAM based kernel and distribution booted as\nzImage from RAM via JTAG.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "955c9863bb5855a994751843e7066017edc00410",
      "tree": "77810b9d6475150ab3074d0c4fdda24b5251ffe0",
      "parents": [
        "c690be1cb48cf5a95c34c879841cc6e2c4fbc425"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 15:14:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:06:07 2009 +0900"
      },
      "message": "sh: convert processor device setup functions to arch_initcall()\n\nConvert the processor platform device setup\nfunctions from __initcall() and sometimes\ndevice_initcall() to arch_initcall().\n\nThis makes sure that the platform devices are\nregistered a bit earlier so the devices are\navailable when drivers register using initcall\nlevels earlier than device_initcall().\n\nA good example is platform devices needed by\ni2c-sh_mobile.c which registers a bit earlier\nusing subsys_initcall().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c690be1cb48cf5a95c34c879841cc6e2c4fbc425",
      "tree": "814f85bdc3d30bed6162662a42172947236dcdd2",
      "parents": [
        "2c59b0b70b9d5d61c726f179724660c4c2423f31"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 14:58:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:04:18 2009 +0900"
      },
      "message": "i2c: change i2c-sh_mobile.c module_init() to subsys_initcall()\n\nConvert the i2c-sh_mobile i2c bus driver to use\nsubsys_initcall() instead of module_init().\n\nThis change makes the driver register a bit earlier which\ntogether with earlier platform data moves the time for probe().\nThe earlier probe() makes it possible to use i2c_get_adapter()\nand i2c_transfer() from device_initcall().\n\nThe same strategy is used by other i2c bus drivers such as\ni2c-pxa.c and i2c-s3c2410.c.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c59b0b70b9d5d61c726f179724660c4c2423f31",
      "tree": "dc7629d1ed0627f3651669d8b483f88a8cd4955e",
      "parents": [
        "cf4f1e76c49dacfde0680b170b9a9b6a42f296bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 14:41:35 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:04:15 2009 +0900"
      },
      "message": "usb: m66592-udc platform data on_chip support\n\nConvert the m66592-udc driver to use the on_chip flag\nfrom platform data to enable on chip behaviour instead\nof relying on CONFIG_SUPERH_BUILT_IN_M66592 ugliness.\n\nThis makes the code cleaner and also allows us to support\nboth external and internal m66592 with the same kernel.\n\nIt also makes the Kconfig part more future proof since\nwe with this patch can add support for new processors\nwith on-chip m66592 without modifying the Kconfig.\n\nThe patch adds a m66592 header file for platform data\nand ties in platform data to the existing m66592 devices.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf4f1e76c49dacfde0680b170b9a9b6a42f296bb",
      "tree": "411f619099e2a4a891080b5c1e227a771a9329ae",
      "parents": [
        "c0b96cf639aa1bfa8983f734d4225091aa813e00"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 14:32:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 23 13:04:10 2009 +0900"
      },
      "message": "usb: move r8a66597 register defines\n\nMove r8a66597 hardware register definitions from the host\ncontroller header file to the platform data header file.\n\nWith this change in place we can easily share register\ndefinitions between the host controller driver and a future\ngadget driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
      "tree": "83d0e6784797ffc5cd45b9920045d9298192f28f",
      "parents": [
        "b600ffaebcc4791add19e04306f0478a963abe71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "message": "Linux 2.6.31-rc4\n"
    },
    {
      "commit": "b600ffaebcc4791add19e04306f0478a963abe71",
      "tree": "9ad8a8ec2c6339f0d110de56e5aab742d466ec75",
      "parents": [
        "81cbf6d0555d77b2a4235c03f24167e2d792ccf5",
        "61f3826133dc07142935fb5712fc738e19eb5575"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:33 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix UP compile failure caused by irq_thread_check_affinity\n"
    },
    {
      "commit": "81cbf6d0555d77b2a4235c03f24167e2d792ccf5",
      "tree": "8731a6d387158445ff3590e48842b7c097e0dcd6",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d",
        "023d43c7b5a23a81fe8afa9f37296f8ed4be11fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:18 2009 -0700"
      },
      "message": "Merge branch \u0027lockdep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027lockdep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: Fix lockdep annotation for pipe_double_lock()\n"
    },
    {
      "commit": "61f3826133dc07142935fb5712fc738e19eb5575",
      "tree": "2bac9166734e564a4f89d9db9d7498df87597c31",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d"
      ],
      "author": {
        "name": "Bruno Premont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Jul 22 22:22:32 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 22 23:18:46 2009 +0200"
      },
      "message": "genirq: Fix UP compile failure caused by irq_thread_check_affinity\n\nSince genirq: Delegate irq affinity setting to the irq thread\n(591d2fb02ea80472d846c0b8507007806bdd69cc) compilation with\nCONFIG_SMP\u003dn fails with following error:\n\n/usr/src/linux-2.6/kernel/irq/manage.c:\n   In function \u0027irq_thread_check_affinity\u0027:\n/usr/src/linux-2.6/kernel/irq/manage.c:475:\n   error: \u0027struct irq_desc\u0027 has no member named \u0027affinity\u0027\nmake[4]: *** [kernel/irq/manage.o] Error 1\n\nThat commit adds a new function irq_thread_check_affinity() which\nuses struct irq_desc.affinity which is only available for CONFIG_SMP\u003dy.\nMove that function under #ifdef CONFIG_SMP.\n\n[ tglx@brownpaperbag: compile and boot tested on UP and SMP ]\n\nSigned-off-by: Bruno Premont \u003cbonbons@linux-vserver.org\u003e\nLKML-Reference: \u003c20090722222232.2eb3e1c4@neptune.home\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "023d43c7b5a23a81fe8afa9f37296f8ed4be11fb",
      "tree": "a817c4765d17c5d7facb66ae43cbc2b04c28c05b",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Jul 21 10:09:23 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 21:14:14 2009 +0200"
      },
      "message": "lockdep: Fix lockdep annotation for pipe_double_lock()\n\nThe presumed use of the pipe_double_lock() routine is to lock 2 locks in\na deadlock free way by ordering the locks by their address. However it\nfails to keep the specified lock classes in order and explicitly\nannotates a deadlock.\n\nRectify this.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nLKML-Reference: \u003c1248163763.15751.11098.camel@twins\u003e\n"
    },
    {
      "commit": "3c3301083e3bea4d14c597106c7b20b4b85fc03d",
      "tree": "6eabdd073bdc27eb3f0dd999ea946955afca18bf",
      "parents": [
        "612e900c286a9535cc17da5171b0d8dcf8f3a12f",
        "0fdc7e67dd312986e30b861adff48732bd33eb3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:41:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:41:56 2009 -0700"
      },
      "message": "Merge branch \u0027perf-counters-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-perf\n\n* \u0027perf-counters-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-perf: (31 commits)\n  perf_counter tools: Give perf top inherit option\n  perf_counter tools: Fix vmlinux symbol generation breakage\n  perf_counter: Detect debugfs location\n  perf_counter: Add tracepoint support to perf list, perf stat\n  perf symbol: C++ demangling\n  perf: avoid structure size confusion by using a fixed size\n  perf_counter: Fix throttle/unthrottle event logging\n  perf_counter: Improve perf stat and perf record option parsing\n  perf_counter: PERF_SAMPLE_ID and inherited counters\n  perf_counter: Plug more stack leaks\n  perf: Fix stack data leak\n  perf_counter: Remove unused variables\n  perf_counter: Make call graph option consistent\n  perf_counter: Add perf record option to log addresses\n  perf_counter: Log vfork as a fork event\n  perf_counter: Synthesize VDSO mmap event\n  perf_counter: Make sure we dont leak kernel memory to userspace\n  perf_counter tools: Fix index boundary check\n  perf_counter: Fix the tracepoint channel to perfcounters\n  perf_counter, x86: Extend perf_counter Pentium M support\n  ...\n"
    },
    {
      "commit": "612e900c286a9535cc17da5171b0d8dcf8f3a12f",
      "tree": "f6931d0c1bc6cf8f798e04437a1a9c3d59a4eea5",
      "parents": [
        "c57c3743784e08d8ceaaea928a8c84ad8b403aed",
        "9ba5f005c994ad28e266a0cd14ef29354be382c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softirq: introduce tasklet_hrtimer infrastructure\n"
    },
    {
      "commit": "c57c3743784e08d8ceaaea928a8c84ad8b403aed",
      "tree": "e250cfd7f86979ed67e3bb5550f21799b5d82e55",
      "parents": [
        "5b26776bd9253931097a85dcb1b9da1bac554c02",
        "79ef2bb01445400def20c7993b27fbcad27ca95f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:47 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: Prevent NULL pointer dereference\n  timer: Avoid reading uninitialized data\n"
    },
    {
      "commit": "5b26776bd9253931097a85dcb1b9da1bac554c02",
      "tree": "3dc8104e82cda8bbbfeefd8f5d21a1522c663a16",
      "parents": [
        "356d1b52eb2445d94c6781f15346f00f4a675fda",
        "591d2fb02ea80472d846c0b8507007806bdd69cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:24 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Delegate irq affinity setting to the irq thread\n"
    },
    {
      "commit": "356d1b52eb2445d94c6781f15346f00f4a675fda",
      "tree": "16e908c7548b3697183432a3771f511e8c1c9c05",
      "parents": [
        "bb184d11ffd015e67e5334e5a88bec2e00be5c20",
        "6301cb95c119ebf324bb96ee226fa9ddffad80a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:10:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:10:36 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix nr_uninterruptible accounting of frozen tasks really\n  sched: fix load average accounting vs. cpu hotplug\n  sched: Account for vruntime wrapping\n"
    },
    {
      "commit": "bb184d11ffd015e67e5334e5a88bec2e00be5c20",
      "tree": "367ee0d4edd1c463de91e80024cc488e76b34900",
      "parents": [
        "1f9758d4e7b3d5db638c728b54de2faa2a01f292",
        "4fbfff76079a5c0e1751b0ddf53160d33f7831e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:06:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:06:33 2009 -0700"
      },
      "message": "Merge branch \u0027tj-block-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc\n\n* \u0027tj-block-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc:\n  virtio_blk: mark virtio_blk with __refdata to kill spurious section mismatch\n  block: sysfs fix mismatched queue_var_{store,show} in 64bit kernel\n  ataflop: adjust NULL test\n  block: fix failfast merge testing in elv_rq_merge_ok()\n  z2ram: Small cleanup for z2ram.c\n"
    },
    {
      "commit": "1f9758d4e7b3d5db638c728b54de2faa2a01f292",
      "tree": "0a3dc99a70bd9c979cdb4f0522ce5e630cc99b4c",
      "parents": [
        "49ed657356121c2a8fa1f5c2ab38496b95f6fe6a",
        "4fed598a49c014cbc563179b25f2a4b8565e2a50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:05:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:05:00 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  fs/Kconfig: move nilfs2 out\n"
    },
    {
      "commit": "49ed657356121c2a8fa1f5c2ab38496b95f6fe6a",
      "tree": "40c491ec701672fd5bf04933c2480d5d806dba4f",
      "parents": [
        "402168cee1a0b791c54c54a68ae21bb26880f40b",
        "2fc2111c2729462b99b6e37f39a48917054776f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:50:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:50:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide-tape: Don\u0027t leak kernel stack information\n  ide: fix memory leak when flush command is issued\n"
    },
    {
      "commit": "402168cee1a0b791c54c54a68ae21bb26880f40b",
      "tree": "127b1bd8f2d06b18449998022eaab1c20baab950",
      "parents": [
        "12e8ffe35eaca1411afc1f3124478f8e2b65eedc",
        "a947a39d52f5b647a2fd5eca55d39e722a2fa90f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:49:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:49:58 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: (37 commits)\n  sky2: Avoid races in sky2_down\n  drivers/net/mlx4: Adjust constant\n  drivers/net: Move a dereference below a NULL test\n  drivers/net: Move a dereference below a NULL test\n  connector: maintainer/mail update.\n  USB host CDC Phonet network interface driver\n  macsonic, jazzsonic: fix oops on module unload\n  macsonic: move probe function to .devinit.text\n  can: switch carrier on if device was stopped while in bus-off state\n  can: restart device even if dev_alloc_skb() fails\n  can: sja1000: remove duplicated includes\n  New device ID for sc92031 [1088:2031]\n  3c589_cs: re-initialize the multicast in the tc589_reset\n  Fix error return for setsockopt(SO_TIMESTAMPING)\n  netxen: fix thermal check and shutdown\n  netxen: fix deadlock on dev close\n  netxen: fix context deletion sequence\n  net: Micrel KS8851 SPI network driver\n  tcp: Use correct peer adr when copying MD5 keys\n  tcp: Fix MD5 signature checking on IPv4 mapped sockets\n  ...\n"
    },
    {
      "commit": "12e8ffe35eaca1411afc1f3124478f8e2b65eedc",
      "tree": "edf463e4744c30fa223f76f30686a49d233d0c9e",
      "parents": [
        "0d517fb1f3b297fa202c69c94af11ac60b12028e",
        "d953126a28f97ec965d23c69fd5795854c048f30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:47:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:47:49 2009 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFSv4: Fix a problem whereby a buggy server can oops the kernel\n  NFSv4: Fix an NFSv4 mount regression\n  NFSv4: Fix an Oops in nfs4_free_lock_state\n"
    },
    {
      "commit": "0d517fb1f3b297fa202c69c94af11ac60b12028e",
      "tree": "703b6df120fa6d1c3fb2886e421ac829dd55f932",
      "parents": [
        "1fd1f285369d992950a5411139a23f0f5804727a",
        "44f167d376aa42d59d40406036e901a5cf03567f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:32:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:32:12 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: ctxfi: Swapped SURROUND-SIDE channels on emu20k2\n  ALSA: ca0106 - Fix the max capture buffer size\n  ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs\n  ALSA: hda - Add quirk for Gateway T6834c laptop\n  ALSA: OSS sequencer should be initialized after snd_seq_system_client_init\n  ALSA: sound/isa: convert nested spin_lock_irqsave to spin_lock\n  ALSA: hda_codec: Check for invalid zero connections\n"
    },
    {
      "commit": "1fd1f285369d992950a5411139a23f0f5804727a",
      "tree": "1cd4fbc78549c4377281735bb8e3a6de1afe4197",
      "parents": [
        "0dc3d523e8bc4718e0be2e4a742367d6e4be77cd",
        "76c317d6e5cb7f58541879006d39774596962715"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:30:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:30:07 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Move dereferences below a NULL test\n  HID: hiddev, fix lock imbalance\n"
    },
    {
      "commit": "0dc3d523e8bc4718e0be2e4a742367d6e4be77cd",
      "tree": "fca11240e17b99220f83c16ca79eabe6688be7a3",
      "parents": [
        "61fe087059614226978f4d7bb36da26cb2d28f9f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jul 21 00:55:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:29:52 2009 -0700"
      },
      "message": "perf: fix stack data leak\n\nthe \"reserved\" field was not initialized to zero, resulting in 4 bytes\nof stack data leaking to userspace....\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61fe087059614226978f4d7bb36da26cb2d28f9f",
      "tree": "95558d4dfa3409bfedcac17f7a899082b37ad334",
      "parents": [
        "71c4c8b7c3bdeccef4f478c643a9ff382ec07241",
        "3dc948da783e713cd3dc8bbd8f293f8795af8f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:26:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:26:13 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix bug in image sequence number handling\n  UBI: gluebi: initialize ubi_num field\n"
    },
    {
      "commit": "71c4c8b7c3bdeccef4f478c643a9ff382ec07241",
      "tree": "0653596f04e14976e717398543a958b4567bb8a9",
      "parents": [
        "3730793d457fed79a6d49bae72996d458c8e4f2d",
        "032e46cbf5fb1d768d7dec5631c224e22b4be46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 09:25:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: atkbd - add force relese key quirk for Soltech TA12\n  Input: fix EVIOCGNAME/JSIOCGNAME regression\n  Input: atkbd - add forced release keys quirk for FSC Amilo Pi 3525\n  Input: pcspkr - switch driver to dev_pm_ops\n  Input: xpad - don\u0027t resend successfully sent outgoing requests\n  Input: wistron_btns - recognize Maxdata Pro 7000 notebooks\n"
    },
    {
      "commit": "0fdc7e67dd312986e30b861adff48732bd33eb3f",
      "tree": "5d5133f36e3f20d174f0754defca47d244224e7c",
      "parents": [
        "d20ff6bd6bba2e7e6681fa17565347b410c46ab3"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Jul 21 10:30:36 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:58 2009 +0200"
      },
      "message": "perf_counter tools: Give perf top inherit option\n\nCurrently, perf top -p only tracks the pid provided, which isn\u0027t very useful\nfor watching forky loads, so give it an inherit option.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1248165036.9795.10.camel@marge.simson.net\u003e\n"
    },
    {
      "commit": "d20ff6bd6bba2e7e6681fa17565347b410c46ab3",
      "tree": "ee66a9f5e73dd5deffdd012aa0d1e6d1628ba2af",
      "parents": [
        "5beeded123c5befa21f1c6e16219f2a3eb7dd197"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Mon Jul 20 14:01:38 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:58 2009 +0200"
      },
      "message": "perf_counter tools: Fix vmlinux symbol generation breakage\n\nvmlinux meets the criteria for symbol adjustment, which breaks vmlinux generated symbols.\nFix this by exempting vmlinux.  This is a bit fragile in that someone could change the\nkernel dso\u0027s name, but currently that name is also hardwired.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1248091298.18702.18.camel@marge.simson.net\u003e\n"
    },
    {
      "commit": "5beeded123c5befa21f1c6e16219f2a3eb7dd197",
      "tree": "4ac812126910994516300c53171c7267b97f6f5d",
      "parents": [
        "f6bdafef2ab911f03321fa83d8da1df99878009e"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Jul 21 14:16:29 2009 -0400"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:57 2009 +0200"
      },
      "message": "perf_counter: Detect debugfs location\n\nIf \"/sys/kernel/debug\" is not a debugfs mount point, search for the debugfs\nfilesystem in /proc/mounts, but also allows the user to specify\n\u0027--debugfs-dir\u003dblah\u0027 or set the environment variable: \u0027PERF_DEBUGFS_DIR\u0027\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\n[ also made it probe \"/debug\" by default ]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090721181629.GA3094@redhat.com\u003e\n"
    },
    {
      "commit": "f6bdafef2ab911f03321fa83d8da1df99878009e",
      "tree": "a948428dcda80abccbe6071036662b7cf07db268",
      "parents": [
        "28ac909b49a155856c957d080f8a796b3c1d1f3e"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Jul 21 12:20:22 2009 -0400"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:57 2009 +0200"
      },
      "message": "perf_counter: Add tracepoint support to perf list, perf stat\n\nAdd support to \u0027perf list\u0027 and \u0027perf stat\u0027 for kernel tracepoints. The\nimplementation creates a \u0027for_each_subsystem\u0027 and \u0027for_each_event\u0027 for\neasy iteration over the tracepoints.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c426129bf9fcc8ee63bb094cf736e7316a7dcd77a.1248190728.git.jbaron@redhat.com\u003e\n"
    },
    {
      "commit": "28ac909b49a155856c957d080f8a796b3c1d1f3e",
      "tree": "cdc46c36edc29c1847cabd98b7f5e35e2c39e778",
      "parents": [
        "dfe5a50461db90fab901cb697eff0d3d2e9fd229"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jul 20 14:14:12 2009 -0300"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:57 2009 +0200"
      },
      "message": "perf symbol: C++ demangling\n\n[acme@doppio ~]$ perf report -s comm,dso,symbol -C firefox -d /usr/lib64/xulrunner-1.9.1/libxul.so | grep :: | head\n     2.21%  [.] nsDeque::Push(void*)\n     1.78%  [.] GraphWalker::DoWalk(nsDeque\u0026)\n     1.30%  [.] GCGraphBuilder::AddNode(void*, nsCycleCollectionParticipant*)\n     1.27%  [.] XPCWrappedNative::CallMethod(XPCCallContext\u0026, XPCWrappedNative::CallMode)\n     1.18%  [.] imgContainer::DrawFrameTo(gfxIImageFrame*, gfxIImageFrame*, nsRect\u0026)\n     1.13%  [.] nsDeque::PopFront()\n     1.11%  [.] nsGlobalWindow::RunTimeout(nsTimeout*)\n     0.97%  [.] nsXPConnect::Traverse(void*, nsCycleCollectionTraversalCallback\u0026)\n     0.95%  [.] nsJSEventListener::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback\u0026)\n     0.95%  [.] nsCOMPtr_base::~nsCOMPtr_base()\n[acme@doppio ~]$\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nSuggested-by: Clark Williams \u003cwilliams@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090720171412.GB10410@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "dfe5a50461db90fab901cb697eff0d3d2e9fd229",
      "tree": "1a9a6f4a7fd759fd7a5eeaffe475dca678a2651c",
      "parents": [
        "966ee4d6b887c14159043ac80b8c3661d2bbe5e2"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 20 22:54:26 2009 -0700"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:57 2009 +0200"
      },
      "message": "perf: avoid structure size confusion by using a fixed size\n\nfor some reason, this structure gets compiled as 36 bytes in some files\n(the ones that alloacte it) but 40 bytes in others (the ones that use it).\nThe cause is an off_t type that gets a different size in different\ncompilation units for some yet-to-be-explained reason.\n\nBut the effect is disasterous; the size/offset members of the struct\nare at different offsets, and result in mostly complete garbage.\nThe parser in perf is so robust that this all gets hidden, and after\nskipping an certain amount of samples, it recovers.... so this bug\nis not normally noticed.\n\n.... except when you want every sample to be exact.\n\nFix this by just using an explicitly sized type.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4A655917.9080504@linux.intel.com\u003e\n"
    },
    {
      "commit": "966ee4d6b887c14159043ac80b8c3661d2bbe5e2",
      "tree": "2f06225dc023f5fc07f1135147dd09f19601ba2b",
      "parents": [
        "a0541234f89c93f313961ce7b28676e11488a5f0"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jul 22 23:05:46 2009 +1000"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:56 2009 +0200"
      },
      "message": "perf_counter: Fix throttle/unthrottle event logging\n\nRight now we only print PERF_EVENT_THROTTLE + 1 (ie PERF_EVENT_UNTHROTTLE).\nFix this to print both a throttle and unthrottle event.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090722130546.GE9029@kryten\u003e\n"
    },
    {
      "commit": "a0541234f89c93f313961ce7b28676e11488a5f0",
      "tree": "b6006cad6fc36f60c8c027f4b6493a8cc686c37f",
      "parents": [
        "7f453c24b95a085fc7bd35d53b33abc4dc5a048b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jul 22 23:04:12 2009 +1000"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:56 2009 +0200"
      },
      "message": "perf_counter: Improve perf stat and perf record option parsing\n\nperf stat and perf record currently look for all options on the command\nline. This can lead to some confusion:\n\n# perf stat ls -l\n  Error: unknown switch `l\u0027\n\nWhile we can work around this by adding \u0027--\u0027 before the command, the git\noption parsing code can stop at the first non option:\n\n# perf stat ls -l\n Performance counter stats for \u0027ls -l\u0027:\n....\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090722130412.GD9029@kryten\u003e\n"
    },
    {
      "commit": "7f453c24b95a085fc7bd35d53b33abc4dc5a048b",
      "tree": "63d2b80acb3095a3e1a56c69d20a8137a1337aed",
      "parents": [
        "573402db02746179b3f95f83a11a787501f52d0a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Jul 21 13:19:40 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:56 2009 +0200"
      },
      "message": "perf_counter: PERF_SAMPLE_ID and inherited counters\n\nAnton noted that for inherited counters the counter-id as provided by\nPERF_SAMPLE_ID isn\u0027t mappable to the id found through PERF_RECORD_ID\nbecause each inherited counter gets its own id.\n\nHis suggestion was to always return the parent counter id, since that\nis the primary counter id as exposed. However, these inherited\ncounters have a unique identifier so that events like\nPERF_EVENT_PERIOD and PERF_EVENT_THROTTLE can be specific about which\ncounter gets modified, which is important when trying to normalize the\nsample streams.\n\nThis patch removes PERF_EVENT_PERIOD in favour of PERF_SAMPLE_PERIOD,\nwhich is more useful anyway, since changing periods became a lot more\ncommon than initially thought -- rendering PERF_EVENT_PERIOD the less\nuseful solution (also, PERF_SAMPLE_PERIOD reports the more accurate\nvalue, since it reports the value used to trigger the overflow,\nwhereas PERF_EVENT_PERIOD simply reports the requested period changed,\nwhich might only take effect on the next cycle).\n\nThis still leaves us PERF_EVENT_THROTTLE to consider, but since that\n_should_ be a rare occurrence, and linking it to a primary id is the\nmost useful bit to diagnose the problem, we introduce a\nPERF_SAMPLE_STREAM_ID, for those few cases where the full\nreconstruction is important.\n\n[Does change the ABI a little, but I see no other way out]\n\nSuggested-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1248095846.15751.8781.camel@twins\u003e\n"
    },
    {
      "commit": "573402db02746179b3f95f83a11a787501f52d0a",
      "tree": "111fb9d0b65d31cb9308a84164f111874d2522ae",
      "parents": [
        "c9f73a3dd27e03411f18a58c0814d51392d2b17a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 11:13:50 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:55 2009 +0200"
      },
      "message": "perf_counter: Plug more stack leaks\n\nPer example of Arjan\u0027s patch, I went through and found a few more.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "c9f73a3dd27e03411f18a58c0814d51392d2b17a",
      "tree": "2b687a70433efc77f3f890bd5f09d31414d26f8e",
      "parents": [
        "9b7019ae6a542a801a80df6694c66e240e2c3e39"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jul 21 00:55:05 2009 -0700"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:55 2009 +0200"
      },
      "message": "perf: Fix stack data leak\n\nthe \"reserved\" field was not initialized to zero, resulting in 4 bytes\nof stack data leaking to userspace....\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "9b7019ae6a542a801a80df6694c66e240e2c3e39",
      "tree": "fe2e53fae79f313cfa2fa02d89a6bd585f86a361",
      "parents": [
        "1d2f37945d1b3a14086c5ea802486778b635cf97"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 16:31:36 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:55 2009 +0200"
      },
      "message": "perf_counter: Remove unused variables\n\nFix a gcc unused variables warning.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "1d2f37945d1b3a14086c5ea802486778b635cf97",
      "tree": "b40a1a596a29acc1511f661c27f284dd06b0bc9d",
      "parents": [
        "1483b19f8f5e8ad0c8816de368b099322dad4db5",
        "f1c6a58121f9846ac665b0fbd3cbab90ce8bcbac"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:48 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 18:05:48 2009 +0200"
      },
      "message": "Merge commit \u0027tip/perfcounters/core\u0027 into perf-counters-for-linus\n"
    },
    {
      "commit": "3730793d457fed79a6d49bae72996d458c8e4f2d",
      "tree": "69fbde0ab59f4ee04cc4169e7f9f63ec55682ea8",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 08:49:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 08:49:22 2009 -0700"
      },
      "message": "fbmon: work around compiler bug in gcc-2.4.2\n\nThere\u0027s some odd bug in gcc-4.2 where it miscompiles a simple loop whent\nhe loop counter is of type \u0027unsigned char\u0027 and it should count to 128.\n\nThe compiler will incorrectly decide that a trivial loop like this:\n\n\tunsigned char i, ...\n\n\tfor (i \u003d 0; i \u003c 128; i++) {\n\t\t..\n\nis endless, and will compile it to a single instruction that just\nbranches to itself.\n\nThis was triggered by the addition of \u0027-fno-strict-overflow\u0027, and we\ncould play games with compiler versions and go back to \u0027-fwrapv\u0027\ninstead, but the trivial way to avoid it is to just make the loop\ninduction variable be an \u0027int\u0027 instead.\n\nThanks to Krzysztof Oledzki for reporting and testing and to Troy Moure\nfor digging through assembler differences and finding it.\n\nReported-and-tested-by: Krzysztof Oledzki \u003colel@ans.pl\u003e\nFound-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nGcc-bug-acked-by: Ian Lance Taylor \u003ciant@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ba5f005c994ad28e266a0cd14ef29354be382c9",
      "tree": "0a2ff570070afc18e7dad61a2955b94614ce9b51",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Jul 22 14:18:35 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 22 17:01:17 2009 +0200"
      },
      "message": "softirq: introduce tasklet_hrtimer infrastructure\n\ncommit ca109491f (hrtimer: removing all ur callback modes) moved all\nhrtimer callbacks into hard interrupt context when high resolution\ntimers are active. That breaks code which relied on the assumption\nthat the callback happens in softirq context.\n\nProvide a generic infrastructure which combines tasklets and hrtimers\ntogether to provide an in-softirq hrtimer experience.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: torvalds@linux-foundation.org\nCc: kaber@trash.net\nCc: David Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c1248265724.27058.1366.camel@twins\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c0b96cf639aa1bfa8983f734d4225091aa813e00",
      "tree": "d4b58d370379700157d0e34226a50956ec0362c9",
      "parents": [
        "fc6cca3917e6594eb93c0b5e2226342eab175041"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 16:50:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 22 16:50:57 2009 +0900"
      },
      "message": "sh: Provide _PAGE_SPECIAL for 32-bit.\n\nAllocate one of the unused PTE bits for _PAGE_SPECIAL directly. This is\nprep work for fast gup and the zero page revival.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a947a39d52f5b647a2fd5eca55d39e722a2fa90f",
      "tree": "5378a344f99d3206c63376cfd73fe336eb2049b9",
      "parents": [
        "86669530d966ca21f4245b9990e7ae188d433d1e"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "message": "sky2: Avoid races in sky2_down\n\nReset rx chain before trying to drain it.\nShut interrupts off last, incase there\u0027s something to report.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fc2111c2729462b99b6e37f39a48917054776f5",
      "tree": "e8803cdde80db3b3d5e8ecd4e0e90579c44a2073",
      "parents": [
        "bc146d23d1358af43f03793c3ad8c9f16bbcffcb"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jul 19 09:15:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:36:25 2009 -0700"
      },
      "message": "ide-tape: Don\u0027t leak kernel stack information\n\nDon\u0027t leak kernel stack information through uninitialized structure members.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e.\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc146d23d1358af43f03793c3ad8c9f16bbcffcb",
      "tree": "0cf3c27204af9c991476a0ce5c0911d8c03c1b35",
      "parents": [
        "3503e0acbfab0dbcd24ccadd5fe841f3f8290e81"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Thu Jul 16 06:32:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:23:46 2009 -0700"
      },
      "message": "ide: fix memory leak when flush command is issued\n\nI\u0027m using ide on 2.6.30.1 with xfs filesystem. I noticed a kernel memory\nleak after writing lots of data, the kmalloc-96 slab cache keeps\ngrowing. It seems the struct ide_cmd kmalloced by idedisk_prepare_flush\nis never kfreed.\n\nCommit a09485df9cda49fbde2766c86eb18a9cae585162 (\"ide: move request\ntype specific code from ide_end_drive_cmd() to callers (v3)\") and\nf505d49ffd25ed062e76ffd17568d3937fcd338c (\"ide: fix barriers support\")\ncause this regression, cmd-\u003erq must now be set for ide_complete_cmd to\nhonor the IDE_TFLAG_DYN flag.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d953126a28f97ec965d23c69fd5795854c048f30",
      "tree": "d3f239909dac00e1bc7882a783b8b63b20345d4d",
      "parents": [
        "fccba8045537f7e840d0e7565e1989d465e488a3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 19:22:38 2009 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 19:22:38 2009 -0400"
      },
      "message": "NFSv4: Fix a problem whereby a buggy server can oops the kernel\n\nWe just had a case in which a buggy server occasionally returns the wrong\nattributes during an OPEN call. While the client does catch this sort of\ncondition in nfs4_open_done(), and causes the nfs4_atomic_open() to return\n-EISDIR, the logic in nfs_atomic_lookup() is broken, since it causes a\nfallback to an ordinary lookup instead of just returning the error.\n\nWhen the buggy server then returns a regular file for the fallback lookup,\nthe VFS allows the open, and bad things start to happen, since the open\nfile doesn\u0027t have any associated NFSv4 state.\n\nThe fix is firstly to return the EISDIR/ENOTDIR errors immediately, and\nsecondly to ensure that we are always careful when dereferencing the\nnfs_open_context state pointer.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fccba8045537f7e840d0e7565e1989d465e488a3",
      "tree": "89d80da7e017240e5a1d20c79501459c886fd007",
      "parents": [
        "b64aec8d1e1d8482a7b6cca60c8105c756bf1fe4"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 16:48:07 2009 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 16:48:07 2009 -0400"
      },
      "message": "NFSv4: Fix an NFSv4 mount regression\n\nCommit 008f55d0e019943323c20a03493a2ba5672a4cc8 (nfs41: recover lease in\n_nfs4_lookup_root) forces the state manager to always run on mount. This is\na bug in the case of NFSv4.0, which doesn\u0027t require us to send a\nsetclientid until we want to grab file state.\n\nIn any case, this is completely the wrong place to be doing state\nmanagement. Moving that code into nfs4_init_session...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b64aec8d1e1d8482a7b6cca60c8105c756bf1fe4",
      "tree": "022958ab88c3e6a7c9372e50cedb588e73462b57",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 16:47:46 2009 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jul 21 16:47:46 2009 -0400"
      },
      "message": "NFSv4: Fix an Oops in nfs4_free_lock_state\n\nThe oops http://www.kerneloops.org/raw.php?rawid\u003d537858\u0026msgid\u003d appears to\nbe due to the nfs4_lock_state-\u003els_state field being uninitialised. This\nhappens if the call to nfs4_free_lock_state() is triggered at the end of\nnfs4_get_lock_state().\n\nThe fix is to move the initialisation of ls_state into the allocator.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "86669530d966ca21f4245b9990e7ae188d433d1e",
      "tree": "e332cabb56598b3c370c3933abcdd032f560b1e2",
      "parents": [
        "0376d5b25ef11e9b6450ebae20781a32d8985170"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:09:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:46 2009 -0700"
      },
      "message": "drivers/net/mlx4: Adjust constant\n\nThe values in the advertising field are typically ADVERTISED_xxx, not\nSUPPORTED_xxx.  Both SUPPORTED_10000baseT_Full and\nADVERTISED_1000baseT_Full have the same value.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct ethtool_cmd E;\n@@\n*E.advertising \u003d SUPPORTED_10000baseT_Full\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0376d5b25ef11e9b6450ebae20781a32d8985170",
      "tree": "9b10003556025267385341ec8c6b98dca44e833c",
      "parents": [
        "0021195c40326ac4702faf28c32accd91b331641"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 05:26:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:44 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0021195c40326ac4702faf28c32accd91b331641",
      "tree": "50cdfd6314313f3604b73396b7d72549e88abd66",
      "parents": [
        "acb9c1b2f406d25c381de2b429f65706cc04d3b5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:13:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:43 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereferences should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  BUG_ON (E \u003d\u003d NULL||...);\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acb9c1b2f406d25c381de2b429f65706cc04d3b5",
      "tree": "d8b571545d6d4deca4d05eea58754e21b8cfc45b",
      "parents": [
        "87cf65601e1709e57f7e28f0f7b3eb0a992c1782"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "message": "connector: maintainer/mail update.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87cf65601e1709e57f7e28f0f7b3eb0a992c1782",
      "tree": "f4d18d2c5630e5b03b4c66ede5384cb330fe5583",
      "parents": [
        "4564cba71637d3b4ea3730f5637b21a9eb3c8999"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:58:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:40:39 2009 -0700"
      },
      "message": "USB host CDC Phonet network interface driver\n\nMany Nokia handsets support a Phonet interface to the cellular modem\nvia a vendor-specific USB interface. CDC Phonet follows the\nCommunications Device Class model, with one control interface, and\nand a pair of inactive and active data alternative interface. The later\nhas two bulk endpoint, one per direction.\n\nThis was tested against Nokia E61, Nokia N95, and the existing Phonet\ngadget function for the Linux composite USB gadget framework.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4564cba71637d3b4ea3730f5637b21a9eb3c8999",
      "tree": "1b33d48ab32e9b69c850e250eef27620c513c8a7",
      "parents": [
        "25177476675142d3ebd60849e0cebc46bd1eef8e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "message": "macsonic, jazzsonic: fix oops on module unload\n\nSet the driver data before using it. Fixes an oops when doing rmmod.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25177476675142d3ebd60849e0cebc46bd1eef8e",
      "tree": "134ec077e811e390a35184c3c2b5b9b263236428",
      "parents": [
        "1b0d92244ff2434a98272f6d2525da32fc230f19"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jul 11 20:52:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:20:18 2009 -0700"
      },
      "message": "macsonic: move probe function to .devinit.text\n\nA pointer to mac_sonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nVarious other functions that are called by mac_sonic_probe need to move\nto .devinit.text, too.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44f167d376aa42d59d40406036e901a5cf03567f",
      "tree": "6ba4b322481ee5ddbc81ad23a42d6f2ca902855e",
      "parents": [
        "a9d90c81b536cc0567bdf22a8aaefe180a5b0f7a",
        "34fdeb2d07102e07ecafe79dec170bd6733f2e56"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:22 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: ca0106 - Fix the max capture buffer size\n  ALSA: OSS sequencer should be initialized after snd_seq_system_client_init\n  ALSA: sound/isa: convert nested spin_lock_irqsave to spin_lock\n"
    },
    {
      "commit": "a9d90c81b536cc0567bdf22a8aaefe180a5b0f7a",
      "tree": "6a6ae15a9dce858fa562223efc7c4f7d40f2bb10",
      "parents": [
        "36766835ed17f0a10039272693d3c17e8f8a5142",
        "b04add956616b6d89ff21da749b46ad2bd58ef32"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:20 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:20 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codecs\n  ALSA: hda - Add quirk for Gateway T6834c laptop\n  ALSA: hda_codec: Check for invalid zero connections\n"
    },
    {
      "commit": "36766835ed17f0a10039272693d3c17e8f8a5142",
      "tree": "deeaee624d39b959ee2e5235b4f54f9436f7b43b",
      "parents": [
        "15c2ac051c730210b7ef2c93807b576e89e129d2",
        "55fe27f7e2c9d24ce870136bd99ae67b020122d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 21 19:03:19 2009 +0200"
      },
      "message": "Merge branch \u0027fix/ctxfi\u0027 into for-linus\n\n* fix/ctxfi:\n  ALSA: ctxfi: Swapped SURROUND-SIDE channels on emu20k2\n"
    },
    {
      "commit": "591d2fb02ea80472d846c0b8507007806bdd69cc",
      "tree": "c7962a95a47bbdf664f15a504eff24c351f33613",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 21 11:09:39 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 21 14:35:07 2009 +0200"
      },
      "message": "genirq: Delegate irq affinity setting to the irq thread\n\nirq_set_thread_affinity() calls set_cpus_allowed_ptr() which might\nsleep, but irq_set_thread_affinity() is called with desc-\u003elock held\nand can be called from hard interrupt context as well. The code has\nanother bug as it does not hold a ref on the task struct as required\nby set_cpus_allowed_ptr().\n\nJust set the IRQTF_AFFINITY bit in action-\u003ethread_flags. The next time\nthe thread runs it migrates itself. Solves all of the above problems\nnicely.\n\nAdd kerneldoc to irq_set_thread_affinity() while at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\n\n"
    },
    {
      "commit": "fc6cca3917e6594eb93c0b5e2226342eab175041",
      "tree": "4cbc9213aa22c19eb652cf1db22ede2a9dda26e2",
      "parents": [
        "6bde607e699b9f3c6fa5e4a97d78c7778e643b3d",
        "ef9b542fce00dafc6bb1d9097b045a777f4a2382",
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:37:18 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:37:18 2009 +0900"
      },
      "message": "Merge branches \u0027sh/compressors\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "ef9b542fce00dafc6bb1d9097b045a777f4a2382",
      "tree": "2eaa908235371a9383c356d639faec4f395320e1",
      "parents": [
        "040f43e0bf70935cbe8a775110206d11367e11db"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:24:36 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 21 17:24:36 2009 +0900"
      },
      "message": "sh: bzip2/lzma uImage support.\n\nThis builds on the bzip2/lzma zImage support change and wires it up for\nuImages. Based on the blackfin implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "032e46cbf5fb1d768d7dec5631c224e22b4be46f",
      "tree": "2b267a7ed4aaa8264b74b8b3dd3b087ffd959949",
      "parents": [
        "f936601471d1454dacbd3b2a961fd4d883090aeb"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Mon Jul 20 22:14:59 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 20 22:29:51 2009 -0700"
      },
      "message": "Input: atkbd - add force relese key quirk for Soltech TA12\n\nNetbooks based on the Soltech TA12 do not send a key release\nfor volume keys causing Linux to think the key is constantly\nbeing pressed forever.\n\nAdded quirk data for forced release keys.\n\nBugLink: https://bugs.launchpad.net//bugs/397499\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "aea1f7964ae6cba5eb419a958956deb9016b3341",
      "tree": "e326d376529ea0be73ab435317709b684bb3f7cf",
      "parents": [
        "457f82bac659745f6d5052e4c493d92d62722c9c",
        "04e448d9a386640a79a4aa71251aa1cdd314f662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:49:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:49:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  vmlinux.lds.h: restructure BSS linker script macros\n  kconfig: initialize the screen before using curses(3) functions\n  kconfig: variable argument lists needs `stdarg.h\u0027\n  kbuild, deb-pkg: fix install scripts for posix sh\n"
    },
    {
      "commit": "457f82bac659745f6d5052e4c493d92d62722c9c",
      "tree": "b188adcd36db2a3e0c1ccc5d84d19cc3d6c380bd",
      "parents": [
        "eb872c159f15a7d1b3aa2be9ac4cd66abaac6874",
        "9c9ad6162e2aa1e528ed687ccab87fe681ebbef1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:48:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:48:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: Fix incorrect parameters to v9fs_file_readn.\n  9p: Possible regression in p9_client_stat\n  9p: default 9p transport module fix\n"
    },
    {
      "commit": "eb872c159f15a7d1b3aa2be9ac4cd66abaac6874",
      "tree": "773704c726fa87c220a8d3bd39d80270e723a8f3",
      "parents": [
        "ae42b9e1ca8969d52e51f5e461b2e89e180943dd",
        "90a98b2f3f3647fb17667768a348b2b219f2a9f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:47:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:47:30 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: free nativeFileSystem field before allocating a new one\n  [CIFS] Distinguish posix opens and mkdirs from legacy mkdirs in stats\n"
    },
    {
      "commit": "ae42b9e1ca8969d52e51f5e461b2e89e180943dd",
      "tree": "50d923090281ff611e7019d84daac8d051a18efd",
      "parents": [
        "6cdbf734493d6e8f5afc6f539b82897772809d43",
        "6843f405da9d0adf734d8f695311e29cc92a220c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:46:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:46:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (21 commits)\n  Blackfin: define HARDIRQ_BITS again for now\n  arch/blackfin: Add kmalloc NULL tests\n  Blackfin: add CPLB entries for Core B on-chip L1 SRAM regions\n  Blackfin: work around anomaly 05000189\n  Blackfin: drop per-cpu loops_per_jiffy tracking\n  Blackfin: fix bugs in GPIO resume code\n  Blackfin: bf537-stamp: fix irq decl for AD7142\n  Blackfin: fix handling of IPEND in interrupt context save\n  Blackfin: drop duplicate runtime checking of anomaly 05000448\n  Blackfin: fix incomplete renaming of the bfin-twi-lcd driver\n  Blackfin: fix wrong CTS inversion\n  Blackfin: update handling of anomaly 364 (wrong rev id in BF527-0.1)\n  Blackfin: fix early_dma_memcpy() handling of busy channels\n  Blackfin: handle BF561 Core B memory regions better when SMP\u003dn\n  Blackfin: fix miscompilation in lshrdi3\n  Blackfin: fix silent crash when no uClinux MTD filesystem exists\n  Blackfin: restore exception banner when dumping crash info\n  Blackfin: work around anomaly 05000281\n  Blackfin: update anomaly lists to match latest sheets/usage\n  Blackfin: drop dead flash_probe call\n  ...\n"
    },
    {
      "commit": "6cdbf734493d6e8f5afc6f539b82897772809d43",
      "tree": "4d1678ef1712c91990146d6e0beb33109901beea",
      "parents": [
        "0ecf24ef49d4f46ff5d6af357c3b9ec8d798160d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jul 18 20:34:37 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:46:34 2009 -0700"
      },
      "message": "mvsdio: fix handling of partial word at the end of PIO transfer\n\nStandard data flow for MMC/SD/SDIO cards requires that the mvsdio\ncontroller be set for big endian operation.  This is causing problems\nwith buffers which length is not a multiple of 4 bytes as the last\npartial word doesn\u0027t get shifted all the way and stored properly in\nmemory.  Let\u0027s compensate for this.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ecf24ef49d4f46ff5d6af357c3b9ec8d798160d",
      "tree": "d223050f828261457c17204bc830fe1c6b12c24e",
      "parents": [
        "23198fda7182969b619613a555f8645fdc3dc334"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 20 16:05:37 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:44 2009 -0700"
      },
      "message": "blackfin: fix wrong CTS inversion\n\nThe Blackfin serial headers were inverting the CTS value leading to wrong\nhandling of the CTS line which broke CTS/RTS handling completely.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23198fda7182969b619613a555f8645fdc3dc334",
      "tree": "d6c322a36d955958ab89ffb0a1a7327dc84e180c",
      "parents": [
        "254702568da63ce6f5ad68e77d83b427da693654"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 20 16:05:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "tty: fix chars_in_buffers\n\nThis function does not have an error return and returning an error is\ninstead interpreted as having a lot of pending bytes.\n\nReported by Jeff Harris who provided a list of some of the remaining\noffenders.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "254702568da63ce6f5ad68e77d83b427da693654",
      "tree": "750ec8042d629b48cb04e869d3b97496f51c717a",
      "parents": [
        "c46a7aec556ffdbdb7357db0b05904b176cb3375"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 20 16:05:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "specialix.c: convert nested spin_lock_irqsave to spin_lock\n\nIf spin_lock_irqsave is called twice in a row with the same second\nargument, the interrupt state at the point of the second call overwrites\nthe value saved by the first call.  Indeed, the second call does not\nneed to save the interrupt state, so it is changed to a simple\nspin_lock.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression lock1,lock2;\nexpression flags;\n@@\n\n*spin_lock_irqsave(lock1,flags)\n... when !\u003d flags\n*spin_lock_irqsave(lock2,flags)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c46a7aec556ffdbdb7357db0b05904b176cb3375",
      "tree": "e71489dc15cb6842b221281026df1fd5e6400d9d",
      "parents": [
        "a7571a5c8887b328c0e036fe8cdb60d56809c120"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jul 20 16:04:55 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "vc: create vcs(a) devices for consoles\n\nThe buffer for the consoles are unconditionally allocated at con_init()\ntime, which miss the creation of the vcs(a) devices.\n\nSince 2.6.30 (commit 4995f8ef9d3aac72745e12419d7fbaa8d01b1d81, \u0027vcs:\nhook sysfs devices into object lifetime instead of \"binding\"\u0027 to be\nexact) these devices are no longer created at open() and removed on\nclose(), but controlled by the lifetime of the buffers.\n\nReported-by: Gerardo Exequiel Pozzi \u003cvmlinuz386@yahoo.com.ar\u003e\nTested-by: Gerardo Exequiel Pozzi \u003cvmlinuz386@yahoo.com.ar\u003e\nCc: stable@kernel.org\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b0d92244ff2434a98272f6d2525da32fc230f19",
      "tree": "71ab998e48c94b1d67729da22051b8e24cc59258",
      "parents": [
        "b3d0df7ca35018ebbc24fd102ed7021cf593ba74"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:30 2009 -0700"
      },
      "message": "can: switch carrier on if device was stopped while in bus-off state\n\nThis patch fixes a problem when a device is stopped while in the\nbus-off state. Then the carrier remains off forever.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@skynet.be\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d0df7ca35018ebbc24fd102ed7021cf593ba74",
      "tree": "109a3480057ceeb8807f91877470046965153893",
      "parents": [
        "e2372902d84af3443d421a984d812ec87eeb0758"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:29 2009 -0700"
      },
      "message": "can: restart device even if dev_alloc_skb() fails\n\nIf dev_alloc_skb() failed in can_restart(), the device was left behind\nin the bus-off state. This patch restarts the device nevertheless.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2372902d84af3443d421a984d812ec87eeb0758",
      "tree": "77895a31d982d6a6b5caacdcb409a37cd9c8ce5e",
      "parents": [
        "90cb665937a2aab16d9aa60f22908195c16dcffd"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Jul 20 04:06:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 12:28:26 2009 -0700"
      },
      "message": "can: sja1000: remove duplicated includes\n\nRemove duplicated #include(\u0027s) in\n  drivers/net/can/sja1000/sja1000.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90a98b2f3f3647fb17667768a348b2b219f2a9f7",
      "tree": "784f9cf1728176d7f604fede2ce845cfd6bcf31c",
      "parents": [
        "287638b2c533165c3c03dfa15196c2ba583cd287"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Jul 20 13:40:52 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Jul 20 18:24:37 2009 +0000"
      },
      "message": "cifs: free nativeFileSystem field before allocating a new one\n\n...otherwise, we\u0027ll leak this memory if we have to reconnect (e.g. after\nnetwork failure).\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "90cb665937a2aab16d9aa60f22908195c16dcffd",
      "tree": "bfb7dd7424c29af5cee7e542797e75a72d31ea66",
      "parents": [
        "e445bb4ed677f8df0d4f8c1abc15c668bd182f28"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Sun Jul 19 08:03:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:27:02 2009 -0700"
      },
      "message": "New device ID for sc92031 [1088:2031]\n\nrain_maker@root-forum.org wrote:\n\u003e Hello cesar,\n\u003e\n\u003e In a recent thread in a german linux forum, a user reported his PIC\n\u003e NIC not being recognized by the kernel.\n\u003e\n\u003e Fortunately he provided enough information and I was able to help him\n\u003e and get the device working with the sc92031 driver.\n\u003e\n\u003e The device ID is [1088:2031] (Vendor is called \"Microcomputer Systems\n\u003e (M) Son\"), here is the respective thread in \"ubuntuusers.de\"\n\u003e\n\u003e http://forum.ubuntuusers.de/topic/lankarte-unter-xubuntu-wird-nicht-erkannt/\n\u003e\n\u003e (Although you might not speak german, the code provided will show\n\u003e you, that the device is actually working with your driver).\n\u003e\n\u003e It would be nice, if you include this new device ID to the\n\u003e sc92031-driver.\n\u003e\n\u003e Regards,\n\u003e\n\u003e Axel Köllhofer (aka Rain_Maker)\n\nCc: rain_maker@root-forum.org\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e445bb4ed677f8df0d4f8c1abc15c668bd182f28",
      "tree": "9f4499b3b0d5273915d9f4ad6c72adb28345b635",
      "parents": [
        "f249fb783092471a4808e5fc5bda071d2724810d"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sun Jul 19 13:08:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:26:55 2009 -0700"
      },
      "message": "3c589_cs: re-initialize the multicast in the tc589_reset\n\n3c589_cs:\nre-initialize the multicast in the tc589_reset,\nand spin_lock the set_multicast_list function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f249fb783092471a4808e5fc5bda071d2724810d",
      "tree": "12cd535e2ab69bd561124d5e0213fdc7fa0ea98c",
      "parents": [
        "e4135c2da11c337e3759f98727c4819ba2a849fa"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jul 20 00:47:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 20 08:23:36 2009 -0700"
      },
      "message": "Fix error return for setsockopt(SO_TIMESTAMPING)\n\nI guess it should be -EINVAL rather than EINVAL. I have not checked\nwhen the bug came in. Perhaps a candidate for -stable?\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e4135c2da11c337e3759f98727c4819ba2a849fa"
}
