)]}'
{
  "log": [
    {
      "commit": "907d6deb625cd7ff5fea3ef4b20dfb6c1c19c3ee",
      "tree": "e89da97418b5b4fa51212bc14a558bcf0c3f900b",
      "parents": [
        "6902f523a328bba5af036699b1352389c0746526"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 19:30:19 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 20 19:30:19 2006 +0100"
      },
      "message": "[ARM] 3605/1: AT91RM9200 Power Management\n\nPatch from Andrew Victor\n\nThis patch adds the core Power Management support for the AT91RM9200\nprocessor.  It will support suspend-to-RAM and standby modes.\n\nThe suspend-to-RAM functionality is not 100% complete.  The code that\nneeds to be execute from the internal SRAM to restore the system is\noutstanding.  For now we just fall through to Standby mode.\n\nThe AT91-specific at91_suspend_entering_slow_clock() function will\neventually be replaced by clk_must_disable() once that functionality is\nadded to mainline clock API.\n\nPatch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6902f523a328bba5af036699b1352389c0746526",
      "tree": "7e55b5f1effd8f75b5675ba3c15285720b60cd37",
      "parents": [
        "d6bdbb8ef3e4a9cafc747e1444b4908f9f2f548d"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 19:30:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 20 19:30:18 2006 +0100"
      },
      "message": "[ARM] 3604/1: AT91RM9200 New boards\n\nPatch from Andrew Victor\n\nThis patch adds support for an additional 4 AT91RM9200-based boards:\n\n1. Conitec ARM\u0026EVA  [MACH_CARMEVA]\n   (http://www.conitec.net/english/linuxboard.htm)\n\n2. KwikByte KB920x  [MACH_KB9200]\n   (http://kwikbyte.com/KB9202_description_new.htm)\n\n3. Embest ATEB9200  [MACH_ATEB9200]\n   (http://www.embedinfo.com/english/product/ATEB9200.asp)\n\n4. Sperry-Sun KAFA board  [MACH_KAFA]\n   (unknown)\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6bdbb8ef3e4a9cafc747e1444b4908f9f2f548d",
      "tree": "04945fd4a850b68b8c110ed4a5b5c2aa4a1a64c1",
      "parents": [
        "afefc4158f3c8529e4bb99c1dc119fd792bac220"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 19:27:34 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 20 19:27:34 2006 +0100"
      },
      "message": "[ARM] 3603/1: AT91RM9200 remove old files\n\nPatch from Andrew Victor\n\nThis patch removes the now unnecessary\ninclude/asm-arm/arch-at91rm9200/pio.h file.  The pin configuration is\nnow handled in the platform-device setup code\n(arch/arm/mach-at91rm9200/devices.c).\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afefc4158f3c8529e4bb99c1dc119fd792bac220",
      "tree": "c985ca3b92ac101a6da45a5d372a2f873429ed02",
      "parents": [
        "82dc0772a892f8b430a2d567c981fe47a11489c3"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 19:53:19 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 19:53:19 2006 +0100"
      },
      "message": "[ARM] 3592/1: AT91RM9200 Serial driver update\n\nPatch from Andrew Victor\n\nThis patch includes a number of updates to the AT91RM9200 serial driver.\n\nChanges include:\n1. Conversion to a platform_driver.  [Ivan Kokshaysky]\n2. Replaced all references to AT91RM9200 with AT91.  This driver can now\nalso be used for the AT91SAM9216.\n3. Allow TIOCM_LOOP to configure local loopback mode.\n4. Cleaned up the \u0027read_status_mask\u0027 usage and interrupt handler code.\n[Chip Coldwell]\n5. Suspend/resume support.  [David Brownell]\n\nThere are a few \u0027unused variable\u0027 warning when compiling this - I\nremoved the new DMA support to keep this first patch simpler.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82dc0772a892f8b430a2d567c981fe47a11489c3",
      "tree": "db9e2e86f91e817ae1ad8e4478d402f1316edc2a",
      "parents": [
        "067bbada4cc574eaa4fa577483ecae4012049477"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 18:16:46 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 18:16:46 2006 +0100"
      },
      "message": "[ARM] 3590/1: AT91RM9200 Platform devices support\n\nPatch from Andrew Victor\n\nThis patch includes the structures and exported functions required for\nthe platform-device support (added in patch 3585/1).\n\nAlso adds the arch_identify() function for run-time detection of which\nAT91 processor the code is running on.  [Original patch from Ivan\nKokshaysky]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "067bbada4cc574eaa4fa577483ecae4012049477",
      "tree": "ec609719b6b413cf0baf4fd9d57b1a0570274fc7",
      "parents": [
        "466e6227e6a54d9b94b50972612fe8bf0450f786"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 18:16:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 18:16:45 2006 +0100"
      },
      "message": "[ARM] 3589/1: AT91RM9200 DK/EK board update\n\nPatch from Andrew Victor\n\nThis patch updates the support for the Atmel DK and EK boards.\n\nThe changes include:\n1. Use the new at91_uart_config structure and device registration\nfunctions for the UARTs.\n2. Registration of I2C and SPI platform devices.\n3. The USB Device pullup line is connected to reset, so multidrive needs\nto be enabled on the line.  [Patch from David Brownell].\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "466e6227e6a54d9b94b50972612fe8bf0450f786",
      "tree": "b6704d537eac6deb9ba97a937460058e9ad19201",
      "parents": [
        "82c583e3ae31ffa76d1280197274cc1e1cde3179"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 17:26:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 17:26:23 2006 +0100"
      },
      "message": "[ARM] 3588/1: AT91RM9200 CSB337/637 board update\n\nPatch from Andrew Victor\n\nThis patch updates the support for the Cogent CSB337 and CSB637 boards.\n\nThe changes include:\n1. Use the new at91_uart_config structure and device registration\nfunctions for the UARTs.\n2. Registration of I2C and SPI platform devices.\n3. The CSB337 board uses PB0 \u0026 PB1 (and not PB2) for the LEDs.  [Patch\nfrom David Brownell]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "82c583e3ae31ffa76d1280197274cc1e1cde3179",
      "tree": "e51bb66dd2a4f0a13f9089b5ddb4872ecdae7538",
      "parents": [
        "7238d7ee82d325212e83630047e9844943225118"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 16:57:00 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 16:57:00 2006 +0100"
      },
      "message": "[ARM] 3587/1: AT91RM9200 hardware headers\n\nPatch from Andrew Victor\n\nThese headers define the registers and bits for the SPI (Serial\nPeripheral Interface), SSC (Synchronous Serial), TC (Timer/Counter) and\nUDP (USB Device) peripherals integrated in the AT91RM9200 processor.\n\n(They will probably also be usable for the AT91SAM9 series of SoC\nprocessors)\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7238d7ee82d325212e83630047e9844943225118",
      "tree": "b0b9020419ef037650a3398de1525c52c961ef60",
      "parents": [
        "2e83640270b4a76a3855131953c82bbc1919e589"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 16:57:00 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 16:57:00 2006 +0100"
      },
      "message": "[ARM] 3586/1: AT91RM9200 header update\n\nPatch from Andrew Victor\n\nAdded definition for the bits in the Chip ID register.\nCorrected the capitalization of AT91_RTC_AMPM register name.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e83640270b4a76a3855131953c82bbc1919e589",
      "tree": "7130aceafd79421f20e9c7ffb7b1eb931b2a14a5",
      "parents": [
        "814138ffa488824393d2f49f2720dcd197a7d4cf"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 16:31:55 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 16:31:55 2006 +0100"
      },
      "message": "[ARM] 3585/1: AT91RM9200 Platform devices\n\nPatch from Andrew Victor\n\nThis patch updates the platform device support for the AT91RM9200.\n\nThe changes include:\n\n1. USB Host device renamed to \"at91_ohci\" since the driver is also\nusable on the AT91SAM9261 processor.\n2. Enabling multidrive on the USB Device\u0027s pullup pin should not be done\nfor all boards.  Moved into board-specific files.  [Patch from David\nBrownell]\n3. Move enabling of PCMCIA/Compact Flash pins out of the driver.\n4. Added SPI device and resources.\n5. Added Watchdog device and resources.  [Patch from David Brownell]\n6. Added UART device and resources.\n7. The simple devices (watchdog, rtc, i2c) are now automatically\nregistered and don\u0027t have to be registered separately in each\nboard-specific file. [Patch from David Brownell]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "814138ffa488824393d2f49f2720dcd197a7d4cf",
      "tree": "24e86542da43b8e797859a0b085b03a9a3cb5091",
      "parents": [
        "683c66bf75ce277b90d658da0c1a0bf1a55cce4c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:26:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:26:54 2006 +0100"
      },
      "message": "[ARM] 3584/1: AT91RM9200 GPIO suspend/resume support\n\nPatch from Andrew Victor\n\nThis patch adds suspend/resume/set_wake support for the AT91RM9200\u0027s\nGPIO interrupts.\n\nOriginal patch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "683c66bf75ce277b90d658da0c1a0bf1a55cce4c",
      "tree": "962a3d92b8eba3424df5642e5a02e66220876281",
      "parents": [
        "37f2e4bc120bd784e7f69f961233e1c16b74d170"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:26:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:26:53 2006 +0100"
      },
      "message": "[ARM] 3583/1: AT91RM9200 IRQ suspend/resume support\n\nPatch from Andrew Victor\n\nAdded suspend/resume/set_wake support for the AT91RM9200\u0027s AIC interrupt\ncontroller.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37f2e4bc120bd784e7f69f961233e1c16b74d170",
      "tree": "fbe1d1b32bc81c0b5f5cf030639a13a51f08906b",
      "parents": [
        "10e8e1fb758eed5cfb0cae1b770f842624851e7b"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:26:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:26:52 2006 +0100"
      },
      "message": "[ARM] 3582/1: AT91RM9200 IRQ trigger types\n\nPatch from Andrew Victor\n\nThe AIC interrupt controller\u0027s set_irq_type() can also be used for\ninternal interrupts.  IRQT_LOW and IRQT_FALLING are the only options not\nsupported for the internal interrupts.\n\n[Original patch from Karl Olsen]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "10e8e1fb758eed5cfb0cae1b770f842624851e7b",
      "tree": "3276408aedaf5b1061c7f681ad5ea6dcf89925c2",
      "parents": [
        "2a6f9902c6a799a9c0218b37e39b75690c3b9a70"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:26:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:26:51 2006 +0100"
      },
      "message": "[ARM] 3581/1: AT91RM9200 Internal SRAM\n\nPatch from Andrew Victor\n\nThis patch maps the AT91RM9200\u0027s internal SRAM into the virtual memory\naddress space - just below the internal peripheral registers.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a6f9902c6a799a9c0218b37e39b75690c3b9a70",
      "tree": "ef35c9fd90421e0e667be719489422cb52c629c1",
      "parents": [
        "963151f2471d0e6475d8b2d3a005417aec1766f7"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:26:50 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:26:50 2006 +0100"
      },
      "message": "[ARM] 3580/1: AT91RM9200 Timer suspend/resume support\n\nPatch from Andrew Victor\n\nAdded suspend/resume support for the AT91RM9200 timer.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "963151f2471d0e6475d8b2d3a005417aec1766f7",
      "tree": "37602e1518fea1fea3243f7a527ea3c7deea3d34",
      "parents": [
        "91f8ed835ffb34b4108cc16eefd3303e4068bee0"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 15:23:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 15:23:41 2006 +0100"
      },
      "message": "[ARM] 3579/1: AT91RM9200 Timer simplification\n\nPatch from Andrew Victor\n\nUse a global variable \u0027last_crtr\u0027 to store the time of the last timer\ntick instead of the ST_RTAR register.\nIt\u0027s faster, frees up the ST_RTAR register for other uses, and hopefully\nmakes the code more understandable.  [Patch from Peter Menzebach]\n\nAlso add the SA_TIMER flag to Timer IRQ.  (It seems to be required for\nthe realtime preempt patch).\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "91f8ed835ffb34b4108cc16eefd3303e4068bee0",
      "tree": "cb600e909c298ef9bede94e99bd911611ddc86d6",
      "parents": [
        "b7408aff2d325581dcafffa5dbcc09c42ae64b5d"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jun 19 13:20:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 13:20:23 2006 +0100"
      },
      "message": "[ARM] 3578/1: AT91RM9200 Clock update\n\nPatch from Andrew Victor\n\nSome updates to the clock infrastructure for the AT91RM9200.\n\n1. Hard-coded values replaced with names defined in at91rm9200_sys.h.\n2. Added the four PIO clocks, which are enabled at startup.\n3. At startup, disable all unused clocks.\n4. Minor bugfix for usage counts associated with MCK. [Patch from David\nBrownell]\n5. Added at91_clock_associate() function to associate device \u0026 function\nwith a particular clock.  [Patch from David Brownell]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7408aff2d325581dcafffa5dbcc09c42ae64b5d",
      "tree": "d3f0c225b68108626853b1b40e4af49bd5be080c",
      "parents": [
        "96ce2385dd2817da549910001a69ac0a2762a1b9"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jun 19 13:08:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 19 13:08:39 2006 +0100"
      },
      "message": "[ARM] 3563/1: LED: Set the LOCOMO LED driver default triggers\n\nPatch from Richard Purdie\n\nSet the default triggers for the LOCOMO LED driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "96ce2385dd2817da549910001a69ac0a2762a1b9",
      "tree": "18ec36e9e1e8a6b7c19aacb53c256fdb941c4ecd",
      "parents": [
        "66a9b49a370baac75d90b7da9a2445997a8a9438"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 23:06:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 23:06:41 2006 +0100"
      },
      "message": "[ARM] 3559/1: S3C2442: core and serial port\n\nPatch from Ben Dooks\n\nCore support for the Samsung S3C2442, and the\nserial port driver update to allow the serial\nport blocks to be used.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "66a9b49a370baac75d90b7da9a2445997a8a9438",
      "tree": "62b22d1559c1c1d1e02428f27c08dca0fb66aa83",
      "parents": [
        "810c894f2b27b634883723f9fee10a7cf1d0bcb4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 23:04:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 23:04:05 2006 +0100"
      },
      "message": "[ARM] 3557/1: S3C24XX: centralise and cleanup uart registration\n\nPatch from Ben Dooks\n\nAll the S3C24XX based devices currently have similar\nuart blocks, in the same location. Make the process\nof adding new uart blocks easier by commonising the\ndevice definitions and adding a new init function\nfor the cpu code.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "810c894f2b27b634883723f9fee10a7cf1d0bcb4",
      "tree": "5a4150fa4bd8c833990cd45eeabf1accbdde493e",
      "parents": [
        "9df5db80a781c1a1c67388c82f64f835093c3cc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 22:56:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 22:56:37 2006 +0100"
      },
      "message": "[ARM] 3558/1: SMDK24XX: LED platform devices\n\nPatch from Ben Dooks\n\nPlatform devices for the LEDs on all the SMDK24XX boards\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9df5db80a781c1a1c67388c82f64f835093c3cc3",
      "tree": "65f80286fefe7a85a1d2cdb74a9befdcf9084564",
      "parents": [
        "ebc67da65fda03cbe5b4019d91229287fddd5c6e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jun 18 16:39:33 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:39:33 2006 +0100"
      },
      "message": "[ARM] 3534/1: add spi support to lubbock platform\n\nPatch from David Brownell\n\nThis adds the platform device for SSP/SPI controller, and declares\nthe ads7846 device hooked up to it.  Not all Lubbock boards appear\nto populate the connector needed to use this instead of the ucb1400\nchip, but it can always be used as a temperature sensor.\n\nIn short, this is probably most useful as an example of how to\nprovide the configuration data used by the pxa2xx_spi driver.\n(Last tested against a slightly earlier version of that driver.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebc67da65fda03cbe5b4019d91229287fddd5c6e",
      "tree": "7f1f77aa0525eecfca86f066d64938c62794e663",
      "parents": [
        "36fe6a83b4a52276eebb929ff94896fa65d83401"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sun Jun 18 16:26:58 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:26:58 2006 +0100"
      },
      "message": "[ARM] 3554/1: ARM: Fix dyntick locking\n\nPatch from Tony Lindgren\n\nThis patch fixes some dyntick locking issues on ARM as pointed\nout by Russell King.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "36fe6a83b4a52276eebb929ff94896fa65d83401",
      "tree": "503562ded0a767c7879b70d44e3f2309012a6903",
      "parents": [
        "68d5969378fc21d9f70c0fdbc25176a68d873922"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 16:21:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:21:53 2006 +0100"
      },
      "message": "[ARM] 3553/1: S3C24XX: earlier print of cpu idcode info\n\nPatch from Ben Dooks\n\nMove the printk of the CPU information and IDCODE\nbefore the checking of the table entry validity\nto aide in debugging new cpu entries.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68d5969378fc21d9f70c0fdbc25176a68d873922",
      "tree": "117635d7e73759a97bd34966320941c7f7b801a1",
      "parents": [
        "4833acb2e19f669ce87c439a7d91ead600d8a7c9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 16:21:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:21:52 2006 +0100"
      },
      "message": "[ARM] 3552/1: S3C24XX: Move VA of GPIO for low-level debug\n\nPatch from Ben Dooks\n\nUsing the low-level debug routines early in the\nkernel debug cause the 1:1 mapping to get into\nthe TLB, which is not flushed until after the\nCPU detection process (which needs the GPIO VA).\n\nThis patch moves the VA for the GPIO to the\nsame offset as the physical offset of the UART\nto the GPIO.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4833acb2e19f669ce87c439a7d91ead600d8a7c9",
      "tree": "696cd2a5efa20f6780cb3c724ffad57f22c79a72",
      "parents": [
        "e2e5810f41646a400a9c6f941000db88d2ca10eb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 16:21:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:21:51 2006 +0100"
      },
      "message": "[ARM] 3551/1: S3C24XX: PM code failes to compile with CONFIG_DCACHE_WRITETHROUGH\n\nPatch from Ben Dooks\n\nIf CONFIG_CPU_DCACHE_WRITETHOUGH is set, then the\nS3C24XX PM code fails to compile, as there is no\nneed to flush the D-cache, the flush function\narm920_flush_kern_cache_all() is not compiled.\n\nFix the code to not use this if the config is set.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e2e5810f41646a400a9c6f941000db88d2ca10eb",
      "tree": "d14e742b461939b44050677a7bc59752dfa3980c",
      "parents": [
        "45a7b9cf8e0634fa546e9e7ad29af990ab4afcf2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 18 16:21:50 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:21:50 2006 +0100"
      },
      "message": "[ARM] 3550/1: OSIRIS: fix serial port map for 1:1\n\nPatch from Ben Dooks\n\nThe default serial port-mapping for the Osiris has\nthe port 2 mapped onto the first serial port, and\nno port1. Correct this so port 1 is port.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "45a7b9cf8e0634fa546e9e7ad29af990ab4afcf2",
      "tree": "2a9910617eeebe7f70b4406fe7843908b2a0359e",
      "parents": [
        "5247593c9634309d1b9f7b549495b8e5ad521688"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sun Jun 18 16:21:50 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:21:50 2006 +0100"
      },
      "message": "[ARM] 3548/1: Fix the ARMv6 CPU id in compressed/head.S\n\nPatch from Catalin Marinas\n\nThis code was still using the old format for the ARMv6 CPU id and it wasn\u0027t\nflushing the caches on the MPCore CPU (and other ARM1176 cores). The patch\nchanges the mask bits to cope with the new id format.\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": "5247593c9634309d1b9f7b549495b8e5ad521688",
      "tree": "b9744271e43b76b22a43fd70d09c4b2aa81aa95f",
      "parents": [
        "254a1564fb6f9242782f9a8e5d59a212424686e8"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Tue May 16 14:25:55 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:57 2006 +0100"
      },
      "message": "[ARM] 3335/1: Old-abi Thumb sys_syscall broken\n\nPatch from Paul Brook\n\nThe old-abi sys_syscall syscall is broken when called from Thumb mode. It\nassumes the syscall number is an Arm syscall number (ie. starts from\n__NR_OABI_SYSCALL_BASE).  In thumb mode syscall numbers start from zero.\n\nThe patch below fixes this by clearing the nigh bits of the syscall number\ninstead of inverting them. Technically this means we accept some invalid\nsyscall numbers, but I can\u0027t see how that could be a problem. The two sets of\nnumbers far apart that unimplemented syscalls should still be rejected.\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "254a1564fb6f9242782f9a8e5d59a212424686e8",
      "tree": "cdac58eb69e29a35a1d744e4d29faaf56b16a276",
      "parents": [
        "78818e477bf785391b02672d053fdbb2e111fb50"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue May 16 11:54:38 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:56 2006 +0100"
      },
      "message": "[ARM] 3467/1: [3/3] Support for Philips PNX4008 platform: defconfig\n\nPatch from Vitaly Wool\n\nThis patch adds default configuration file PNX4008 ARM platform.\nIt\\\u0027s basically the same as the previos one.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "78818e477bf785391b02672d053fdbb2e111fb50",
      "tree": "d1a43ddfb1b966fe981c10c874bae4faad070f29",
      "parents": [
        "a5a503038e71a6b7d4bd9e596ac13087274e60c7"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue May 16 11:54:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:55 2006 +0100"
      },
      "message": "[ARM] 3466/1: [2/3] Support for Philips PNX4008 platform: chip support\n\nPatch from Vitaly Wool\n\nThis patch adds basic chip support for PNX4008 ARM platform.\nIt\u0027s basically the same as the previous one, but with the rmk\u0027s\ncomments taken into account.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5a503038e71a6b7d4bd9e596ac13087274e60c7",
      "tree": "81d8f31ba42d54ff65d4223584be7a77c3be38df",
      "parents": [
        "51cb21a9cd2e3bba8a69948794eb9480facdef45"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue May 16 11:54:36 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:53 2006 +0100"
      },
      "message": "[ARM] 3465/1: [1/3] Support for Philips PNX4008 platform: headers\n\nPatch from Vitaly Wool\n\nThis patch adds kernel headers for PNX4008 ARM platform.\nIt\u0027s basically the same as the previos one, but with the rmk\u0027s comments taken into account.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: Dmitry Pervushin \u003cdpervushin@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51cb21a9cd2e3bba8a69948794eb9480facdef45",
      "tree": "fde0724d77635c2f4c681b9f35b07e17314b6cf5",
      "parents": [
        "d4adcffb6574d3414f2e39d6ca1be5eccf97ac52"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:43 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:51 2006 +0100"
      },
      "message": "[ARM] 3407/1: lpd7x: documetation update\n\nPatch from Marc Singer\n\nNew documentation for the touchscreen controllers and LCD panels.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4adcffb6574d3414f2e39d6ca1be5eccf97ac52",
      "tree": "1604f18abc55dd1bf0679affb5e9b62fa31fc54e",
      "parents": [
        "c97898614bf0ac9605333a2c99bdbcf4276a22bd"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:40 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:50 2006 +0100"
      },
      "message": "[ARM] 3406/1: lpd7x: compilation fix for smc91x\n\nPatch from Marc Singer\n\nReworking of the adaptation macros to allow driver to compile again\nfor the lpd7x\u0027s.  Also, support added for the lh79520 so it may use\nthe smc91x.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c97898614bf0ac9605333a2c99bdbcf4276a22bd",
      "tree": "9b947f1f4dd0f1e14ef0579cf4e48078ac7a2009",
      "parents": [
        "903e2bbda92e5a14f8050154046a14230abb800b"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:32 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:49 2006 +0100"
      },
      "message": "[ARM] 3405/1: lpd7a40x: CPLD ssp driver\n\nPatch from Marc Singer\n\nDriver for operating SSP devices through LPD7A40X CPLD chip.  This\ndriver is used by the audio codecs.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "903e2bbda92e5a14f8050154046a14230abb800b",
      "tree": "bbadc3277c9f72ea45d88a2e7892e7b001449aad",
      "parents": [
        "2514581eb13f778d70bdc270b8dc36bd6eaac4f8"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:48 2006 +0100"
      },
      "message": "[ARM] 3404/1: lpd7a40x: AMBA CLCD support\n\nPatch from Marc Singer\n\nBoard support and LCD panel configurations to integrate lh7a40x\u0027s with\nthe amba clcd driver.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2514581eb13f778d70bdc270b8dc36bd6eaac4f8",
      "tree": "6b3bdfe588d0a55377b3344babe128dc745bde07",
      "parents": [
        "fb62c5a7043617dd9d678beafc368b217aa28da4"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:47 2006 +0100"
      },
      "message": "[ARM] 3403/1: lpd7a40x: updated default configurations\n\nPatch from Marc Singer\n\nRevised default configuration files.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb62c5a7043617dd9d678beafc368b217aa28da4",
      "tree": "0e97b7e1ae185f0bfaef618c92d59d8b1368954d",
      "parents": [
        "638b266630db8d492255d340e18d46ba6ab1b057"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:46 2006 +0100"
      },
      "message": "[ARM] 3402/1: lpd7a40x: serial driver bug fix\n\nPatch from Marc Singer\n\nThe serial driver now sets up the third UART when it is to be used.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "638b266630db8d492255d340e18d46ba6ab1b057",
      "tree": "305dbef19f1bbec6daaec98a52d38c15d47d3824",
      "parents": [
        "2295196c30ea686389519f699f0ccbfbc5c3b94c"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:45 2006 +0100"
      },
      "message": "[ARM] 3401/1: lpd7a40x: platform update\n\nPatch from Marc Singer\n\nUpdates to the lpd7a40x_platform files.  Includes support for new\narchitecture, lpd7a400.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2295196c30ea686389519f699f0ccbfbc5c3b94c",
      "tree": "312918803ae8ec19276d7fd6ba1bcfbcdb31ecbf",
      "parents": [
        "427abfa28afedffadfca9dd8b067eb6d36bac53f"
      ],
      "author": {
        "name": "Marc Singer",
        "email": "elf@buici.com",
        "time": "Tue May 16 11:41:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 18 16:16:44 2006 +0100"
      },
      "message": "[ARM] 3400/1: lpd7a40x: platform headers update\n\nPatch from Marc Singer\n\nUpdates to the lpd7a40x platform headers.  Includes support for new\narchitecture, lpd7a400.\n\nSigned-off-by: Marc Singer \u003celf@buici.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "427abfa28afedffadfca9dd8b067eb6d36bac53f",
      "tree": "1694421f87dc1de680ededb168f23e5b0388cde7",
      "parents": [
        "ce221982e0bef039d7047b0f667bb414efece5af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 18:49:35 2006 -0700"
      },
      "message": "Linux v2.6.17\n\nBeing named \"Crazed Snow-Weasel\" instills a lot of confidence in this\nrelease, so I\u0027m sure this will be one of the better ones.\n"
    },
    {
      "commit": "ce221982e0bef039d7047b0f667bb414efece5af",
      "tree": "fa01b712522338d3f19ee5a6fedace7b7149c430",
      "parents": [
        "19242b240793ac769f5b91b68a5e43dd39f0c530"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Thu Jun 15 15:09:16 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:56:24 2006 -0700"
      },
      "message": "[PATCH] powerpc: enable CPU_FTR_CI_LARGE_PAGE for cell\n\nReflect the fact that the Cell Broadband Engine supports 64k\npages by adding the bit to the CPU features.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19242b240793ac769f5b91b68a5e43dd39f0c530",
      "tree": "76254ae73875cd581c9ba6d6d193c3446faa311a",
      "parents": [
        "f53ae1dc3429529a58aa538e0a860d713c7079c3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Thu Jun 15 21:15:44 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:56:24 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix 64k pages on non-partitioned machines\n\nThe page size encoding passed to tlbie is incorrect for new-style\nlarge pages.  This fixes it.  This doesn\u0027t affect anything on older\nmachines because mmu_psize_defs[psize].penc (the page size encoding)\nis 0 for 4k and 16M pages (the two are distinguished by a separate \"is\na large page\" bit).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f53ae1dc3429529a58aa538e0a860d713c7079c3",
      "tree": "fa40b981c48269274183da0bebc9db3cad2c2f92",
      "parents": [
        "30f1e3dd8c72abda343bcf415f7d8894a02b4290"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:12:02 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] arm_timer: remove a racy and obsolete PF_EXITING check\n\narm_timer() checks PF_EXITING to prevent BUG_ON(-\u003eexit_state)\nin run_posix_cpu_timers().\n\nHowever, for some reason it does so only for CPUCLOCK_PERTHREAD\ncase (which is imho wrong).\n\nAlso, this check is not reliable, PF_EXITING could be set on\nanother cpu without any locks/barriers just after the check,\nso it can\u0027t prevent from attaching the timer to the exiting\ntask.\n\nThe previous patch makes this check unneeded.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f1e3dd8c72abda343bcf415f7d8894a02b4290",
      "tree": "68ef326814e3b8e6ba0159cc451cef4b71695ea3",
      "parents": [
        "8f17fc20bfb75bcec4cfeda789738979c8338fdc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:11:43 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] run_posix_cpu_timers: remove a bogus BUG_ON()\n\ndo_exit() clears -\u003eit_##clock##_expires, but nothing prevents\nanother cpu to attach the timer to exiting process after that.\narm_timer() tries to protect against this race, but the check\nis racy.\n\nAfter exit_notify() does \u0027write_unlock_irq(\u0026tasklist_lock)\u0027 and\nbefore do_exit() calls \u0027schedule() local timer interrupt can find\ntsk-\u003eexit_state !\u003d 0. If that state was EXIT_DEAD (or another cpu\ndoes sys_wait4) interrupted task has -\u003esignal \u003d\u003d NULL.\n\nAt this moment exiting task has no pending cpu timers, they were\ncleanuped in __exit_signal()-\u003eposix_cpu_timers_exit{,_group}(),\nso we can just return from irq.\n\nJohn Stultz recently confirmed this bug, see\n\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d115015841413687\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f17fc20bfb75bcec4cfeda789738979c8338fdc",
      "tree": "ec84c5222de58b4d26507c892d0b8f828a6dce7e",
      "parents": [
        "88d113601ca19c82feb038438c8c5db502d146f9"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Jun 15 20:11:15 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:13 2006 -0700"
      },
      "message": "[PATCH] check_process_timers: fix possible lockup\n\nIf the local timer interrupt happens just after do_exit() sets PF_EXITING\n(and before it clears -\u003eit_xxx_expires) run_posix_cpu_timers() will call\ncheck_process_timers() with tasklist_lock + -\u003esiglock held and\n\n\tcheck_process_timers:\n\n\t\tt \u003d tsk;\n\t\tdo {\n\t\t\t....\n\n\t\t\tdo {\n\t\t\t\tt \u003d next_thread(t);\n\t\t\t} while (unlikely(t-\u003eflags \u0026 PF_EXITING));\n\t\t} while (t !\u003d tsk);\n\nthe outer loop will never stop.\n\nActually, the window is bigger.  Another process can attach the timer\nafter -\u003eit_xxx_expires was cleared (see the next commit) and the \u0027if\n(PF_EXITING)\u0027 check in arm_timer() is racy (see the one after that).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "88d113601ca19c82feb038438c8c5db502d146f9",
      "tree": "504672622efd84acdd0fbdaef0c5b27e8f2f9e8d",
      "parents": [
        "991721572ef2140c6411894aebefd3377e71a9e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jun 16 12:10:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:12 2006 -0700"
      },
      "message": "[PATCH] sky2: netconsole suspend/resume interaction\n\nA couple of fixes that should prevent crashes when using netconsole and\nsuspend/resume. First, netconsole poll routine shouldn\u0027t run unless the\ndevice is up; second, the NAPI poll should be disabled during suspend.\n\nThis is only an issue on sky2, because it has to have one NAPI poll\nroutine for both ports on dual port boards. Normal drivers use\nnetif_rx_schedule_prep and that checks for netif_running.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "991721572ef2140c6411894aebefd3377e71a9e7",
      "tree": "8264f83a60517616b860c0bce7d0e0413eb5c2cb",
      "parents": [
        "16070428d389ff47aa3476b0911179ad90c640a2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 13:02:29 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:52:12 2006 -0700"
      },
      "message": "[PATCH] Fix missing ret assignment in __bio_map_user() error path\n\nIf get_user_pages() returns less pages than what we asked for, we jump\nto out_unmap which will return ERR_PTR(ret).  But ret can contain a\npositive number just smaller than local_nr_pages, so be sure to set it\nto -EFAULT always.\n\nProblem found and diagnosed by Damien Le Moal \u003cdamien@sdl.hitachi.co.jp\u003e\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16070428d389ff47aa3476b0911179ad90c640a2",
      "tree": "fb9b9a15a720bf5fb070f2a0fd611aaabd9d1b52",
      "parents": [
        "553698f944ed715dfe023b4cef07601f0ce735f0"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 07:46:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 17 10:44:26 2006 -0700"
      },
      "message": "[PATCH] fix cdrom open\n\nSome time ago the cdrom open routine was changed so that we call the\ndriver\u0027s open routine before checking to see if it is read only.  However,\nif we discovered that a read write open was not possible and the open\nflags required a writable open, we just returned -EROFS without calling\nthe driver\u0027s release routine.   This seems to work for most cdrom drivers,\nbut breaks the Powerpc iSeries virtual cdrom rather badly.\n\nThis just inserts the release call in the error path to balance the call\nto \"-\u003eopen()\" done by \"open_for_data()\".\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "553698f944ed715dfe023b4cef07601f0ce735f0",
      "tree": "2c9019e43218a3afc92fbb32a44de794123295f4",
      "parents": [
        "9cedc194a7735e5d74ad26d3825247dc65a4d98e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 14 19:11:57 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 14 10:22:16 2006 -0700"
      },
      "message": "[PATCH] cfq-iosched: fix crash in do_div()\n\nWe don\u0027t clear the seek stat values in cfq_alloc_io_context(), and if\n-\u003eseek_mean is unlucky enough to be set to -36 by chance, the first\ninvocation of cfq_update_io_seektime() will oops with a divide by zero\nin do_div().\n\nJust memset the entire cic instead of filling invididual values\nindependently.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cedc194a7735e5d74ad26d3825247dc65a4d98e",
      "tree": "973541332ad3428448be7636eb78e2106aafb869",
      "parents": [
        "eb35cf60e462491249166182e3e755d3d5d91a28"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Wed Jun 14 17:59:35 2006 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 14 08:59:44 2006 -0700"
      },
      "message": "[PATCH] Return error in case flock_lock_file failure\n\nIf flock_lock_file() failed to allocate flock with locks_alloc_lock()\nthen \"error \u003d 0\" is returned. Need to return some non-zero.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb35cf60e462491249166182e3e755d3d5d91a28",
      "tree": "b945656354b88e632716fa82572e4e6c732a5fd7",
      "parents": [
        "8ab8fca2071cec559e4b77212cccffd150ce5ce7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:31 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: stop/start hardware idle timer on suspend/resume\n\nThe resume bug was caused not by an early interrupt but because the idle\ntimeout was not being stopped on suspend.  Also disable hardware IRQ\u0027s\non suspend.  Will need to revisit this with hotplug?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ab8fca2071cec559e4b77212cccffd150ce5ce7",
      "tree": "c2eca699cd1c1ec57c19d1f89f77c6365724ced6",
      "parents": [
        "26ec43f132d1cf282124a020b2bb5310496c9132"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:30 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: save/restore base hardware irq during suspend/resume\n\nThe hardware should be fully shut off during suspend, and the base\nirq mask restored during resume.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26ec43f132d1cf282124a020b2bb5310496c9132",
      "tree": "df15d8e8be20cde5f02db5546affb77fdd0cfbc4",
      "parents": [
        "f05267e7dee58741a4feb20d0351706ec64bb0b5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:29 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: fix hotplug detect during poll\n\nIf the poll routine detects no hardware available, it needs to dequeue\nit self from the network poll list. Linus didn\u0027t understand NAPI.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f05267e7dee58741a4feb20d0351706ec64bb0b5",
      "tree": "b99907cae2801309761a1c89bbd57e642c3aff24",
      "parents": [
        "2ccc99b7b71976d15822ae7c41cd2ccda66d5076"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:28 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:41 2006 -0700"
      },
      "message": "[PATCH] sky2: don\u0027t hard code number of ports\n\nIt is cleaner, to not loop over both ports if only one exists.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ccc99b7b71976d15822ae7c41cd2ccda66d5076",
      "tree": "5dfe324f77344a8404333c986338abe93cb6c6bb",
      "parents": [
        "5e625b0844435e0333670d9da633304169896740"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jun 13 17:17:27 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 13 13:16:40 2006 -0700"
      },
      "message": "[PATCH] sky2: set_power_state should be void\n\nThe set power state function is cleaner if it doesn\u0027t return anything.\nThe only caller that could fail is in suspend() and it can check the argument\nthere.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e625b0844435e0333670d9da633304169896740",
      "tree": "412a0f29ee143394bc4325dfb75fb70b082d9b03",
      "parents": [
        "86bc843a268058df558844b6bf64531617fbc698"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jun 12 15:13:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 15:17:53 2006 -0700"
      },
      "message": "[PATCH] alpha: generic hweight build fix\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nAccording to include/asm-alpha/bitops.h, only ALPHA_EV67 has hardware\nhweight support, so ALPHA_EV6 needs to use GENERIC_HWEIGHT.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ernst Herzberg \u003cearny@net4u.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86bc843a268058df558844b6bf64531617fbc698",
      "tree": "159a320d16495b1328aa6c7822ebbb79c5375da7",
      "parents": [
        "cfd95a9cf58cd9e92d4c23b5ee20b07a3d121477"
      ],
      "author": {
        "name": "Sergey Vlasov",
        "email": "vsu@altlinux.ru",
        "time": "Mon Jun 12 21:53:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 14:29:04 2006 -0700"
      },
      "message": "[PATCH] tmpfs: Decrement i_nlink correctly in shmem_rmdir()\n\nshmem_rmdir() must undo the increment of i_nlink done in\nshmem_get_inode() for directories, otherwise at least\nIN_DELETE_SELF inotify event generation is broken.\n\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfd95a9cf58cd9e92d4c23b5ee20b07a3d121477",
      "tree": "446977d54fcf1f9e3a5c3c2f6aea1f1b1ac2f806",
      "parents": [
        "5f856e8bdcf5936c9c13cb251dae770e6eeb06b6"
      ],
      "author": {
        "name": "Robin H. Johnson",
        "email": "robbat2@gentoo.org",
        "time": "Mon Jun 12 21:50:25 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:55:52 2006 -0700"
      },
      "message": "[PATCH] tmpfs: time granularity fix for [acm]time going backwards\n\nI noticed a strange behavior in a tmpfs file system the other day, while\nbuilding packages - occasionally, and seemingly at random, make decided to\nrebuild a target. However, only on tmpfs.\n\nA file would be created, and if checked, it had a sub-second timestamp.\nHowever, after an utimes related call where sub-seconds should be set, they\nwere zeroed instead. In the case that a file was created, and utimes(...,NULL)\nwas used on it in the same second, the timestamp on the file moved backwards.\n\nAfter some digging, I found that this was being caused by tmpfs not having a\ntime granularity set, thus inheriting the default 1 second granularity.\n\nHugh adds: yes, we missed tmpfs when the s_time_gran mods went into 2.6.11.\nUnfortunately, the granularity of CURRENT_TIME, often used in filesystems,\ndoes not match the default granularity set by alloc_super.  A few more such\ndiscrepancies have been found, but this is the most important to fix now.\n\nSigned-off-by: Robin H. Johnson \u003crobbat2@gentoo.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f856e8bdcf5936c9c13cb251dae770e6eeb06b6",
      "tree": "a64105f06bfdd583f2c58d225255769f50d18b62",
      "parents": [
        "a3b5960ebd660c9ab92fce9a01d1905ff9b981cb",
        "ccefb5f3f60cd116d9a8ce2fa9e82e67206e49e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Do not double-export sys_close() when CONFIG_SOLARIS_EMUL_MODULE\n"
    },
    {
      "commit": "a3b5960ebd660c9ab92fce9a01d1905ff9b981cb",
      "tree": "f636ecb2ff88ae724243445b6eef2e6b2d773200",
      "parents": [
        "37b0d1dedcedf555e2940bc7702c11e2b572299f",
        "42d1d52e695d87475846e9a09964cae1209eeecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:46:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Increment ipInHdrErrors when TTL expires.\n  [TCP]: continued: reno sacked_out count fix\n  [DCCP] Ackvec: fix soft lockup in ackvec handling code\n"
    },
    {
      "commit": "37b0d1dedcedf555e2940bc7702c11e2b572299f",
      "tree": "ce0b69ccd8f147d5eb7c4d75d45dbb67b4a4ff0a",
      "parents": [
        "d374c1c1281d6188a0d0676172b1c0e3de35c6e7",
        "56f1319e877a969b814b3805c77ea9c31d849f54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:45:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 13:45:41 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix Integrator and Versatile interrupt initialisation\n  [ARM] 3546/1: PATCH: subtle lost interrupts bug on i.MX\n  [ARM] 3547/1: PXA-OHCI: Allow platforms to specify a power budget\n  [ARM] Fix Neponset IRQ handling\n"
    },
    {
      "commit": "42d1d52e695d87475846e9a09964cae1209eeecb",
      "tree": "714c004023472c0858d047e9c918a189af5e77f8",
      "parents": [
        "79320d7e14900c549c3520791a297328f53ff71e"
      ],
      "author": {
        "name": "Weidong",
        "email": "weid@nanjing-fnst.com",
        "time": "Mon Jun 12 13:09:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 12 13:09:59 2006 -0700"
      },
      "message": "[IPV4]: Increment ipInHdrErrors when TTL expires.\n\nSigned-off-by: Weidong \u003cweid@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "d374c1c1281d6188a0d0676172b1c0e3de35c6e7",
      "tree": "aeae46b8a329faa0ad7e51b8a1900c1d937f9836",
      "parents": [
        "0e838b72d54ed189033939258a961f2a0cd59647"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 12:53:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 12:53:27 2006 -0700"
      },
      "message": "[sky2] Fix sky2 network driver suspend/resume\n\nThis fixes two independent problems: it would not save the PCI state on\nsuspend (and thus try to resume a nonexistent state on resume), and\nwhile shut off, if an interrupt happened on the same shared irq, the irq\nhandler would react very badly to the interrupt status being an invalid\nall-ones state.\n\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e838b72d54ed189033939258a961f2a0cd59647",
      "tree": "461db801b2188e43f871c15804ea6d04d08f8327",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24",
        "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 07:47:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 12 07:47:04 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] sata_mv: grab host lock inside eng_timeout\n"
    },
    {
      "commit": "79320d7e14900c549c3520791a297328f53ff71e",
      "tree": "bd2c9cc7f2d4b7790ad1e18fb9a00aad621c0354",
      "parents": [
        "afec35e3fee900b3016519d0b5512064e4625b2c"
      ],
      "author": {
        "name": "Aki M Nyrhinen",
        "email": "anyrhine@cs.helsinki.fi",
        "time": "Sun Jun 11 21:18:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 11 21:18:56 2006 -0700"
      },
      "message": "[TCP]: continued: reno sacked_out count fix\n\nFrom: Aki M Nyrhinen \u003canyrhine@cs.helsinki.fi\u003e\n\nIMHO the current fix to the problem (in_flight underflow in reno)\nis incorrect.  it treats the symptons but ignores the problem. the\nproblem is timing out packets other than the head packet when we\ndon\u0027t have sack. i try to explain (sorry if explaining the obvious).\n\nwith sack, scanning the retransmit queue for timed out packets is\nfine because we know which packets in our retransmit queue have been\nacked by the receiver.\n\nwithout sack, we know only how many packets in our retransmit queue the\nreceiver has acknowledged, but no idea which packets.\n\nthink of a \"typical\" slow-start overshoot case, where for example\nevery third packet in a window get lost because a router buffer gets\nfull.\n\nwith sack, we check for timeouts on those every third packet (as the\nrest have been sacked). the packet counting works out and if there\nis no reordering, we\u0027ll retransmit exactly the packets that were \nlost.\n\nwithout sack, however, we check for timeout on every packet and end up\nretransmitting consecutive packets in the retransmit queue. in our\nslow-start example, 2/3 of those retransmissions are unnecessary. these\nunnecessary retransmissions eat the congestion window and evetually\nprevent fast recovery from continuing, if enough packets were lost.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afec35e3fee900b3016519d0b5512064e4625b2c",
      "tree": "78e1fac9fe42700dd3d4a69aa219fdd0e0378f4d",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Sun Jun 11 20:58:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:08:03 2006 -0700"
      },
      "message": "[DCCP] Ackvec: fix soft lockup in ackvec handling code\n\nA soft lockup existed in the handling of ack vector records.\nSpecifically, when a tail of the list of ack vector records was\nremoved, it was possible to end up iterating infinitely on an element\nof the tail.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccefb5f3f60cd116d9a8ce2fa9e82e67206e49e5",
      "tree": "892103dc875cffcded5e10761b717660f500a71e",
      "parents": [
        "289a1e995e74734b5ec76ca8a5490058f4fecc24"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:00:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 11 21:05:25 2006 -0700"
      },
      "message": "[SPARC64]: Do not double-export sys_close() when CONFIG_SOLARIS_EMUL_MODULE\n\nIt is already exported by fs/open.c\n\nNoticed by Ben Collins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289a1e995e74734b5ec76ca8a5490058f4fecc24",
      "tree": "ada89355755d9ff4f5f3b77ced8483643a52e8b6",
      "parents": [
        "dc4967e756021f318d125c9f4fa98b958ae9f2de"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 12 12:16:26 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 20:40:39 2006 -0700"
      },
      "message": "[PATCH] Fix for the PPTP hangs that have been reported\n\nPeople have been reporting that PPP connections over ptys, such as\nused with PPTP, will hang randomly when transferring large amounts of\ndata, for instance in http://bugzilla.kernel.org/show_bug.cgi?id\u003d6530.\nI have managed to reproduce the problem, and the patch below fixes the\nactual cause.\n\nThe problem is not in fact in ppp_async.c but in n_tty.c.  What\nhappens is that when pptp reads from the pty, we call read_chan() in\ndrivers/char/n_tty.c on the master side of the pty.  That copies all\nthe characters out of its buffer to userspace and then calls\ncheck_unthrottle(), which calls the pty unthrottle routine, which\ncalls tty_wakeup on the slave side, which calls ppp_asynctty_wakeup,\nwhich calls tasklet_schedule.  So far so good.  Since we are in\nprocess context, the tasklet runs immediately and calls\nppp_async_process(), which calls ppp_async_push, which calls the\ntty-\u003edriver-\u003ewrite function to send some more output.\n\nHowever, tty-\u003edriver-\u003ewrite() returns zero, because the master\ntty-\u003ereceive_room is still zero.  We haven\u0027t returned from\ncheck_unthrottle() yet, and read_chan() only updates tty-\u003ereceive_room\n_after_ calling check_unthrottle.  That means that the driver-\u003ewrite\ncall in ppp_async_process() returns 0.  That would be fine if we were\ngoing to get a subsequent wakeup call, but we aren\u0027t (we just had it,\nand the buffer is now empty).\n\nThe solution is for n_tty.c to update tty-\u003ereceive_room _before_\ncalling the driver unthrottle routine.  The patch below does this.\nWith this patch I was able to transfer a 900MB file over a PPTP\nconnection (taking about 25 minutes), whereas without the patch the\nconnection would always stall in under a minute.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f9719b61e1fcf7422a016ac4f2420a0cc6ba320",
      "tree": "1d2f66dcd86d4d7bf65f6628edd0e57cf3f35440",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 07 12:53:29 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 11 23:03:18 2006 -0400"
      },
      "message": "[PATCH] sata_mv: grab host lock inside eng_timeout\n\nBug fix:  mv_eng_timeout() calls mv_err_intr() without first grabbing the host lock,\nwhich can lead to all sorts of interesting scenarios.\n\nThis whole error-handling portion of sata_mv is nasty (and will get fixed for\nthe new EH stuff), but for now this patch will help keep it on life-support.\n\nSigned-off-by:  Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dc4967e756021f318d125c9f4fa98b958ae9f2de",
      "tree": "05f6a50d69356ead5e988b214ab5f664389010bd",
      "parents": [
        "c0bbbc73d58f1b774cd987b5687a478a027f137c",
        "8b8c8d280ab2d18fe6e42d671f60d4ffed451cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:28:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:28:04 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] PCI: reverse pci config space restore order\n  [PATCH] PCI: Improve PCI config space writeback\n  [PATCH] PCI: Error handling on PCI device resume\n  [PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled\n"
    },
    {
      "commit": "c0bbbc73d58f1b774cd987b5687a478a027f137c",
      "tree": "b07538753116e6e4792e2a283318694e3cbbc614",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 11 15:22:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 11 15:27:37 2006 -0700"
      },
      "message": "[PATCH] typo in vmscan.c\n\nFrom: Christoph Lameter \u003cclameter@sgi.com\u003e\n\nLooks like a comma was left from the conversion from a struct to an\nassignment.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b8c8d280ab2d18fe6e42d671f60d4ffed451cdc",
      "tree": "83702395aa09b3a4497758e3cf0e5c52761c798a",
      "parents": [
        "04d9c1a1100b6bdeffa7e1bfc30080bdac28e183"
      ],
      "author": {
        "name": "Yu, Luming",
        "email": "luming.yu@intel.com",
        "time": "Tue Apr 25 00:00:34 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: reverse pci config space restore order\n\nAccording to Intel ICH spec, there are several rules that Base Address\nshould be programmed before IOSE  (PCICMD register ) enabled.\n\nFor example ICH7:\n\n12.1.3  SATA : the base address register for the bus master register\n               should be programmed before this bit is set.\n\n11.1.3:  PCICMD (USB): The base address register for USB should be\n                       programmed before this bit is set.\n....\n\nTo make sure kernel code follow this rule , and prevent unnecessary\nconfusion. I proposal this patch.\n\nSigned-off-by: Luming Yu \u003cluming.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04d9c1a1100b6bdeffa7e1bfc30080bdac28e183",
      "tree": "e061dccae70aa1f2faec0171d8e23d56ad2b9a80",
      "parents": [
        "8d92bc2270d67a43b1d7e94a8cb6f81f1435fe9a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Apr 18 21:06:51 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: Improve PCI config space writeback\n\nAt least one laptop blew up on resume from suspend with a black screen due\nto a lack of this patch.  By only writing back config space that is\ndifferent, we minimise the possibility of accidents like this.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8d92bc2270d67a43b1d7e94a8cb6f81f1435fe9a",
      "tree": "62e1d36d17e7b20bf6530104059807242c91f96a",
      "parents": [
        "0ce030395b92270567423d57d9d432eb77df32f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 18 14:49:56 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: Error handling on PCI device resume\n\nWe currently don\u0027t handle errors properly when resuming a PCI device:\n* In pci_default_resume() we capture the error code returned by\n  pci_enable_device() but don\u0027t pass it up to the caller.\n  Introduced by commit 95a629657dbe28e44a312c47815b3dc3f1ce0970\n* In pci_resume_device(), the errors possibly returned by the driver\u0027s\n  .resume method or by the generic pci_default_resume() function are\n  ignored.\n\nThis patch fixes both issues.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ce030395b92270567423d57d9d432eb77df32f2",
      "tree": "429e8fa32b90ebf0b801846b6945480fb950572c",
      "parents": [
        "650fb8382287f7990d5127a82a54295139224606"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat May 13 08:30:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jun 11 14:02:27 2006 -0700"
      },
      "message": "[PATCH] PCI: fix pciehp compile issue when CONFIG_ACPI is not enabled\n\nFix build error when CONFIG_ACPI not defined\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "650fb8382287f7990d5127a82a54295139224606",
      "tree": "81080f0fc0857524c0c22699d8c1160faf94ed14",
      "parents": [
        "9145bcf63575a8b78590a5beaf604001e9c8d2ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Jun 10 22:03:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 10 22:03:43 2006 -0700"
      },
      "message": "[SPARC]: Migration cost tune up in sparc smp.\n\nThis patch sets the max_cache_size value required to tune up\nscheduler in SMP systems. Otherwise, the calculated\nmigration_cost is too high and task scheduling may lock up.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9145bcf63575a8b78590a5beaf604001e9c8d2ef",
      "tree": "386b8c3cdea8cb0d3909e6bf7f30750ae0864ac6",
      "parents": [
        "1f4d4a7e8f5a46929a987ec17987dbbdd73029d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 22:02:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 22:02:17 2006 -0700"
      },
      "message": "[SPARC64]: Set appropriate max_cache_size.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f4d4a7e8f5a46929a987ec17987dbbdd73029d4",
      "tree": "7925980f6295e6f3aba704f08837b03bf3578838",
      "parents": [
        "938473b24636d77dc5e9c3f41090d071b6cf4389",
        "46b304934de417a2238d659ef6459a74cb3f5e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:03:51 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Avoid JBUS errors on some Niagara systems.\n  [FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n  [TG3]: Handle Sun onboard tg3 chips more correctly.\n  [SPARC64]: Dump local cpu registers in sun4v_log_error()\n"
    },
    {
      "commit": "938473b24636d77dc5e9c3f41090d071b6cf4389",
      "tree": "0a4146d723f52a87b7ec296227748da2ee1b677a",
      "parents": [
        "57a62fed871eb2a95f296fe6c5c250ce21b81a79"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sat Jun 10 09:54:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] powerpc: console_initcall ordering issues\n\nFrom: Milton Miller \u003cmiltonm@bga.com\u003e\n\nThe add_preferred_console call in rtas_console.c was not causing the\nconsole to be selected.  It turns out that the add_preferred_console was\nbeing called after the hvc_console driver was registered.  It only works\nwhen it is called before the console driver is registered.\n\nReorder hvc_console.o after the hvc_console drivers to allow the selection\nduring console_initcall processing.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57a62fed871eb2a95f296fe6c5c250ce21b81a79",
      "tree": "0e399966d58f7177e1c34a765e768e0865fc5813",
      "parents": [
        "a913f50706b21c7933f53cec678bb9a1c2383499"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Sat Jun 10 09:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] I2O: Bugfixes to get I2O working again\n\nFrom: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\n\n- Fixed locking of struct i2o_exec_wait in Executive-OSM\n\n- Removed LCT Notify in i2o_exec_probe() which caused freeing memory and\n  accessing freed memory during first enumeration of I2O devices\n\n- Added missing locking in i2o_exec_lct_notify()\n\n- removed put_device() of I2O controller in i2o_iop_remove() which caused\n  the controller structure get freed to early\n\n- Fixed size of mempool in i2o_iop_alloc()\n\n- Fixed access to freed memory in i2o_msg_get()\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d6561\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a913f50706b21c7933f53cec678bb9a1c2383499",
      "tree": "4899980dac61984ea659eb878304a10868aa1b8f",
      "parents": [
        "670bd95e0413c43f878b73a4a3919d1f452a4157"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jun 10 09:54:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] powernow-k8 crash workaround\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nWork around the oops reported in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6478.\n\nThanks to Ralf Hildebrandt \u003cralf.hildebrandt@charite.de\u003e for testing and\nreporting.\n\nAcked-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "670bd95e0413c43f878b73a4a3919d1f452a4157",
      "tree": "db7b05810c5cc61c89b856996174e31147611cba",
      "parents": [
        "d90d2c385d4d832428d1e51c2a7edeef39c822f5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 10 09:54:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 11:02:05 2006 -0700"
      },
      "message": "[PATCH] Further alterations for memory barrier document\n\nFrom: David Howells \u003cdhowells@redhat.com\u003e\n\nApply some alterations to the memory barrier document that I worked out\nwith Paul McKenney of IBM, plus some of the alterations suggested by Alan\nStern.\n\nThe following changes were made:\n\n (*) One of the examples given for what can happen with overlapping memory\n     barriers was wrong.\n\n (*) The description of general memory barriers said that a general barrier is\n     a combination of a read barrier and a write barrier.  This isn\u0027t entirely\n     true: it implies both, but is more than a combination of both.\n\n (*) The first example in the \"SMP Barrier Pairing\" section was wrong: the\n     loads around the read barrier need to touch the memory locations in the\n     opposite order to the stores around the write barrier.\n\n (*) Added a note to make explicit that the loads should be in reverse order to\n     the stores.\n\n (*) Adjusted the diagrams in the \"Examples Of Memory Barrier Sequences\"\n     section to make them clearer.  Added a couple of diagrams to make it more\n     clear as to how it could go wrong without the barrier.\n\n (*) Added a section on memory speculation.\n\n (*) Dropped any references to memory allocation routines doing memory\n     barriers.  They may do sometimes, but it can\u0027t be relied on.  This may be\n     worthy of further documentation later.\n\n (*) Made the fact that a LOCK followed by an UNLOCK should not be considered a\n     full memory barrier more explicit and gave an example.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d90d2c385d4d832428d1e51c2a7edeef39c822f5",
      "tree": "979edd96372170564f8b0f9b2e230dc0cde85794",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560",
        "133dda1e4f757e036fa838cba6804d0344931c4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 10:59:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 10 10:59:39 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] powerpc: Fix cell blade detection\n  [PATCH] powerpc: Fix call to ibm,client-architecture-support\n  powerpc: Fix machine check problem on 32-bit kernels\n"
    },
    {
      "commit": "56f1319e877a969b814b3805c77ea9c31d849f54",
      "tree": "a7a03703cf04fae3db12b7b444ca9847f04618e3",
      "parents": [
        "e2f04e18941dbd3826901540a0be03f1728f8822"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 10 12:42:12 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 10 12:42:12 2006 +0100"
      },
      "message": "[ARM] Fix Integrator and Versatile interrupt initialisation\n\nBoth Integrator and Versatile were using set_irq_handler() and\nenable_irq(), and working around the initialisation of the\nchained interrupt, instead of the more correct\nset_irq_chained_handler() function.  Fix Integrator and\nVersatile to use the right function, and remove these work-arounds.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46b304934de417a2238d659ef6459a74cb3f5e6b",
      "tree": "770b99e2723170f237d9159541484bba7dec21e8",
      "parents": [
        "c29ca9d1812f2abacaefa7daa31e085600128938"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 01:06:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 10 01:06:25 2006 -0700"
      },
      "message": "[SPARC64]: Avoid JBUS errors on some Niagara systems.\n\nDoing PCI config space accesses to non-present PCI slots\ncan result in fatal JBUS errors if the PCI config access\nhypervisor call is performed on cpus other than the boot\ncpu.\n\nPCI config space accesses to present PCI slots works just\nfine.\n\nRecursively traverse the OBP device tree under the PCI\ncontroller node and record all present device IDs into\na small hash table.\n\nAvoid the hypervisor call for any PCI config space access\nattempt for a device not recorded in the hash table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c29ca9d1812f2abacaefa7daa31e085600128938",
      "tree": "31a68e2ee2c831d7fa098db0495ac19d6a7b38a9",
      "parents": [
        "f49639e643e69ff233b14966b8d48541d2e17517"
      ],
      "author": {
        "name": "Tom \"spot\" Callaway",
        "email": "tcallawa@redhat.com",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 09 17:01:48 2006 -0700"
      },
      "message": "[FUSION]: Fix mptspi.c build with CONFIG_PM not set.\n\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49639e643e69ff233b14966b8d48541d2e17517",
      "tree": "8faeabd3bfc855f0a0a5a5a37d9fdbeed27a3f20",
      "parents": [
        "5224e6cc3ab5ae03895bbb67f4a26ce72e62ce58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 11:58:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 12:03:51 2006 -0700"
      },
      "message": "[TG3]: Handle Sun onboard tg3 chips more correctly.\n\nGet rid of all the SUN_570X logic and instead:\n\n1) Make sure MEMARB_ENABLE is set when we probe the SRAM\n   for config information.  If that is off we will get\n   timeouts.\n\n2) Always try to sync with the firmware, if there is no\n   firmware running do not treat it as an error and instead\n   just report it the first time we notice this condition.\n\n3) If there is no valid SRAM signature, assume the device\n   is onboard by setting TG3_FLAG_EEPROM_WRITE_PROT.\n\nUpdate driver version and release date.\n\nWith help from Michael Chan and Fabio Massimo Di Nitto.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5224e6cc3ab5ae03895bbb67f4a26ce72e62ce58",
      "tree": "a2e2ba48895d6f5dc36c9fa7317042c31b5b15e0",
      "parents": [
        "128e6ced247cda88f96fa9f2e4ba8b2c4a681560"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 06 17:37:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 09 12:03:49 2006 -0700"
      },
      "message": "[SPARC64]: Dump local cpu registers in sun4v_log_error()\n\nThis makes the debugging information more usable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "133dda1e4f757e036fa838cba6804d0344931c4a",
      "tree": "1ca77025cb56fcacaee6f50501642784b568430e",
      "parents": [
        "33b7497794424181dca87f18e43ecbc07f86bba5"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 07 12:04:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:06:00 2006 +1000"
      },
      "message": "[PATCH] powerpc: Fix cell blade detection\n\nThe IBM Cell blade firmware might confuse the kernel to think it\u0027s a\npSeries machine. This fixes it for now. With a bit of luck, the firmware\nwill be updated to avoid that in the future but currently that patch is\nneeded.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "33b7497794424181dca87f18e43ecbc07f86bba5",
      "tree": "bfcd314e42da1ef4098d272a7ab3f2f49da429a9",
      "parents": [
        "7c85d1f9d358b24c5b05c3a2783a78423775a080"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 07 12:01:32 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:05:51 2006 +1000"
      },
      "message": "[PATCH] powerpc: Fix call to ibm,client-architecture-support\n\nThe code in prom_init.c calling the firmware\nibm,client-architecture-support method on pSeries has a bug where it\nfails to properly pass the instance handle of the firmware object when\ntrying to call a method. Result ranges from the call doing nothing to\nthe firmware crashing. (Found by Segher, thanks !)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c85d1f9d358b24c5b05c3a2783a78423775a080",
      "tree": "71f92966cba279120cb81965cb3a5294295413ba",
      "parents": [
        "1def630a6a49dda5bc89dfbd86656293640456f0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:02:59 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 13:02:59 2006 +1000"
      },
      "message": "powerpc: Fix machine check problem on 32-bit kernels\n\nThis fixes a bug found by Dave Jones that means that it is possible\nfor userspace to provoke a machine check on 32-bit kernels.  This\nalso fixes a couple of other places where I found similar problems\nby inspection.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "128e6ced247cda88f96fa9f2e4ba8b2c4a681560",
      "tree": "431e59010f5b22cf26eb5db29136dfeaba2fe0fa",
      "parents": [
        "bafe00cc9297ca77b66e5c83e5e65e17c0c997c8",
        "cb15f81beb1e2ad015d6e7aea2f9b49fdbda9d1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:16:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:16:35 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  e1000: remove risky prefetch on next_skb-\u003edata\n  e1000: fix ethtool test irq alloc as \"probe\"\n  [PATCH] bcm43xx: add DMA rx poll workaround to DMA4\n"
    },
    {
      "commit": "bafe00cc9297ca77b66e5c83e5e65e17c0c997c8",
      "tree": "c0478b45a084464c515a3201b109d7589773670b",
      "parents": [
        "71601e2b33dad9acb8d7844f7321f90ed9d1bce8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jun 08 01:36:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:15:30 2006 -0700"
      },
      "message": "[PATCH] s390: fix in-user atomic futex operation.\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\n__futex_atomic_op needs to do an atomic operation in the user address space,\nnot the kernel address space.  Add the missing sacf 256/sacf 0 to switch to\nthe secondary mode before doing the compare-and-swap.  In addition add\nanother fixup for catch specification exceptions if the compare-and-swap\naddress is not aligned.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71601e2b33dad9acb8d7844f7321f90ed9d1bce8",
      "tree": "5057391f7c99e207ca8a18c075bc2333b57d3e7f",
      "parents": [
        "bc1c116974a5c3f498112a6f175d3e4a8cd5bdbc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 08 10:26:39 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:14:24 2006 -0700"
      },
      "message": "[PATCH] debugfs inode leak\n\nLooking at the reiser4 crash, I found a leak in debugfs. In\ndebugfs_mknod(), we create the inode before checking if the dentry\nalready has one attached. We don\u0027t free it if that is the case.\n\nThese bugs happen quite often, I\u0027m starting to think we should disallow\nsuch coding in CodingStyle.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc1c116974a5c3f498112a6f175d3e4a8cd5bdbc",
      "tree": "69ea68db91fb871cd24a0a5c5045abbe9c77bd3a",
      "parents": [
        "26e780e8ef1cc3ef581a07aafe2346bb5a07b4f9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jun 08 08:49:06 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:14:23 2006 -0700"
      },
      "message": "[PATCH] elevator switching race\n\nThere\u0027s a race between shutting down one io scheduler and firing up the\nnext, in which a new io could enter and cause the io scheduler to be\ninvoked with bad or NULL data.\n\nTo fix this, we need to maintain the queue lock for a bit longer.\nUnfortunately we cannot do that, since the elevator init requires to be\nrun without the lock held.  This isn\u0027t easily fixable, without also\nchanging the mempool API.  So split the initialization into two parts,\nand alloc-init operation and an attach operation.  Then we can\npreallocate the io scheduler and related structures, and run the attach\ninside the lock after we detach the old one.\n\nThis patch has survived 30 minutes of 1 second io scheduler switching\nwith a very busy io load.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26e780e8ef1cc3ef581a07aafe2346bb5a07b4f9",
      "tree": "b62f2e5aceddd69e0671971bc84b709a5a9e3c26",
      "parents": [
        "45b35a5ced474b9fbbbfcfd5cf346c432d28d9fd"
      ],
      "author": {
        "name": "Malcom Parsons",
        "email": "malcolm.parsons@gmail.com",
        "time": "Thu Jun 08 00:43:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] fbcon: fix limited scroll in SCROLL_PAN_REDRAW mode\n\nFrom: Malcom Parsons \u003cmalcolm.parsons@gmail.com\u003e\n\nWhen scrolling up in SCROLL_PAN_REDRAW mode with a large limited scroll\nregion, the bottom few lines have to be redrawn.  Without this patch, the\nwrong text is drawn into these lines, corrupting the display.\n\nObserved in 2.6.14 when running an IRC client in the Nintendo DS linux\nport.\n\nI haven\u0027t tested if scrolling down has the same problem.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45b35a5ced474b9fbbbfcfd5cf346c432d28d9fd",
      "tree": "a6570f00cb40b3e38c3db277e75547ed6f0e34d4",
      "parents": [
        "fd0a0ac1c5393b226640a30bae753983068136b3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 08 00:43:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix mempolicy.h build error\n\nFrom: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n\u003clinux/mempolicy.h\u003e uses struct mm_struct and relies on a definition or\ndeclaration somehow magically being dragged in which may result in a\nbuild:\n\n[...]\n  CC      mm/mempolicy.o\nIn file included from mm/mempolicy.c:69:\ninclude/linux/mempolicy.h:150: warning: âstruct mm_structâ declared inside parameter list\ninclude/linux/mempolicy.h:150: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/mempolicy.h:175: warning: âstruct mm_structâ declared inside parameter list\nmm/mempolicy.c:622: error: conflicting types for âdo_migrate_pagesâ\ninclude/linux/mempolicy.h:175: error: previous declaration of âdo_migrate_pagesâ was here\nmm/mempolicy.c:1661: error: conflicting types for âmpol_rebind_mmâ\ninclude/linux/mempolicy.h:150: error: previous declaration of âmpol_rebind_mmâ was here\nmake[1]: *** [mm/mempolicy.o] Error 1\nmake: *** [mm] Error 2\n[ralf@denk linux-ip35]$\n\nIncluding \u003clinux/sched.h\u003e is a step into direction of include hell so\nfixed by adding a forward declaration of struct mm_struct instead.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd0a0ac1c5393b226640a30bae753983068136b3",
      "tree": "5d44c0bca57ec726be332338dad1935605e27d3c",
      "parents": [
        "a2ef3a50f19f64d350bdc0aa15c31ae4b8973f57"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jun 08 00:43:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] ep93xx build fix\n\nFrom: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n\nThe recent renaming of m48t86\u0027s -\u003ereadb() and -\u003ewriteb() platform driver\nmethods (2d7b20c1884777e66009be1a533641c19c4705f6) to -\u003ereadbyte() and\n-\u003ewritebyte() to fix the ia64 build broke the build of the cirrus ep93xx\nARM platform.  This patch fixes it up.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ef3a50f19f64d350bdc0aa15c31ae4b8973f57",
      "tree": "a34de089cfe8cf433eca46b0aaf3d81e208aae85",
      "parents": [
        "d44647b0a6e48d18a1402dfa9052d85c4fe98341"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Thu Jun 08 00:43:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 08 15:12:21 2006 -0700"
      },
      "message": "[PATCH] Fix HPET operation on 64-bit NVIDIA platforms\n\nFrom: \"Andy Currid\" \u003cACurrid@nvidia.com\u003e\n\nThis patch fixes a kernel panic during boot that occurs on NVIDIA platforms\nthat have HPET enabled.\n\nWhen HPET is enabled, the standard timer IRQ is routed to IOAPIC pin 2 and is\nadvertised as such in the ACPI APIC table - but an earlier workaround in the\nkernel was ignoring this override.  The fix is to honor timer IRQ overrides\nfrom ACPI when HPET is detected on an NVIDIA platform.\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "d44647b0a6e48d18a1402dfa9052d85c4fe98341"
}
