)]}'
{
  "log": [
    {
      "commit": "d62ab6e26dbda4d5e183ccbbce9909c5667b20ef",
      "tree": "aeb925339ead599ae83b30c9e83af6012f165a92",
      "parents": [
        "23804614230be43185b7d9b5ef97a8b87375c3cc"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Feb 09 17:34:06 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:33 2009 +0800"
      },
      "message": "[ARM] pxa/magician: select PXA_SSP for touchscreen and sound\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "23804614230be43185b7d9b5ef97a8b87375c3cc",
      "tree": "9ea34fbe48651acc40cfb53d5ec964ca2c0f7438",
      "parents": [
        "abcea2c322cef559ef2f108b4763d107a5ccc37f"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Feb 09 17:34:05 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:33 2009 +0800"
      },
      "message": "[ARM] pxa/magician: fix htc-egpio resource size\n\nFixes an off-by-one error.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "abcea2c322cef559ef2f108b4763d107a5ccc37f",
      "tree": "5fec7fec372f9bdb70703f6c77bfc49cda945442",
      "parents": [
        "8118aea23c328fd4913b325af53fda9d530b1d56",
        "6d831c6554e4f95083919914955a1a3a4a6acfa9"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:21:07 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:21:07 2009 +0800"
      },
      "message": "Merge branch \u0027devel\u0027 of ssh://master.kernel.org/home/rmk/linux-2.6-arm into devel\n"
    },
    {
      "commit": "8118aea23c328fd4913b325af53fda9d530b1d56",
      "tree": "099efa2ab70032885ea84f231caf2365b74661f4",
      "parents": [
        "432dc14fa40dea427d9ed476965001a816ff833b",
        "26a552264bc92d2ec4747b1babb7cb1264908018"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:20:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:20:23 2009 +0800"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "6d831c6554e4f95083919914955a1a3a4a6acfa9",
      "tree": "839810e06475cda214b93340059c4c8881287cac",
      "parents": [
        "1c8daabe1dafc30fcc1d929e620269ffe99b6f8a"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Mon Mar 02 21:27:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 12:20:11 2009 +0000"
      },
      "message": "[ARM] 5414/2: ep93xx m2p dma core\n\nAdd m2p dma support to the ep93xx\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c8daabe1dafc30fcc1d929e620269ffe99b6f8a",
      "tree": "3071003264d125385b658bc2826770a7ac6c941f",
      "parents": [
        "c633c3cfcf41efe720020553aa3d4782fa0b9bd5"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Wed Feb 25 22:22:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 27 20:57:48 2009 +0000"
      },
      "message": "[ARM] 5413/1: Add ep93xx dma m2p clocks\n\nAdd the clocks for ep93xx m2p dma engine.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c633c3cfcf41efe720020553aa3d4782fa0b9bd5",
      "tree": "b7de4fc54682dcbf1c89ca8374a55ce3851be685",
      "parents": [
        "22b61a11fd4e6d7a48d694ce350331bebc0394ed"
      ],
      "author": {
        "name": "Jean-Christop PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Feb 25 04:20:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 27 20:57:46 2009 +0000"
      },
      "message": "[ARM] 5412/1: XSCALE: add ice dcc support\n\nSCALE: add ice dcc support\n\nTested on the ixp425 with the ice PEEDI\n\nAck-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22b61a11fd4e6d7a48d694ce350331bebc0394ed",
      "tree": "f4be46c8154f5094c248fcd9fdf644b236f591b3",
      "parents": [
        "423145a5d4def58cff760809d48cfb21316d59a9",
        "fa4e998999322bc1b11d2c8b19b9fa2016fd1548"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 21 21:42:50 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 21:42:50 2009 +0000"
      },
      "message": "Merge branch \u0027dma\u0027 into devel\n\nConflicts:\n\n\tarch/arm/plat-mxc/dma-mx1-mx2.c\n"
    },
    {
      "commit": "fa4e998999322bc1b11d2c8b19b9fa2016fd1548",
      "tree": "88ffcfce4eb62df4ac2994351c7525df83bc76f2",
      "parents": [
        "308d333ad6cc12e39adaed22dc10bac48e17742a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 21 21:38:56 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 21:38:56 2009 +0000"
      },
      "message": "[ARM] dma: RiscPC: don\u0027t modify DMA SG entries\n\nWe should not be modifying the scatterlist passed to us from the\ndriver code; doing so breaks assumptions made by the DMA API code,\nand could cause problems if the driver retries a transfer using an\nold scatterlist.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "308d333ad6cc12e39adaed22dc10bac48e17742a",
      "tree": "c3a0c09c3db3767a59623174d44267556101eff9",
      "parents": [
        "f0ffc816250a8cc28e6824326e2d58333e058eca"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 21 21:36:22 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 21:36:22 2009 +0000"
      },
      "message": "[ARM] dma: move IOMD and floppy DMA structures to RiscPC DMA code\n\nThere\u0027s no point these being in a generic include file when they\u0027re\nonly used in arch/arm/mach-rpc/dma.c.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "423145a5d4def58cff760809d48cfb21316d59a9",
      "tree": "d8aa10d8dba3d0da8c5b352c398479267089dd47",
      "parents": [
        "d92c60f802f3af56d15f14f7cb83e630586c87f9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Mon Feb 16 20:39:19 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 16:39:40 2009 +0000"
      },
      "message": "[ARM] 5399/1: [AT91] Configure MCLK and SSC for AT91SAMG20-EK\n\nThe AT91SAM20-EK has a WM8731 attached to it with MCLK supplied from\nPCLK0 and the digital audio interface supplied by SSC0.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d92c60f802f3af56d15f14f7cb83e630586c87f9",
      "tree": "3257d3bd96d49d0127551ea6e05261172a764e53",
      "parents": [
        "7bc35b56f3e1548d039964d44e181c29398432b4"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Feb 20 10:18:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 16:39:08 2009 +0000"
      },
      "message": "[ARM] 5408/1: SA1100: update defconfigs after h3800 removal\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bc35b56f3e1548d039964d44e181c29398432b4",
      "tree": "242280ca10ebd33a7e2c3f874bfff6b4db036bf1",
      "parents": [
        "1c7880dffceef58fad446e2157164ccb3d468159"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Feb 20 10:16:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 16:39:07 2009 +0000"
      },
      "message": "[ARM] 5407/1: SA1100: drop broken for ages iPAQ h3800 support\n\nCode has never been in buildable state since initial\nmerge.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c7880dffceef58fad446e2157164ccb3d468159",
      "tree": "4662e62c250e98aa40f7e34c8cb83424b3a07812",
      "parents": [
        "7db21712aeb7c9693f7bc554923b35c35303a067"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Feb 19 17:13:45 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 21 16:39:06 2009 +0000"
      },
      "message": "[ARM] 5406/1: ep93xx: remove unneeded header in ohci-ep93xx.c\n\nRemove the unneeded #include \u003cmach/hardware.h\u003e\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7db21712aeb7c9693f7bc554923b35c35303a067",
      "tree": "410b1fd2e840e46760129b09a2dce3668b572168",
      "parents": [
        "6be62ba215059258b68072d4553f765f9b34f3d1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 16:00:21 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:27 2009 +0000"
      },
      "message": "[ARM] 5397/1: RealView: Add support for the ISP1761 USB chip\n\nThis patch adds the platform_device and resource structures for the USB\nISP1761 chip, usable with the in-kernel isp1760 driver.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6be62ba215059258b68072d4553f765f9b34f3d1",
      "tree": "5c9f1d68c8db4c820ffb50585c6ef051d5b5c67e",
      "parents": [
        "533ad5e60c0a5ff3cef7583b5b1b0eee84c2bda6"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 15:59:21 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:26 2009 +0000"
      },
      "message": "[ARM] 5396/1: RealView: Use PATA_PLATFORM to access the CompactFlash\n\nThis driver adds the platform_device definitions to allow the use of\nCompactFlash on the RealView PB11MPCore and PB-A8 platforms. Note that\nthe CompactFlash controller is expected to be initialised by the Boot\nMonitor and support the True IDE mode.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "533ad5e60c0a5ff3cef7583b5b1b0eee84c2bda6",
      "tree": "8fee4ffecf0b42314d20d2a906c46938bad3c543",
      "parents": [
        "2514cca06be9dc7ae12908085ebaf0ef49e6d8ae"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 15:58:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:25 2009 +0000"
      },
      "message": "[ARM] 5395/1: RealView: Add support for the DS1338 RTC chip\n\nThis chip is on the I2C bus on the RealView and Versatile boards. The\npatch adds the i2c_board_info definition for this device and registers\nit with the I2C subsystem.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2514cca06be9dc7ae12908085ebaf0ef49e6d8ae",
      "tree": "912c6b59bf5d82f8bd0e24a6ffe787c670bba4f2",
      "parents": [
        "eab184c2362567f2b2e951b7bd0e0d353a7e5091"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 15:57:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:22 2009 +0000"
      },
      "message": "[ARM] 5394/1: Add static bus numbering support to i2c-versatile\n\nIf dev-\u003eid is not -1, the platform code may use static bus numbering\nrather than dynamic. The patch also changes the i2c_versatile_init to a\nsubsys_initcall rather than module_init to make sure it is initialised\nbefore the I2C devices initialisation.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eab184c2362567f2b2e951b7bd0e0d353a7e5091",
      "tree": "f03f859d1f038b1c0b358c35fb842fc2f50f41d7",
      "parents": [
        "60f793de891ea06fa870546336a88df543ec56ae"
      ],
      "author": {
        "name": "Alexander Schulz",
        "email": "alex@shark-linux.de",
        "time": "Thu Jan 08 18:05:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:20 2009 +0000"
      },
      "message": "[ARM] 5363/1: Shark cleanup and new defconfig\n\nThis includes a new defconfig for the Shark and some changes to\nthe mach-shark directory to avoid namespace pollution and to\nswitch the rtc to the newer driver.\n\nSigned-off-by: Alexander Schulz \u003calex@shark-linux.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "60f793de891ea06fa870546336a88df543ec56ae",
      "tree": "970589d7187ebf6e3084a1089876964cd1cb6d63",
      "parents": [
        "1144d6535fdea5133875dab4a0be5515ae5cb681"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Tue Feb 10 13:40:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:20 2009 +0000"
      },
      "message": "[ARM] 5377/1: S3C2410-Framebuffer: Fix resume path in S3C2410 framebuffer driver.\n\nEnsure that the LCD engine is correctly re-initialised\nand the correct parameters passed ot s3c2410fb_init_registers.\n\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1144d6535fdea5133875dab4a0be5515ae5cb681",
      "tree": "f55bdf5dfae79c3e5a75cf1a0f49fc36e23f3c8d",
      "parents": [
        "adf8b37bafc1495393201a2ae4235846371870d0"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Tue Feb 10 13:39:52 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:19 2009 +0000"
      },
      "message": "[ARM] 5376/1: S3C24XX: Fix sparse errors in platform uncompress.h\n\nEnsure __iomem attribute is __force \u0027d off in the minimal\n__raw_writel() implementation.\n\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "adf8b37bafc1495393201a2ae4235846371870d0",
      "tree": "b1f8a3df5ec6c94b1a90fecc28894a1d6241163d",
      "parents": [
        "c4c5716e16c4ee971dec446a7e4801fbb8a1066b"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 12 13:56:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:18 2009 +0000"
      },
      "message": "[ARM] 5386/2: unwind: Add Makefile and Kconfig entries for ARM stack unwinding\n\nThis patch also makes the frame pointer default to y only if\n!ARM_UNWIND. LOCKDEP no longer selects FRAME_POINTER if ARM_UNWIND is\nenabled.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c4c5716e16c4ee971dec446a7e4801fbb8a1066b",
      "tree": "a1fb65c5b694bdc0b61bcd06371c2204968eb3b3",
      "parents": [
        "2e1926e7b5d39eb31880152d636e8d8d011888cb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 16 11:42:09 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:27:35 2009 +0000"
      },
      "message": "[ARM] 5385/2: unwind: Add unwinding information to exception entry points\n\nThis is needed to allow or stop the unwinding at certain points in the\nkernel like exception entries.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e1926e7b5d39eb31880152d636e8d8d011888cb",
      "tree": "3d871e05d14db1358f065cd87e310c6f59430cb8",
      "parents": [
        "bff595c15c92b9c5c8f3d32edefcef6c3cbdd59f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:09:54 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:27:19 2009 +0000"
      },
      "message": "[ARM] 5384/1: unwind: Add stack unwinding support for loadable modules\n\nThis patch adds ELF section parsing for the unwinding tables in loadable\nmodules together with the PREL31 relocation symbol resolving.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bff595c15c92b9c5c8f3d32edefcef6c3cbdd59f",
      "tree": "182cc7840fbd09630d273f18d5b7720655bb4a37",
      "parents": [
        "2d7c11bfc91637e5f9bc5f8c9a82aaffcc0e97aa"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 16 11:41:36 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:26:24 2009 +0000"
      },
      "message": "[ARM] 5383/2: unwind: Add core support for ARM stack unwinding\n\nThis patch adds the main functionality for parsing the stack unwinding\ninformation generated by the ARM EABI toolchains. The unwinding\ninformation consists of an index with a pair of words per function and a\ntable with unwinding instructions. For more information, see \"Exception\nHandling ABI for the ARM Architecture\" at:\n\nhttp://infocenter.arm.com/help/topic/com.arm.doc.subset.swdev.abi/index.html\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d7c11bfc91637e5f9bc5f8c9a82aaffcc0e97aa",
      "tree": "0bb67dae38b1185089b6c9813769689cb79c5ee3",
      "parents": [
        "67a94c23bb7338c321ae71aa33f8d398c94e1d0c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:07:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 13:21:17 2009 +0000"
      },
      "message": "[ARM] 5382/1: unwind: Reorganise the stacktrace support\n\nThis patch changes the walk_stacktrace and its callers for easier\nintegration of stack unwinding. The arch/arm/kernel/stacktrace.h file is\nalso moved to arch/arm/include/asm/stacktrace.h.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67a94c23bb7338c321ae71aa33f8d398c94e1d0c",
      "tree": "be05d534ffcadf1542f17e5833977341af91bdf7",
      "parents": [
        "a12370f12fdc6a35463842e41eaf04299167eb12"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:06:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 13:21:15 2009 +0000"
      },
      "message": "[ARM] 5381/1: unwind: Reorganise the traps.c code\n\nThis patch moves code around in the arch/arm/kernel/traps.c file for\neasier integration of the stack unwinding support.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a12370f12fdc6a35463842e41eaf04299167eb12",
      "tree": "005fd1266a9c79ea41f0b688ff15ae713e11e083",
      "parents": [
        "9ee8c9f0124dd70779c400459d57bdbbed60fcfe"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Feb 12 02:57:21 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 11:10:24 2009 +0000"
      },
      "message": "[ARM] 5393/1: Add W90P910 EVB NOR flash driver\n\nAdd W90P910 Evaluate Board NOR flash driver support,\nThe EV Board default support W19B320ABT7H of Winbond inc.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ee8c9f0124dd70779c400459d57bdbbed60fcfe",
      "tree": "beb70007c61758a3b31bfd3ea0006bf6d1c95923",
      "parents": [
        "e9fc78230cb77647eb79d4b2f7c4d6c070f611f1"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Thu Feb 12 02:56:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 11:10:23 2009 +0000"
      },
      "message": "[ARM] 5392/1: Delete redundant macros for w90p910\n\nDelete the macros W90X900_RES and W90X900_DEVICE\nI thought it will be better to define the structures\nfor each device directly.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9fc78230cb77647eb79d4b2f7c4d6c070f611f1",
      "tree": "831910a2a15b5a553c35bd4c6d77e476419054f7",
      "parents": [
        "7279dc3e914635ab4b288ec39383272a06c466f3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:14:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:59:45 2009 +0000"
      },
      "message": "[ARM] 5389/1: Make sure the pmd entries are visible by the secondary CPU\n\nThe __cpu_up() function in arch/arm/kernel/smp.c sets the pmd entries\nwithout flushing or cleaning them.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7279dc3e914635ab4b288ec39383272a06c466f3",
      "tree": "fd5801c660dc1d3b262cde513ba3baaf2f89e13b",
      "parents": [
        "3d1228ead618b88e8606015cbabc49019981805d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:13:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:59:44 2009 +0000"
      },
      "message": "[ARM] 5388/1: Add hwcap bits for VFPv3 and VFPv3D16\n\nThe VFPv3D16 is a VFPv3 CPU configuration where only 16 double registers\nare present, as the VFPv2 configuration. This patch adds the\ncorresponding hwcap bits so that applications or debuggers have more\ninformation about the supported features.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d1228ead618b88e8606015cbabc49019981805d",
      "tree": "5d44c936c12ff2e99732f535dd393af201e7fe67",
      "parents": [
        "f373e8c0639f1720d2d0fe414990f504e113c2ba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Feb 11 13:12:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:59:43 2009 +0000"
      },
      "message": "[ARM] 5387/1: Add ptrace VFP support on ARM\n\nThis patch adds ptrace support for setting and getting the VFP registers\nusing PTRACE_SETVFPREGS and PTRACE_GETVFPREGS. The user_vfp structure\ndefined in asm/user.h contains 32 double registers (to cover VFPv3 and\nNeon hardware) and the FPSCR register.\n\nCc: Paul Brook \u003cpaul@codesourcery.com\u003e\nCc: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f373e8c0639f1720d2d0fe414990f504e113c2ba",
      "tree": "2b903b23117f9f94734f4eeec471139504452cb2",
      "parents": [
        "b7eb1a5ed50c6f622664bb8a7113313fa8b6dd1e"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Tue Feb 10 21:02:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 12 10:45:08 2009 +0000"
      },
      "message": "[ARM] 5373/2: Add gpiolib support to AT91\n\nAdd support for gpiolib, including debugfs output, to the AT91 family.\nThe at91_get/set_gpio_value calls still exist since they are used by the\natmel serial driver.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7eb1a5ed50c6f622664bb8a7113313fa8b6dd1e",
      "tree": "6339a4f9c88fd4b7f1e8e5d4d7c02732cb41b3a4",
      "parents": [
        "4ce255c1420dd7c4b97ad4dabd13fa5d862ad700"
      ],
      "author": {
        "name": "Zbynek Michl",
        "email": "Zbynek.Michl@seznam.cz",
        "time": "Fri Jan 02 00:26:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:29:41 2009 +0000"
      },
      "message": "[ARM] 5355/1: Adding support for the HTC Himalaya and its framebuffer\n\nPatch adds support for the HTC Himalaya device. It includes hardware definitions and w100fb support.\n\nSigned-off-by: Zbynek Michl \u003cZbynek.Michl@seznam.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ce255c1420dd7c4b97ad4dabd13fa5d862ad700",
      "tree": "7dadb8821220e58ea31f29d1c96d040b98688983",
      "parents": [
        "0d4ff4df341208b1b75e01feca27301c0dcbf490"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Thu Jan 01 17:51:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:28:00 2009 +0000"
      },
      "message": "[ARM] 5354/1: mach-pxa: add AM300 platform driver v3\n\nThis patch adds support for the AM300 platform driver which uses the\nE-Ink broadsheetfb display driver.\n\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d4ff4df341208b1b75e01feca27301c0dcbf490",
      "tree": "53cbfa3058c15e04ec1c7758ac4343cc06f06ed0",
      "parents": [
        "b4e411294a193e18c41912bc3df03f5b9cd7c823"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Thu Jan 01 17:49:19 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:27:59 2009 +0000"
      },
      "message": "[ARM] 5353/1: fbdev: add E-Ink Broadsheet controller support v3\n\nThis patch adds support for the E-Ink Broadsheet display controller.\n\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b4e411294a193e18c41912bc3df03f5b9cd7c823",
      "tree": "dd116ce512a36f027270cac4c2824b0d7d6ba63c",
      "parents": [
        "17198f2d681d34b3376f3a55b2837e56062c2439"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Feb 04 16:47:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:24:22 2009 +0000"
      },
      "message": "[ARM] 5375/1: PATCH - update jornada720.c to reflect driver additions\n\nThis patch updates the list of devices activated at init\nto also include the keyboard and touchscreen structs.\nWe also remove a non-needed #ifdef.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "17198f2d681d34b3376f3a55b2837e56062c2439",
      "tree": "9d9f87f3bf08c530ef18251e04a50ec16d6633ea",
      "parents": [
        "b74788d8c118a48585ad5342560e0aea6ed0ccd4"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Wed Feb 04 05:01:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:24:21 2009 +0000"
      },
      "message": "[ARM] 5374/1: The w90p910 uart0 driver patch\n\nAdd W90P910 UART0 support,the W90P910 UART0 is 8250 series.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b74788d8c118a48585ad5342560e0aea6ed0ccd4",
      "tree": "64e2b9419186c4cce1d56a77766aaa88e54f52f3",
      "parents": [
        "93faee1d509926b844ad021e941a194e898f68dd"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Thu Jan 29 11:33:10 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:24:21 2009 +0000"
      },
      "message": "[ARM] 5372/1: ACS5K: Core board support for the ACS-5000\n\nThis patch provides the core board support for the Brivo Systems\nLLC ACS-5000 master board for automated door/card-reader etc\nmanagement.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "93faee1d509926b844ad021e941a194e898f68dd",
      "tree": "776e63fa3fab1f4d2401f0ca54dbe1aac2f32ae2",
      "parents": [
        "e4cc8fca1c77905bce91b42a1372d4a73069a529"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Jan 26 17:24:51 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:24:20 2009 +0000"
      },
      "message": "[ARM] 5371/1: ep93xx: add i2c device to edb9307a\n\nAdd the on-board rtc i2c device to the edb9307a platform init.\n\nThe EP93xx based EDB9307A dev board has an on-board ISL1208 RTC\nconnected to the I2C bus.  Now that the core code supports the\nI2C bus, this patch will add support for the device.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e4cc8fca1c77905bce91b42a1372d4a73069a529",
      "tree": "56897b891842ff3f52536c51dfc82a579e718713",
      "parents": [
        "ae1a25da8448271a99745da03100d5299575a269",
        "432dc14fa40dea427d9ed476965001a816ff833b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 07 21:43:28 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 07 21:43:28 2009 +0000"
      },
      "message": "Merge branch \u0027devel\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/configs/magician_defconfig\n"
    },
    {
      "commit": "ae1a25da8448271a99745da03100d5299575a269",
      "tree": "841c931e9eed1003d7d1c8157e9c6214939384c4",
      "parents": [
        "fd9fc842bbab0cb5560b0d52ce4598c898707863",
        "42f15d77df8a7e8a2feb15041d5d30710ee7f951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:37:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:37:22 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (37 commits)\n  Btrfs: Make sure dir is non-null before doing S_ISGID checks\n  Btrfs: Fix memory leak in cache_drop_leaf_ref\n  Btrfs: don\u0027t return congestion in write_cache_pages as often\n  Btrfs: Only prep for btree deletion balances when nodes are mostly empty\n  Btrfs: fix btrfs_unlock_up_safe to walk the entire path\n  Btrfs: change btrfs_del_leaf to drop locks earlier\n  Btrfs: Change btrfs_truncate_inode_items to stop when it hits the inode\n  Btrfs: Don\u0027t try to compress pages past i_size\n  Btrfs: join the transaction in __btrfs_setxattr\n  Btrfs: Handle SGID bit when creating inodes\n  Btrfs: Make btrfs_drop_snapshot work in larger and more efficient chunks\n  Btrfs: Change btree locking to use explicit blocking points\n  Btrfs: hash_lock is no longer needed\n  Btrfs: disable leak debugging checks in extent_io.c\n  Btrfs: sort references by byte number during btrfs_inc_ref\n  Btrfs: async threads should try harder to find work\n  Btrfs: selinux support\n  Btrfs: make btrfs acls selectable\n  Btrfs: Catch missed bios in the async bio submission thread\n  Btrfs: fix readdir on 32 bit machines\n  ...\n"
    },
    {
      "commit": "fd9fc842bbab0cb5560b0d52ce4598c898707863",
      "tree": "ff8fc9b1c964debf18ba662558b26bf7bb7513cc",
      "parents": [
        "eeb94855beeb7fde5f9e2ed72fe6a8b24cd5a3c7"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Feb 06 18:06:51 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:36:40 2009 -0800"
      },
      "message": "eCryptfs: Regression in unencrypted filename symlinks\n\nThe addition of filename encryption caused a regression in unencrypted\nfilename symlink support.  ecryptfs_copy_filename() is used when dealing\nwith unencrypted filenames and it reported that the new, copied filename\nwas a character longer than it should have been.\n\nThis caused the return value of readlink() to count the NULL byte of the\nsymlink target.  Most applications don\u0027t care about the extra NULL byte,\nbut a version control system (bzr) helped in discovering the bug.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeb94855beeb7fde5f9e2ed72fe6a8b24cd5a3c7",
      "tree": "e48957c0f86c11c43689f632ea2353a497d7cac2",
      "parents": [
        "1d87b0d388c65feb890f1e0aa832338a33d0760f",
        "c09249f8d1b84344eca882547afdbffee8c09d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:36:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:36:02 2009 -0800"
      },
      "message": "Merge branch \u0027x86/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027x86/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86-64: fix int $0x80 -ENOSYS return\n"
    },
    {
      "commit": "c09249f8d1b84344eca882547afdbffee8c09d14",
      "tree": "9c652c6aaec01f25f15d451b0f0e8009a8a8d530",
      "parents": [
        "6cec50838ed04a9833fb5549f698d3756bbe7e72"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 18:15:18 2009 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 18:22:29 2009 -0800"
      },
      "message": "x86-64: fix int $0x80 -ENOSYS return\n\nOne of my past fixes to this code introduced a different new bug.\nWhen using 32-bit \"int $0x80\" entry for a bogus syscall number,\nthe return value is not correctly set to -ENOSYS.  This only happens\nwhen neither syscall-audit nor syscall tracing is enabled (i.e., never\nseen if auditd ever started).  Test program:\n\n\t/* gcc -o int80-badsys -m32 -g int80-badsys.c\n\t   Run on x86-64 kernel.\n\t   Note to reproduce the bug you need auditd never to have started.  */\n\n\t#include \u003cerrno.h\u003e\n\t#include \u003cstdio.h\u003e\n\n\tint\n\tmain (void)\n\t{\n\t  long res;\n\t  asm (\"int $0x80\" : \"\u003da\" (res) : \"0\" (99999));\n\t  printf (\"bad syscall returns %ld\\n\", res);\n\t  return res !\u003d -ENOSYS;\n\t}\n\nThe fix makes the int $0x80 path match the sysenter and syscall paths.\n\nReported-by: Dmitry V. Levin \u003cldv@altlinux.org\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "1d87b0d388c65feb890f1e0aa832338a33d0760f",
      "tree": "ca1980ce84f2fb1bc7952738e32f9657dc4d0154",
      "parents": [
        "d4cf109f05ff04c6f5065c3e14165ef01a57dd53",
        "92dc07b1f988e8c237a38e23be660b9b8533e6fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:10:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 18:10:04 2009 -0800"
      },
      "message": "Merge branch \u0027to-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027to-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  elf core dump: fix get_user use\n"
    },
    {
      "commit": "92dc07b1f988e8c237a38e23be660b9b8533e6fd",
      "tree": "4a689fbb465d7302b105678152170d8665f56ae7",
      "parents": [
        "6cec50838ed04a9833fb5549f698d3756bbe7e72"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 17:34:07 2009 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 17:34:07 2009 -0800"
      },
      "message": "elf core dump: fix get_user use\n\nThe elf_core_dump() code does its work with set_fs(KERNEL_DS) in force,\nso vma_dump_size() needs to switch back with set_fs(USER_DS) to safely\nuse get_user() for a normal user-space address.\n\nChecking for VM_READ optimizes out the case where get_user() would fail\nanyway.  The vm_file check here was already superfluous given the control\nflow earlier in the function, so that is a cleanup/optimization unrelated\nto other changes but an obvious and trivial one.\n\nReported-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "d4cf109f05ff04c6f5065c3e14165ef01a57dd53",
      "tree": "898a0d6b4d8934ec4939a8572e1b78dbb9689d93",
      "parents": [
        "6cec50838ed04a9833fb5549f698d3756bbe7e72"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Fri Feb 06 14:59:26 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 13:34:22 2009 -0800"
      },
      "message": "vfs: Don\u0027t call attach_nobh_buffers() with an empty list\n\nThis is a modification of a patch by Bill Pemberton \u003cwfp5p@virginia.edu\u003e\n\nnobh_write_end() could call attach_nobh_buffers() with head \u003d\u003d NULL.\nThis would result in a trap when attach_nobh_buffers() attempted to\naccess bh-\u003eb_this_page.\n\nThis can be illustrated by running the writev01 testcase from LTP on jfs.\n\nThis error was introduced by commit 5b41e74a \"vfs: fix data leak in\nnobh_write_end()\".  That patch did not take into account that if\nPageMappedToDisk() is true upon entry to nobh_write_begin(), then no\nbuffers will be allocated for the page.  In that case, we won\u0027t have to\nworry about a failed write leaving unitialized data in the page.\n\nOf course, head !\u003d NULL implies !page_has_buffers(page), so no need to\ntest both.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Dmitri Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cec50838ed04a9833fb5549f698d3756bbe7e72",
      "tree": "6f3fc6c91b72ef5cc3c0a8344982e2fdef5b6f5b",
      "parents": [
        "5e3bd4e4b1082e406351083784e3de4cdaa50d7a",
        "b0050cae2ba48cb79fa22b0edd97e611abbd6a33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 11:14:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 11:14:23 2009 -0800"
      },
      "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: hda - Add missing COEF initialization for ALC887\n  ALSA: hda - Add missing initialization for ALC272\n  sound: usb-audio: handle wMaxPacketSize for FIXED_ENDPOINT devices\n  ALSA: hda - Fix misc workqueue issues\n  ALSA: hda - Add quirk for FSC Amilo Xi2550\n"
    },
    {
      "commit": "5e3bd4e4b1082e406351083784e3de4cdaa50d7a",
      "tree": "9fdc50af3999e9e978f7df05088a0b8bc8421706",
      "parents": [
        "bcee402e764ccbdb507fe56936230af7cb57c813",
        "86431532ec4311dccd0d7513cebae6ffc762756b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 08:48:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 08:48:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: dv1394: move deprecation message from module init to file open\n  firewire: core: Remove card from list of cards when enable fails\n"
    },
    {
      "commit": "bcee402e764ccbdb507fe56936230af7cb57c813",
      "tree": "db14a268c1ba2f003211cec3ddfe2815e32336bc",
      "parents": [
        "6d7f2caa77994e9c2d3cb648aa16f1e0c25b2af4"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Feb 06 14:53:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 08:47:25 2009 -0800"
      },
      "message": "Add Sascha Hauer to .mailmap\n\nThis fixes the shortlog attribution e.g. for 106757b38fff\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d7f2caa77994e9c2d3cb648aa16f1e0c25b2af4",
      "tree": "ff677eb2c685181fe8f18e0ef3dbb07a00b7ad2a",
      "parents": [
        "04ec93fe9bc98e3bd8560f79f56fed66dfae40d5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Feb 06 14:53:19 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 08:47:25 2009 -0800"
      },
      "message": "add another mailmap entry for Uwe Kleine-König\n\nI created commit 7971db5a4b4176ad5df590fce07a962c643a2740 on a machine\nwhere I forgot to set user.name and user.email before.  The default\nvalues were not optimal.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04ec93fe9bc98e3bd8560f79f56fed66dfae40d5",
      "tree": "ba7d1ca513641167f61d8d8bb56b832f63d98bca",
      "parents": [
        "b2a740aab8f3bc2fd9f01528e39607bd9a1f0da6"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Feb 06 08:17:19 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 08:43:11 2009 -0800"
      },
      "message": "fork.c: fix NULL pointer dereference when nr_threads \u003d\u003d threads-max\n\nI happened to forked lots of processes, and hit NULL pointer dereference.\nIt is because in copy_process() after checking max_threads, 0 is returned\nbut not -EAGAIN.\n\nThe bug is introduced by \"CRED: Detach the credentials from task_struct\"\n(commit f1752eec6145c97163dbce62d17cf5d928e28a27).\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42f15d77df8a7e8a2feb15041d5d30710ee7f951",
      "tree": "5b6a3cdaab135c41848952874a6fab086b8b9f72",
      "parents": [
        "806638bce99f51deccbfedbe86ab3c5cf55a1d35"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Feb 06 11:35:57 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Feb 06 11:35:57 2009 -0500"
      },
      "message": "Btrfs: Make sure dir is non-null before doing S_ISGID checks\n\nThe S_ISGID check in btrfs_new_inode caused an oops during subvol creation\nbecause sometimes the dir is null.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b2a740aab8f3bc2fd9f01528e39607bd9a1f0da6",
      "tree": "bf864e71484732b0fa1f0bfa279242ae4d89bc00",
      "parents": [
        "9be260a646bf76fa418ee519afa10196b3164681",
        "de01dfadf25bf83cfe3d85c163005c4320532658"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 07:41:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 06 07:41:10 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Ensure an md array never has too many devices.\n  md: Fix a bug in linear.c causing which_dev() to return the wrong device.\n  md: Allow read error in a single drive raid1 to be passed up.\n"
    },
    {
      "commit": "86431532ec4311dccd0d7513cebae6ffc762756b",
      "tree": "d9d0fe17a224f2139ddc331d1b7383121ccaf245",
      "parents": [
        "b7479febdecf8e12951aecb0b405e4655aa3dae6"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Feb 03 17:54:31 2009 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Feb 06 15:52:28 2009 +0100"
      },
      "message": "ieee1394: dv1394: move deprecation message from module init to file open\n\nOn many Linux installations, the dv1394 driver will be auto-loaded\nwhenever an AV/C device (e.g. camcorder or audio device) is plugged in.\nAn irritating message would then appear in the kernel log.\n\nDefer this message to until a dv1394 character device file is actually\nused by a program.  Also include the program name in the message and\nupdate the message slightly.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "b0050cae2ba48cb79fa22b0edd97e611abbd6a33",
      "tree": "6a85edcdd2332a14eb0314d7a4d1a7da95b552fe",
      "parents": [
        "b2573eb586169dfb02772856a4e7cb760f21ec12",
        "894dcd78782842924527598b0b764c9b4e679e21"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 14:25:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 14:25:13 2009 +0100"
      },
      "message": "Merge branch \u0027fix/usb-audio\u0027 into for-linus\n"
    },
    {
      "commit": "b2573eb586169dfb02772856a4e7cb760f21ec12",
      "tree": "d15ffe58c5290e33c7204e80cb0da9ea5262c1a8",
      "parents": [
        "9be260a646bf76fa418ee519afa10196b3164681",
        "4a5a4c56b443a213fa9c2ad27984a8681a3d7087"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 14:25:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 14:25:04 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "4a5a4c56b443a213fa9c2ad27984a8681a3d7087",
      "tree": "d3fd5e29c7a16d464d6260db8ecedc67c78dfa97",
      "parents": [
        "c6e8f2daadc6d61a32b7486a1058c8f1f9baa499"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 12:46:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 12:46:59 2009 +0100"
      },
      "message": "ALSA: hda - Add missing COEF initialization for ALC887\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c6e8f2daadc6d61a32b7486a1058c8f1f9baa499",
      "tree": "f1242c3d12f35dd17739b71da01a0c9236b74a25",
      "parents": [
        "e8c0ee5d77ec0f144c753a622c67dd96fa195d50"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 12:45:52 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 12:45:52 2009 +0100"
      },
      "message": "ALSA: hda - Add missing initialization for ALC272\n\nALC272 needs EAPD for speaker outputs as well as other similar ALC\ncodecs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "894dcd78782842924527598b0b764c9b4e679e21",
      "tree": "f0522de45c1d10a2e3da460b2359b9ef198a061f",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 06 08:13:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 06 09:47:12 2009 +0100"
      },
      "message": "sound: usb-audio: handle wMaxPacketSize for FIXED_ENDPOINT devices\n\nFor audio devices that do not have proper audio descriptors (e.g.,\nEdirol UA-20), we use hardcoded parameters from our quirks list.\nHowever, we must still read the maximum packet size from the standard\nendpoint descriptor; otherwise, we might use packets that are too big\nand therefore rejected by the USB core.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de01dfadf25bf83cfe3d85c163005c4320532658",
      "tree": "dc1cca5a6aa10ecc0fea2fb9f13534685ba8ff61",
      "parents": [
        "852c8bf484a0e17ee27f413ef26e87f522af5607"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Feb 06 18:02:46 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Feb 06 18:02:46 2009 +1100"
      },
      "message": "md: Ensure an md array never has too many devices.\n\nEach different metadata format supported by md supports a\ndifferent maximum number of devices.\nWe really should be enforcing this maximum in the kernel, but\nwe aren\u0027t quite doing that properly.\n\nWe currently only enforce it at the \u0027hot_add\u0027 point, which is an\nolder interface which is not used by current userspace.\n\nWe need to also enforce it at \u0027add_new_disk\u0027 time for active arrays\nand at \u0027do_md_run\u0027 time when starting a new array.\n\nSo move the test from \u0027hot_add\u0027 into \u0027bind_rdev_to_array\u0027 which is\ncalled from both \u0027hot_add\u0027 and \u0027add_new_disk, and add a new\ntest in \u0027analyse_sbs\u0027 which is called from \u0027do_md_run\u0027.\n\nThis bug (or missing feature) has been around \"forever\" and so\nthe patch is suitable for any -stable that is currently maintained.\n\nCc: stable@kernel.org\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "852c8bf484a0e17ee27f413ef26e87f522af5607",
      "tree": "a2bf0b7c3a277c65cdad307a3d48ee358868769c",
      "parents": [
        "4706b349f4a8312d31b3d0cf61fe721699356920"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Fri Feb 06 15:10:52 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Feb 06 15:10:52 2009 +1100"
      },
      "message": "md: Fix a bug in linear.c causing which_dev() to return the wrong device.\n\nab5bd5cbc8d4b868378d062eed3d4240930fbb86 introduced the following\nbug in linear software raid for large arrays on 32 bit machines:\n\nwhich_dev() computes the device holding a given sector by shifting\ndown the sector number to a 32 bit range, dividing by the array\nspacing and looking up the resulting index in the hash table of\nthe array.\n\nBecause the computed index might be slightly too small, a loop at\nthe end of which_dev() increases the index until the given sector\nactually falls into the range of the device associated with that index.\n\nThe changes of the above mentioned commit caused this loop to check\nwhether the _index_ rather than the sector number is small enough,\neffectively bypassing the loop and thus possibly returning the wrong\ndevice.\n\nAs reported by Simon Kirby, this leads to errors such as\n\n\tlinear_make_request: Sector 2340486136 out of bounds on dev sdi: 156301312 sectors, offset 2109870464\n\nFix this bug by introducing a local variable for the index so that\nthe variable containing the passed sector is left unchanged.\n\nCc: stable@kernel.org\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "4706b349f4a8312d31b3d0cf61fe721699356920",
      "tree": "86c0ee896722e45e324a97b704c0419fbb968d4a",
      "parents": [
        "eda58a85ec3fc05855a26654d97a2b53f0e715b9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Feb 06 15:06:47 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Feb 06 15:06:47 2009 +1100"
      },
      "message": "md: Allow read error in a single drive raid1 to be passed up.\n\nIf a raid1 only has a single working device and gets a read error, \nwe choose to simply return that error up to the filesystem (or whatever)\nrather than failing the whole array.\n\nHowever the codes doesn\u0027t quite do that.  We attempt a readbalance\nwhich allocates the same drive, so we retry the read - indefinitely. \n\nInstead:  If read_balance in the error case chooses the same drive that just\nfailed, treat it as a failure and don\u0027t retry.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9be260a646bf76fa418ee519afa10196b3164681",
      "tree": "8d829aa2c36cc81b62f9fbe36da83a3f89626db5",
      "parents": [
        "767b5828ad9a1b435488b5d39b5a66aeef4d25e4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 05 17:12:39 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 17:01:50 2009 -0800"
      },
      "message": "prevent kprobes from catching spurious page faults\n\nPrevent kprobes from catching spurious faults which will cause infinite\nrecursive page-fault and memory corruption by stack overflow.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "767b5828ad9a1b435488b5d39b5a66aeef4d25e4",
      "tree": "40dc54bb63899ff8fd2de31dfeb83230bddad935",
      "parents": [
        "082256333f4e879bc4b56e294921aaff6d035da0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Feb 06 00:32:27 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:35:52 2009 -0800"
      },
      "message": "braino in sg_ioctl_trans()\n\n... and yes, gcc is insane enough to eat that without complaint.\nWe probably want sparse to scream on those...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "082256333f4e879bc4b56e294921aaff6d035da0",
      "tree": "ddc5ea679909d19b1c7279907c6ff762bc8ac598",
      "parents": [
        "09cd5b8f9dbdc161aec404eea572fbca7d162920",
        "436443f0f77f730f9f700095799c485356695c08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:12:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:12:38 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  Revert \"configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_item()\"\n"
    },
    {
      "commit": "09cd5b8f9dbdc161aec404eea572fbca7d162920",
      "tree": "a5e8beeaefd7bbf05d7fe302bf9e6cad5b041445",
      "parents": [
        "cc5724ce10c21cb44f9413266bb100ab89b18e2a",
        "c20f326a62c046ee958c3aa584f183201adb229f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:54 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up T-bit error handling in SH-4A mutex fastpath.\n  sh: Fix up spurious syscall restarting.\n  sh: fcnvds fix with denormalized numbers on SH-4 FPU.\n  sh: Only reserve memory under CONFIG_ZERO_PAGE_OFFSET when it !\u003d 0.\n  sh: Handle calling csum_partial with misaligned data\n  sh: ap325rxa: Enable ov772x in defconfig.\n  sh: ap325rxa: Add ov772x support.\n  sh: ap325rxa: control camera power toggling.\n  sh: mach-migor: Enable ov772x and tw9910 in defconfig.\n"
    },
    {
      "commit": "cc5724ce10c21cb44f9413266bb100ab89b18e2a",
      "tree": "513882a835d54c39a4bed8bc6e405ba55da20ada",
      "parents": [
        "f01d1d546abb2f4028b5299092f529eefb01253a",
        "a23f4bbd8d27ac8ddc5d71ace1f91bb503f0469a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:32 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  Revert \"tcp: Always set urgent pointer if it\u0027s beyond snd_nxt\"\n  ipv6: Copy cork options in ip6_append_data\n  udp: Fix UDP short packet false positive\n  gianfar: Fix potential soft reset race\n  gianfar: Fix BD_LENGTH_MASK definition\n  cxgb3: Fix lro switch\n  iwlwifi: save PCI state before suspend, restore after resume\n  iwlwifi: clean key table in iwl_clear_stations_table\n"
    },
    {
      "commit": "a23f4bbd8d27ac8ddc5d71ace1f91bb503f0469a",
      "tree": "44b7cef00fb9d1ed7941af95d62f87984c363b3c",
      "parents": [
        "0178b695fd6b40a62a215cbeb03dd51ada3bb5e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:38:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:38:31 2009 -0800"
      },
      "message": "Revert \"tcp: Always set urgent pointer if it\u0027s beyond snd_nxt\"\n\nThis reverts commit 64ff3b938ec6782e6585a83d5459b98b0c3f6eb8.\n\nJeff Chua reports that it breaks rlogin for him.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0178b695fd6b40a62a215cbeb03dd51ada3bb5e0",
      "tree": "122ac633fa8ad71ac58e7228efc51a639f44466a",
      "parents": [
        "12402b5b7a2aa7ebed246db4570a5eb905fe79ea"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 05 15:15:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:15:50 2009 -0800"
      },
      "message": "ipv6: Copy cork options in ip6_append_data\n\nAs the options passed to ip6_append_data may be ephemeral, we need\nto duplicate it for corking.  This patch applies the simplest fix\nwhich is to memdup all the relevant bits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12402b5b7a2aa7ebed246db4570a5eb905fe79ea",
      "tree": "1751dcf3e63841d8cce4ddb575e3d25a0b6a825b",
      "parents": [
        "7b5e56f9d635643ad54f2f42e69ad16b80a2cff1",
        "c4e061ace75513aee227090486cc46dec7810c00"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:08:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:08:11 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7b5e56f9d635643ad54f2f42e69ad16b80a2cff1",
      "tree": "f0e3d35d01047375ea2eef5f8c99d9b96bc919ab",
      "parents": [
        "b98ac702f49042ab0c382b839465b95a2bd0cd65"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Thu Feb 05 15:05:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 15:05:45 2009 -0800"
      },
      "message": "udp: Fix UDP short packet false positive\n\nThe UDP header pointer assignment must happen after calling\npskb_may_pull().  As pskb_may_pull() can potentially alter the SKB\nbuffer.\n\nThis was exposted by running multicast traffic through the NIU driver,\nas it won\u0027t prepull the protocol headers into the linear area on\nreceive.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f01d1d546abb2f4028b5299092f529eefb01253a",
      "tree": "625a9f9923ae53cc9bf75cf46fcebbbeb8ac84a8",
      "parents": [
        "33da8892a2f9e7d4b2d9a35fc80833ba2d2b1aa6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 06 00:30:05 2009 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 14:18:14 2009 -0800"
      },
      "message": "seq_file: fix big-enough lseek() + read()\n\nlseek() further than length of the file will leave stale -\u003eindex\n(second-to-last during iteration). Next seq_read() will not notice\nthat -\u003ef_pos is big enough to return 0, but will print last item\nas if -\u003ef_pos is pointing to it.\n\nIntroduced in commit cb510b8172602a66467f3551b4be1911f5a7c8c2\naka \"seq_file: more atomicity in traverse()\".\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33da8892a2f9e7d4b2d9a35fc80833ba2d2b1aa6",
      "tree": "4261b553653438775461fd408669f1942a383d2e",
      "parents": [
        "361916a943cd9dbda1c0b00879d0225cc919d868"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 04 15:12:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:49 2009 -0800"
      },
      "message": "seq_file: move traverse so it can be used from seq_read\n\nIn 2.6.25 some /proc files were converted to use the seq_file\ninfrastructure.  But seq_files do not correctly support pread(), which\nbroke some usersapce applications.\n\nTo handle pread correctly we can\u0027t assume that f_pos is where we left it\nin seq_read.  So move traverse() so that we can eventually use it in\nseq_read and do thus some day support pread().\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "361916a943cd9dbda1c0b00879d0225cc919d868",
      "tree": "e9b30d230248baa4dd3e9718b683e4aa74830f43",
      "parents": [
        "fb9a68001175cc04bbbe711e6e29e1c6c353107b"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Feb 04 15:12:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:49 2009 -0800"
      },
      "message": "sgi-xp: fix writing past the end of kzalloc()\u0027d space\n\nA missing type cast results in writing way beyond the end of a kzalloc()\u0027d\nmemory segment resulting in slab corruption. But it seems like the better\nsolution is to define -\u003erecv_msg_slots as a \u0027void *\u0027 rather than a\n\u0027struct xpc_notify_mq_msg_uv *\u0027 and add the type cast.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb9a68001175cc04bbbe711e6e29e1c6c353107b",
      "tree": "cb9d4fd37894b21573dd59ab85f3a21a7d59e83b",
      "parents": [
        "736d54533aedbcbde8cfb2f9ccd542595db4d78d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 04 15:12:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:49 2009 -0800"
      },
      "message": "alpha: fixup BUG macro\n\nDo usual do {} while (0) dance, otherwise\n\nfs/gfs2/util.c:99: error: expected expression before \u0027else\u0027\ndrivers/scsi/lpfc/lpfc_sli.c:363: error: expected expression before \u0027else\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "736d54533aedbcbde8cfb2f9ccd542595db4d78d",
      "tree": "83fbdc15a5ad032e47c9d237617a67866303767b",
      "parents": [
        "fe86175bce50bc3d65ff09c287fed955c4da1eb3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 04 15:12:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "sx.c: fix missed unlock_kernel() on error path in sx_fw_ioctl()\n\nIf we return directly with -EPERM then lock_kernel() is still held.\n\nThis was found with a code checker (http://repo.or.cz/w/smatch.git/).\n\n[akpm@linux-foundation.org: fix another such path - missed func_exit()]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: \u003cR.E.Wolff@BitWizard.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe86175bce50bc3d65ff09c287fed955c4da1eb3",
      "tree": "00cdc9fffe9b539dfbf901d2338c0f337d2faf2f",
      "parents": [
        "cd29cf7d112aa022cfcfb257ffe3d89ffbd1d820"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 04 15:12:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "atyfb: fix CONFIG_ namespace violations\n\nFix namespace violations by changing non-kconfig CONFIG_ names to CNFG_*.\n\nFixes breakage in staging/, which adds a real CONFIG_PANEL.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd29cf7d112aa022cfcfb257ffe3d89ffbd1d820",
      "tree": "7101504f35d76774355dfb73be12bee3e682e8a5",
      "parents": [
        "ce43ae538b540cf3e9f5036d8023b88bf9f8fa40"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Wed Feb 04 15:12:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "rtc-ds1390: fix compilation warnings in drivers/rtc/rtc-ds1390.c\n\ndrivers/rtc/rtc-ds1390.c:125: warning: unused variable \u0027rtc\u0027\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce43ae538b540cf3e9f5036d8023b88bf9f8fa40",
      "tree": "487994e6b1e1295befbc1ff729d55aa263bc9015",
      "parents": [
        "dfecb7164eb81fbfae93fee1ad1da2ac58bb224d"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Feb 04 15:12:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "drivers/video/backlight: rename da903x to da903x_bl\n\nCurrently both da903x backlight and voltage reulator drivers have the\nsame name. Rename the backlight driver to allow use of both drivers as\nmodules.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfecb7164eb81fbfae93fee1ad1da2ac58bb224d",
      "tree": "44dc3ffe7d75ab73417f561f12914137bef8c1aa",
      "parents": [
        "ab92661d5d9514647346047f30f67a7f35ffea67"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Feb 04 15:12:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "atmel-ssc: fix misuse of dev_dbg when requested ssc instance is not found\n\nThe ssc pointer is not valid when the id is not found in the list.\nConvert the message from a debug one into an error message and avoid\ndereferencing the bad pointer.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab92661d5d9514647346047f30f67a7f35ffea67",
      "tree": "3ed67a71d7cce6dbd5b6bd559966f7fc137c8f00",
      "parents": [
        "777c6c5f1f6e757ae49ecca2ed72d6b1f523c007"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Wed Feb 04 15:12:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "do_wp_page: fix regression with execute in place\n\nFix do_wp_page for VM_MIXEDMAP mappings.\n\nIn the case where pfn_valid returns 0 for a pfn at the beginning of\ndo_wp_page and the mapping is not shared writable, the code branches to\nlabel `gotten:\u0027 with old_page \u003d\u003d NULL.\n\nIn case the vma is locked (vma-\u003evm_flags \u0026 VM_LOCKED), lock_page,\nclear_page_mlock, and unlock_page try to access the old_page.\n\nThis patch checks whether old_page is valid before it is dereferenced.\n\nThe regression was introduced by \"mlock: mlocked pages are unevictable\"\n(commit b291f000393f5a0b679012b39d79fbc85c018233).\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "777c6c5f1f6e757ae49ecca2ed72d6b1f523c007",
      "tree": "342b79faee43af9705b5a8ca406565fda0ad08fd",
      "parents": [
        "40b0bb1e734700b81d2ec69367c035cd1537f4fa"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Feb 04 15:12:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "wait: prevent exclusive waiter starvation\n\nWith exclusive waiters, every process woken up through the wait queue must\nensure that the next waiter down the line is woken when it has finished.\n\nInterruptible waiters don\u0027t do that when aborting due to a signal.  And if\nan aborting waiter is concurrently woken up through the waitqueue, noone\nwill ever wake up the next waiter.\n\nThis has been observed with __wait_on_bit_lock() used by\nlock_page_killable(): the first contender on the queue was aborting when\nthe actual lock holder woke it up concurrently.  The aborted contender\ndidn\u0027t acquire the lock and therefor never did an unlock followed by\nwaking up the next waiter.\n\nAdd abort_exclusive_wait() which removes the process\u0027 wait descriptor from\nthe waitqueue, iff still queued, or wakes up the next waiter otherwise.\nIt does so under the waitqueue lock.  Racing with a wake up means the\naborting process is either already woken (removed from the queue) and will\nwake up the next waiter, or it will remove itself from the queue and the\nconcurrent wake up will apply to the next waiter after it.\n\nUse abort_exclusive_wait() in __wait_event_interruptible_exclusive() and\n__wait_on_bit_lock() when they were interrupted by other means than a wake\nup through the queue.\n\n[akpm@linux-foundation.org: coding-style fixes]\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nMentored-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Chuck Lever \u003ccel@citi.umich.edu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[\"after some testing\"]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40b0bb1e734700b81d2ec69367c035cd1537f4fa",
      "tree": "703b5ccabdcd820e01ce7e61421f73caa9a71a13",
      "parents": [
        "87357d277a024934389ddc37808290c53c74339e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 04 15:12:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "maintainers: general@lists.openfabrics.org is moderated\n\nI got the \"list is moderated message,\" so add it here.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87357d277a024934389ddc37808290c53c74339e",
      "tree": "2ac98eea38e6f1c746f22088db8245c5ab570f39",
      "parents": [
        "c77a022d2994b0ccfb583c7dfd6392e3cd0391fe"
      ],
      "author": {
        "name": "Martin Kebert",
        "email": "gkmarty@gmail.com",
        "time": "Wed Feb 04 15:12:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "lis3lv02d: add axes knowledge for HP 6710\n\nAdd support for the HP laptops of model 6710x for having correctly setup\naxes.\n\nSigned-off-by: Martin Kebert \u003cgkmarty@gmail.com\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c77a022d2994b0ccfb583c7dfd6392e3cd0391fe",
      "tree": "5181d171af1c126d07bdf159a064f7ef0e33ec25",
      "parents": [
        "80eda5fb5885d601ed2c712a0530770c0a23cc04"
      ],
      "author": {
        "name": "Pavel Herrmann",
        "email": "morpheus.ibis@gmail.com",
        "time": "Wed Feb 04 15:12:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "lis3lv02d: add axes knowledge for HP 6730\n\nAdd support for the HP laptops of model 6730x for having correctly setup\naxes.\n\nSigned-off-by: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80eda5fb5885d601ed2c712a0530770c0a23cc04",
      "tree": "91f5eba014223c57ec4e743b7ca4cdc246adeb73",
      "parents": [
        "6bfef2b3cfe1144bd1dc3aface9c63a3f06732a7"
      ],
      "author": {
        "name": "Eric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Wed Feb 04 15:12:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "lis3lv02d: add axes knowledge for HP 6530\n\nAdd support for the HP laptops of model 6530x for having correctly setup\naxes.\n\nReported-by: Jerome Poulin \u003cjeromepoulin@gmail.com\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bfef2b3cfe1144bd1dc3aface9c63a3f06732a7",
      "tree": "e7cdb79ad1dfbb4721c10d894481892de3848997",
      "parents": [
        "44f0606d52d98ff05b3b62bb694821857e36819d"
      ],
      "author": {
        "name": "Jiri Tersel",
        "email": "tersel@mail.muni.cz",
        "time": "Wed Feb 04 15:12:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "lis3lv02d: add axes knowledge for HP 6510b\n\nAccording to dmesg my laptop model HP 6510b is not being recognized by this\ndriver. After I have modified \"lis3lv02d.c\" axes in Neverball are OK.\n\nSigned-off-by: Jiri Tersel \u003ctersel@mail.muni.cz\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f0606d52d98ff05b3b62bb694821857e36819d",
      "tree": "9aec0abf691fbe2d264c653dc7d445e63523f696",
      "parents": [
        "60fd760fb9ff7034360bab7137c917c0330628c2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 04 15:12:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "hp-wmi: fix error path in hp_wmi_bios_setup()\n\nThe error-path code can call rfkill_unregister() with a pointer which does\nnot contain the result of a call to rfkill_register().  It goes BUG().\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12560.\n\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReported-by: Helge Deller \u003cdeller@gmx.de\u003e\nTestted-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60fd760fb9ff7034360bab7137c917c0330628c2",
      "tree": "2498b0456b49dc0f4e7db34a9c1d3858e2b5eaf9",
      "parents": [
        "a68e61e8ff2d46327a37b69056998b47745db6fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 04 15:12:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "revert \"rlimit: permit setting RLIMIT_NOFILE to RLIM_INFINITY\"\n\nRevert commit 0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f because it causes\n(arguably poorly designed) existing userspace to spend interminable\nperiods closing billions of not-open file descriptors.\n\nWe could bring this back, with some sort of opt-in tunable in /proc, which\ndefaults to \"off\".\n\nPeter\u0027s alanysis follows:\n\n: I spent several hours trying to get to the bottom of a serious\n: performance issue that appeared on one of our servers after upgrading to\n: 2.6.28.  In the end it\u0027s what could be considered a userspace bug that\n: was triggered by a change in 2.6.28.  Since this might also affect other\n: people I figured I\u0027d at least document what I found here, and maybe we\n: can even do something about it:\n:\n:\n: So, I upgraded some of debian.org\u0027s machines to 2.6.28.1 and immediately\n: the team maintaining our ftp archive complained that one of their\n: scripts that previously ran in a few minutes still hadn\u0027t even come\n: close to being done after an hour or so.  Downgrading to 2.6.27 fixed\n: that.\n:\n: Turns out that script is forking a lot and something in it or python or\n: whereever closes all the file descriptors it doesn\u0027t want to pass on.\n: That is, it starts at zero and goes up to ulimit -n/RLIMIT_NOFILE and\n: closes them all with a few exceptions.\n:\n: Turns out that takes a long time when your limit -n is now 2^20 (1048576).\n:\n: With 2.6.27.* the ulimit -n was the standard 1024, but with 2.6.28 it is\n: now a thousand times that.\n:\n: 2.6.28 included a patch titled \"rlimit: permit setting RLIMIT_NOFILE to\n: RLIM_INFINITY\" (0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f)[1] that\n: allows, as the title implies, to set the limit for number of files to\n: infinity.\n:\n: Closer investigation showed that the broken default ulimit did not apply\n: to \"system\" processes (like stuff started from init).  In the end I\n: could establish that all processes that passed through pam_limit at one\n: point had the bad resource limit.\n:\n: Apparently the pam library in Debian etch (4.0) initializes the limits\n: to some default values when it doesn\u0027t have any settings in limit.conf\n: to override them.  Turns out that for nofiles this is RLIM_INFINITY.\n: Commenting out \"case RLIMIT_NOFILE\" in pam_limit.c:267 of our pam\n: package version 0.79-5 fixes that - tho I\u0027m not sure what side effects\n: that has.\n:\n: Debian lenny (the upcoming 5.0 version) doesn\u0027t have this issue as it\n: uses a different pam (version).\n\nReported-by: Peter Palfrader \u003cweasel@debian.org\u003e\nCc: Adam Tkac \u003cvonsch@gmail.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a68e61e8ff2d46327a37b69056998b47745db6fa",
      "tree": "2445097933785b26d91577e6f4b41329e8bcd639",
      "parents": [
        "1f5e31d7e55ac7fbd4ec5e5b20c8868b0e4564c9"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Wed Feb 04 15:12:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "shm: fix shmctl(SHM_INFO) lockup with !CONFIG_SHMEM\n\nshm_get_stat() assumes that the inode is a \"struct shmem_inode_info\",\nwhich is incorrect for !CONFIG_SHMEM (see fs/ramfs/inode.c:\nramfs_get_inode() vs.  mm/shmem.c: shmem_get_inode()).\n\nThis bad assumption can cause shmctl(SHM_INFO) to lockup when\nshm_get_stat() tries to spin_lock(\u0026info-\u003elock).  Users of !CONFIG_SHMEM\nmay encounter this lockup simply by invoking the \u0027ipcs\u0027 command.\n\nReported by Jiri Olsa back in February 2008:\nhttp://lkml.org/lkml/2008/2/29/74\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nReported-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.everything]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f5e31d7e55ac7fbd4ec5e5b20c8868b0e4564c9",
      "tree": "713d0ace63c95da9b989aafce8ec84ebb1d1cbc3",
      "parents": [
        "afd8d0f940ba5078f38e435440089117ac7d9eb4"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Feb 04 15:12:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "fbmem: don\u0027t call copy_from/to_user() with mutex held\n\nAvoid calling copy_from/to_user() with fb_info-\u003elock mutex held in fbmem\nioctl().\n\nfb_mmap() is called under mm-\u003emmap_sem (A) held, that also acquires\nfb_info-\u003elock (B); fb_ioctl() takes fb_info-\u003elock (B) and does\ncopy_from/to_user() that might acquire mm-\u003emmap_sem (A), causing a\ndeadlock.\n\nNOTE: it doesn\u0027t push down the fb_info-\u003elock in each own driver\u0027s\nfb_ioctl(), so there are still potential deadlocks elsewhere.\n\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afd8d0f940ba5078f38e435440089117ac7d9eb4",
      "tree": "1f494035691b04175ed21ed3703593ce37957925",
      "parents": [
        "77a592655cdb8d838b85fd7ecf8f36fd2870abfc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Feb 04 15:12:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "rtc: rtc-dm355evm driver\n\nSimple RTC driver for the MSP430 firmware on the DM355 EVM board.  Other\nthan not supporting atomic reads/writes of all four bytes, this is\nreasonable as a basic no-alarm RTC.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77a592655cdb8d838b85fd7ecf8f36fd2870abfc",
      "tree": "477e5eb079acf01efff362cc7d0692a074766c2b",
      "parents": [
        "ac7b9004909d03d67016368093e81d37cae72895"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Feb 04 15:12:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "misc: dell-laptop should depend on POWER_SUPPLY\n\ndell-laptop makes use of the power supply class information to choose\nwhich backlight interface to change. Add a depends on it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac7b9004909d03d67016368093e81d37cae72895",
      "tree": "089cd0432d3c93b14dbd9d0178bfe2fa19690fd1",
      "parents": [
        "c073b2db006ba9370be1eecc36a1be1d9ce31310"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Feb 04 15:11:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "generic swap(): don\u0027t return a value from swap()\n\nThe swap() macro is accidentally retuning the value of its first argument.\nChange it into a doesn\u0027t-return-anything macro before someone goes and\nrelies upon this behaviour.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c073b2db006ba9370be1eecc36a1be1d9ce31310",
      "tree": "6aed14266d19840b943d9e14c4bdeb3830296ec9",
      "parents": [
        "58763a297405024d23d8f1d0bba3e6603660c4b6"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Wed Feb 04 15:11:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "hpilo: open/close fix\n\nThe device can take a while to respond to an open/close request, so\nincrease the time kernel will wait for response (1 ms to 10ms).\n\nAlso, properly clean up a channel on a failed open, by calling the channel\nclose routine.  Just freeing the memory isn\u0027t sufficient, the device needs\nto be informed that the channel is no longer open, and the device memory\ncleared of references to freed dma buffer.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58763a297405024d23d8f1d0bba3e6603660c4b6",
      "tree": "2ccbddc449bb704326070e373c5b10a8ae35e07a",
      "parents": [
        "647802d6db5f2e62e53f44bfdc61416547ba7f5b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 04 15:11:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:46 2009 -0800"
      },
      "message": "kernel/async.c: fix printk warnings\n\nalpha:\n\nkernel/async.c: In function \u0027run_one_entry\u0027:\nkernel/async.c:141: warning: format \u0027%lli\u0027 expects type \u0027long long int\u0027, but argument 2 has type \u0027async_cookie_t\u0027\nkernel/async.c:149: warning: format \u0027%lli\u0027 expects type \u0027long long int\u0027, but argument 2 has type \u0027async_cookie_t\u0027\nkernel/async.c:149: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 4 has type \u0027s64\u0027\nkernel/async.c: In function \u0027async_synchronize_cookie_special\u0027:\nkernel/async.c:250: warning: format \u0027%lli\u0027 expects type \u0027long long int\u0027, but argument 3 has type \u0027s64\u0027\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "806638bce99f51deccbfedbe86ab3c5cf55a1d35",
      "tree": "86e53bb492274a9e20f515220b737e71b6397b86",
      "parents": [
        "9b0d3ace33ef225690a86d7130feadb22367f496"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 05 09:08:14 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 05 09:08:14 2009 -0500"
      },
      "message": "Btrfs: Fix memory leak in cache_drop_leaf_ref\n\nThe code wasn\u0027t doing a kfree on the sorted array\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "e8c0ee5d77ec0f144c753a622c67dd96fa195d50",
      "tree": "3d1e086956db36b12f003fc6f583a5278757e9d1",
      "parents": [
        "f67d8176ba9a3dbc33454cd67057184b2ef5ee31"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 07:34:28 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 07:41:04 2009 +0100"
      },
      "message": "ALSA: hda - Fix misc workqueue issues\n\nSome fixes regarding snd-hda-intel workqueue:\n- Use create_singlethread_workqueue() instead of create_workqueue()\n  as per-CPU work isn\u0027t required.\n- Allocate workq name string properly\n- Renamed the workq name to \"hd-audio*\" to be more obvious.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "b98ac702f49042ab0c382b839465b95a2bd0cd65"
}
