)]}'
{
  "log": [
    {
      "commit": "b512504e5671f83638be0ddb085c4b1832f623d3",
      "tree": "188ea620ae1b8926caf6eeb28e42f4f5375d8753",
      "parents": [
        "b972b68c396cfa9f8af7e0b314e22705251bc218"
      ],
      "author": {
        "name": "Frank Gevaerts",
        "email": "frank.gevaerts@fks.be",
        "time": "Fri Jun 30 02:34:44 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:23 2006 -0700"
      },
      "message": "[PATCH] USB: ipaq.c bugfixes\n\nThis patch fixes several problems in the ipaq.c driver with connecting\nand disconnecting pocketpc devices:\n\n* The read urb stayed active if the connect failed, causing nullpointer\n  dereferences later on.\n\n* If a write failed, the driver continued as if nothing happened. Now it\n  handles that case the same way as other usb serial devices (fix by\n  Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e)\n\nSigned-off-by: Frank Gevaerts \u003cfrank.gevaerts@fks.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b972b68c396cfa9f8af7e0b314e22705251bc218",
      "tree": "5cd84d901fdeb4921593521197eee57ab066e2b9",
      "parents": [
        "69de51fdda3fd984541978313b66e4f2c44cc23e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jun 30 02:34:42 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:23 2006 -0700"
      },
      "message": "[PATCH] USB: ehci: fix bogus alteration of a local variable\n\nIn a rare and all-but-unused path, the EHCI driver could reuse a variable\nin a way that\u0027d make trouble.  Specifically, if the first root hub port\ngets an overcurrent event (rare) during a remote wakeup scenario (all but\nunused in today\u0027s Linux, except for folk working with suspend-to-RAM and\nsimilar sleep states), that would look like a fatal error which would shut\ndown the controller.  Fix by not reusing that variable.\n\nSpotted by Per Hallsmark \u003csaxofon@musiker.nu\u003e\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d6661\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "69de51fdda3fd984541978313b66e4f2c44cc23e",
      "tree": "4a1a9da2a478df18574523403844ebbc98b5eaff",
      "parents": [
        "053be305d3a5ae0152991f25c6579127fb48710c"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "linux@sierrawireless.com",
        "time": "Fri Jun 30 11:17:55 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:23 2006 -0700"
      },
      "message": "[PATCH] USB: add driver for non-composite Sierra Wireless devices\n\nThis patch creates a new driver, sierra.c, that supports the new\nnon-composite Sierra Wireless WWAN devices. The older Sierra\nWireless and Airprime devices are supported in airprime.c.\n\nSigned-off-by: Kevin Lloyd  \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "053be305d3a5ae0152991f25c6579127fb48710c",
      "tree": "236f7e47eff55010f51e2a097b7a409fc81cfd3f",
      "parents": [
        "c1b45f247a2901de3982f33196d5caf8ca5b9799"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jun 27 00:57:42 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:23 2006 -0700"
      },
      "message": "[PATCH] USB: fix pointer dereference in drivers/usb/misc/usblcd\n\ncoverity spotted (id #185) that we still use urb, if the allocation\nfails in the error path. This patch fixes this by returning directly.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c1b45f247a2901de3982f33196d5caf8ca5b9799",
      "tree": "6b5d1f0f222aca3e726ec81c11d57e40eb914cef",
      "parents": [
        "224654004ca688af67cec44d9300e8c3f647577c"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sun Jun 25 18:45:29 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB: Kill compiler warning in quirk_usb_handoff_ohci\n\nMove variables only used on !__hppa__ into that #ifndef section. This\ncleans up a compiler warning on parisc. Problem pointed out by\nJoel Soete.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "224654004ca688af67cec44d9300e8c3f647577c",
      "tree": "79c9f18053299dd1ab09fbab71abcb653e8c99e9",
      "parents": [
        "00d6058ac93048b525b86fa48b413dcb87ac2728"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Jun 26 12:59:17 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB serial ftdi_sio: Prevent userspace DoS\n\nThis patch limits the amount of outstanding \u0027write\u0027 data that can be\nqueued up for the ftdi_sio driver, to prevent userspace DoS attacks (or\nsimple accidents) that use up all the system memory by writing lots of\ndata to the serial port.\n\nThe original patch was by Guillaume Autran, who in turn based it on the\nsame mechanism implemented in the \u0027visor\u0027 driver.  I (Ian Abbott)\nre-targeted the patch to the latest sources, fixed a couple of errors,\nrenamed his new structure members, and updated the implementations of\nthe \u0027write_room\u0027 and \u0027chars_in_buffer\u0027 methods to take account of the\nnumber of outstanding \u0027write\u0027 bytes.  It seems to work fine, though at\nlow baud rates it is still possible to queue up an amount of data that\ntakes an age to shift (a job for another day!).\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00d6058ac93048b525b86fa48b413dcb87ac2728",
      "tree": "8d5eab6af613e8832ba182e54ec9d7f634517a26",
      "parents": [
        "5650b4dd141e823c2b1bc248cb9ad3e9ac88cf19"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Jun 26 11:44:22 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB serial visor: fix race in open/close\n\nThe anti user-DoS mechanism in the USB serial \u0027visor\u0027 driver can fail in\nthe following way:\n\nvisor_open: priv-\u003eoutstanding_urbs \u003d 0\nvisor_write: ++priv-\u003eoutstanding_urbs\nvisor_close:\nvisor_open: priv-\u003eoutstanding_urbs \u003d 0\nvisor_write_bulk_callback: --priv-\u003eoutstanding_urbs\n\nSo priv-\u003eoutstanding_urbs ends up as (unsigned long)(-1).  Not good!\n\nI haven\u0027t seen this happen with the visor driver as I don\u0027t have the\nhardware, but I have seen it while testing a patch to implement the same\nfunctionality in the ftdi_sio driver (patch not yet submitted).\n\nThe fix is pretty simple: don\u0027t reinitialize outstanding_urbs in\nvisor_open.  (Again, I haven\u0027t tested the fix in visor, but I have\ntested it in ftdi_sio.)\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5650b4dd141e823c2b1bc248cb9ad3e9ac88cf19",
      "tree": "ca08b15836016168cc4d4338363650c0cff0d7e7",
      "parents": [
        "883d989a7edf7a62e38e9150990b56209420e9e5"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jun 24 17:27:54 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB Storage: Uname in PR/SC Unneeded message\n\nThis patch adds the kernel version to the usb-storage Protocol/SubClass\nunneeded message in order to help us troubleshoot such problems.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "883d989a7edf7a62e38e9150990b56209420e9e5",
      "tree": "11b0476d04a21a3fa5a3ab07c6a687ac958a18d3",
      "parents": [
        "20307949469269ceea6262aaa306dcb55cf43b25"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat Jun 24 17:27:10 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB Storage: US_FL_MAX_SECTORS_64 flag\n\nThis patch adds a US_FL_MAX_SECTORS_64 and removes the Genesys special-cases\nfor this that were in scsiglue.c. It also adds the flag to other devices\nreported to need it.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20307949469269ceea6262aaa306dcb55cf43b25",
      "tree": "d4bfd90759bfc83098589c0628e928c2f0650a9a",
      "parents": [
        "d8840d60218ac80c74af3b35adbc4cee93c25f18"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 28 11:20:41 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] usbcore: fixes for hub_port_resume\n\nThis patch (as731) makes a couple of small fixes to the hub_port_resume\nroutine:\n\n\tDon\u0027t return status \u003e\u003d 0 when an error occurs;\n\n\tClear the port-change-suspend status indicator after\n\tresuming a device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8840d60218ac80c74af3b35adbc4cee93c25f18",
      "tree": "eba040e91120fa7d06858f6039e5b614582e70fb",
      "parents": [
        "0ddc0634714552af355a1fa11bad6051e6cb12ff"
      ],
      "author": {
        "name": "Ernis",
        "email": "ernisv@gmail.com",
        "time": "Mon Jun 26 16:02:43 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB: unusual_devs entry for Samsung MP3 player\n\nThis patch (as730) contains an unusual_devs entry for a Samsung MP3\ndevice.\n\nFrom: Ernis \u003cernisv@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ddc0634714552af355a1fa11bad6051e6cb12ff",
      "tree": "12f05558f48568c61e9849eda8ad89de8860f2fb",
      "parents": [
        "b40b7a905ce57608ca93c5032d5ab1f5508d2f11"
      ],
      "author": {
        "name": "Davide Perini",
        "email": "perini.davide@dpsoftware.org",
        "time": "Mon Jun 19 17:07:39 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] usb-storage: unusual_devs entry for Motorola RAZR V3x\n\nThis patch (as725) adds an unusual_devs entry for the Motorola RAZR V3x.\n\nFrom: Davide Perini \u003cperini.davide@dpsoftware.org\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b40b7a905ce57608ca93c5032d5ab1f5508d2f11",
      "tree": "90a903dd48e9b9e3908f0a506704d039011bb204",
      "parents": [
        "eecd11ed47c8c9bd8e7e3dff35baccae18dd0d84"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 19 15:12:38 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:22 2006 -0700"
      },
      "message": "[PATCH] USB hub: don\u0027t return status \u003e 0 from resume\n\nfinish_device_resume() in the hub driver isn\u0027t careful always to return\na negative code in all the error pathways.  It also doesn\u0027t return 0 in\nall the success pathways.  This patch (as724) fixes the behavior.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eecd11ed47c8c9bd8e7e3dff35baccae18dd0d84",
      "tree": "7d91cf5b80a59ff84cdd2bf5f4ae96e82e026276",
      "parents": [
        "3dd2ae81f70f191f5b6751d18fdfe61dbafda7e8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 19 14:50:15 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] usb-storage: fix race between reset and disconnect\n\nMy recent patch converting usb-storage to use\nusb_reset_composite_device() added a bug, a race between reset and\ndisconnect.  It was necessary to drop the private lock while executing a\nreset, and if a disconnect occurs at that time it will cause a crash.\n\nThis patch (as722) fixes the problem by explicitly checking for an early\ntermination after executing each command.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3dd2ae81f70f191f5b6751d18fdfe61dbafda7e8",
      "tree": "e3c47c5e728eba6ce9a486d0e345cd5792ccd750",
      "parents": [
        "9189bfc2df0fd87e0e537fe7ad4cf3b66a440fe4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.name",
        "time": "Fri Jun 23 09:14:17 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: update for acm in quirks and debug\n\nthis adds\nbetter debugging output \u0026\nan update of the quirk list\nto the acm driver\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9189bfc2df0fd87e0e537fe7ad4cf3b66a440fe4",
      "tree": "2ae07311531ff2ce51d9e93de7fc10953efae335",
      "parents": [
        "58a5b0a6346b71bf01f0d49cfcc91d3225a373aa"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "o.bock@fh-wolfenbuettel.de",
        "time": "Thu Jun 22 19:04:47 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: rename Cypress CY7C63xxx driver to proper name and fix up some tiny things\n\nThis is a new driver for the Cypress CY7C63xxx mirco controller series.\nIt currently supports the pre-programmed CYC63001A-PC by AK Modul-Bus\nGmbH.  It\u0027s based on a kernel 2.4 driver (cyport) by Marcus Maul which I\nported to kernel 2.6 using sysfs. I intend to support more controllers\nof this family (and more features) as soon as I get hold of the required\nIDs etc. Please see the source code\u0027s header for more information.\n\nSigned-off-by: Oliver Bock \u003co.bock@fh-wolfenbuettel.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58a5b0a6346b71bf01f0d49cfcc91d3225a373aa",
      "tree": "ec8cb235a3c840631854565b482a36e1f20c548a",
      "parents": [
        "3b92847425a98d26ad9d2b8682d3ce6020c90752"
      ],
      "author": {
        "name": "Zoran Marceta",
        "email": "Zoran.Marceta@micronasnit.com",
        "time": "Thu Jun 22 13:28:11 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] usbfs: use the correct signal number for disconnection\n\nusbfs stores the wrong signal number in the siginfo structure used for\nnotifying user programs about device disconnect.  This patch (as726)\nfixes it.\n\nFrom: Zoran Marceta \u003cZoran.Marceta@micronasnit.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b92847425a98d26ad9d2b8682d3ce6020c90752",
      "tree": "8d6bd4a85085da4cc57d6d91c862edb7110a7345",
      "parents": [
        "5b5daf77a6250f2b1983d092d8237cb169488774"
      ],
      "author": {
        "name": "Matthew Meno",
        "email": "mmeno@idealcorp.com",
        "time": "Wed Jun 21 15:25:53 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: Support for Susteen Datapilot Universal-2 cable in pl2303\n\nThe Susteen Datapilot cable\n(http://www.susteen.com/productdetail/71/producthl/Notempty) has an\ninternal pl2303 to communicate with a set of dummy connector-ends that\nconnect to a variety of cell phones. I\u0027ve found that it works right out\nof the box by simply adding the product/vendor id to the pl2303 driver.\n\nSigned-off-by: Matt Meno \u003cmmeno@idealcorp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5b5daf77a6250f2b1983d092d8237cb169488774",
      "tree": "4d5b0d5fa6cdf3b0aa7e08c0f38cb2efea4a3968",
      "parents": [
        "bd97c4f035b47c1a3ae5cc5ceccdda028b25e9d5"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Mon Jun 19 18:19:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: Add some basic WUSB definitions\n\nThis patch adds basic Wireless USB 1.0 definitions to usb_ch9.h that\nfit into the existing set of declarations. Boils down to two new\nrecipients for requests (ports and remote pipes), rpipe reset and\nabort request codes and wire adapter and remote pipe descriptor\ntypes.\n\nWire adapters are the USB \u003c-\u003e Wireless USB adaptors; remote pipes\nare used by those adapters to pipe the host \u003c-\u003e endpoint traffic.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd97c4f035b47c1a3ae5cc5ceccdda028b25e9d5",
      "tree": "e866962fc6f316111ad5f8d767b40b9d3890885f",
      "parents": [
        "34f8e761724ecbfe46246f3faa4c7dbfc3555c26"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 21 15:03:40 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: fix visor leaks\n\nThis patch fixes blatant leaks in visor driver and makes it report\nmode sensible things in -\u003ewrite_room (this is only needed if your visor\nis a terminal though).\n\nIt is made to fit into 80 columns with a temporary variable.\nMight even save a few instructions...\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34f8e761724ecbfe46246f3faa4c7dbfc3555c26",
      "tree": "46e6c7e63b34ed2990c7263aa3d980d814a98f47",
      "parents": [
        "92164c5dd1ade33f4e90b72e407910de6694de49"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 21 15:00:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: fix usb-serial leaks, oopses on disconnect\n\nThis fix addresses two issues:\n- Unattached port structures were not freed\n- My initial fix for crash when eventd runs a work in a freed port\n  did not go far enough\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "92164c5dd1ade33f4e90b72e407910de6694de49",
      "tree": "951015d3e6d5391c35346f0e45c981066452d525",
      "parents": [
        "c0f8d56197f7d15f841e7d9d6f88909f4feba678"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 21 22:26:09 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: OHCI hub code unaligned access\n\nI noticed this while debugging something unrelated on\nsparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c0f8d56197f7d15f841e7d9d6f88909f4feba678",
      "tree": "ba7375a0f63d5cf262a219d7dac89df728779222",
      "parents": [
        "48437486c69b4baf68ee98530d8119897148c602"
      ],
      "author": {
        "name": "Christophe Mariac",
        "email": "cmariac@starting-point-systems.com",
        "time": "Fri Jun 23 17:36:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:21 2006 -0700"
      },
      "message": "[PATCH] USB: new device ids for ftdi_sio driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48437486c69b4baf68ee98530d8119897148c602",
      "tree": "5d70c2a8efb24f9a87ee01b741c7a3a3426bdd0c",
      "parents": [
        "3d861494729c70d9ebeb7d93caa107897925c355"
      ],
      "author": {
        "name": "D. Peter Siddons",
        "email": "siddons@bnl.gov",
        "time": "Sat Jun 17 18:09:15 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: new device id for Thorlabs motor driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d861494729c70d9ebeb7d93caa107897925c355",
      "tree": "a3ead97ba514374e49ef6d7c6bdc0aa51ccd5e3b",
      "parents": [
        "7fac9a3348921e0fc626c7856ce3d1a9746b2b39"
      ],
      "author": {
        "name": "Peter Moulder",
        "email": "Peter.Moulder@infotech.monash.edu.au",
        "time": "Mon Jun 19 22:47:49 2006 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: Addition of vendor/product id pair for pl2303 driver\n\nText from the back of the box, for your information/amusement:\n\n USB DATA CABLE\n   FOR K700 Series\n\n The USB Cable is an ideal link between your mobile phone and PC. Employing\n the user-friendiy [sic] USB standard,its capacity for rapid data transfer enables functions\n such as synchronization of phone book and calendar,as well as Internet browsing via\n a modem-enabled phone.Autual [sic] connection speed is dependent on phone capacity.\n\n MADE IN CHINA\n\nFrom: Peter Moulder \u003cPeter.Moulder@infotech.monash.edu.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fac9a3348921e0fc626c7856ce3d1a9746b2b39",
      "tree": "afe3fda16c505e01f8952350c959ab4894311dd8",
      "parents": [
        "a5b7474a0364507d168c7ff473e2d82deb676b08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jun 22 15:12:41 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: fix usb kernel-doc\n\nWarning(/var/linsrc/linux-2617-g4//include/linux/usb.h:66): No description found for parameter \u0027ep_dev\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5b7474a0364507d168c7ff473e2d82deb676b08",
      "tree": "7a8260457db31257b841700787baf46933503da0",
      "parents": [
        "d14feb5ee4a46218f92b21ed52338b64130a151b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jun 23 23:02:01 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: ohci bits for the cirrus ep93xx\n\nThis patch adds OHCI glue bits for the USB host interface in the\nCirrus ep93xx (arm920t) CPU.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d14feb5ee4a46218f92b21ed52338b64130a151b",
      "tree": "a80d01500eeb77fc52ad7800a2e393b9d0399bdf",
      "parents": [
        "18577a6184efbd95a72562c0c590218460d6ea33"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jun 23 21:36:07 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: au1200: EHCI and OHCI fixes\n\nI received an DBAU1200 eval kit from AMD a few days ago and tried to\nenable the USB2 port, but the current linux-2.6 GIT did not even\ncompile with CONFIG_SOC_1200, CONFIG_SOC_AU1X00, CONFIG_USB_EHCI and\nCONFIG_USB_OHCI set.\nFurthermore, in ehci-hcd.c, platform_driver_register() was called with\nan improper argument of type \u0027struct device_driver *\u0027 which of course\nended up in a kernel oops. How could that ever have worked on your\nmachines?\n\nAnyway, here\u0027s a trivial patch that makes the USB subsystem working\non my board for both OHCI and EHCI.\nIt also removes the /* FIXME use \"struct platform_driver\" */.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18577a6184efbd95a72562c0c590218460d6ea33",
      "tree": "eb6df99cc20fa8ffed88afb9df85167c9f99b3b7",
      "parents": [
        "155dbfd8846bf165bb036c4492ad121c8b059f1d"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@ultra.si",
        "time": "Fri Jun 23 11:55:43 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 12 16:03:20 2006 -0700"
      },
      "message": "[PATCH] USB: au1xxx: compile fixes for OHCI for au1200\n\nCompile fixes for au1200 ohci.\n\nFirst part looks a bit hackish... but it works for me.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@ultra.si\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "155dbfd8846bf165bb036c4492ad121c8b059f1d",
      "tree": "93c1140ecece7daac04da8a980d7b1d1e0c36bb0",
      "parents": [
        "15e0c694367332d7e7114c7c73044bc5fed9ee48",
        "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 13:03:35 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa of HEAD\n\n* HEAD:\n  [ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n  [ALSA] make sound/isa/gus/gusextreme.c:devices static\n  [ALSA] hda-codec - Fix missing array terminators in AD1988 codec support\n  [ALSA] Fix a deadlock in snd-rtctimer\n  [ALSA] Fix section mismatch errors in ALSA PCI drivers\n  [ALSA] remove unused snd_minor.name field\n  [ALSA] Fix no mpu401 interface can cause hard freeze\n  [ALSA] wavefront: fix __init/__devinit confusion\n  [ALSA] Fix workaround for AD1988A rev2 codec\n  [ALSA] trivial: Code clean up of i2c/cs8427.c\n  [ALSA] sound/i2c/cs8427.c: don\u0027t export a static function\n  [ALSA] intel8x0 - Add ac97 quirk for Tyan Thunder K8WE board\n  [ALSA] Reduce the string length of Terratec Aureon 7.1 Universe\n  [ALSA] sound/pci/Kconfig - fix broken indenting for SND_FM801_TEA575X\n  [ALSA] fix the SND_FM801_TEA575X dependencies\n  [ALSA] Memory leak in sound/pcmcia/pdaudiocf/pdaudiocf.c\n"
    },
    {
      "commit": "15e0c694367332d7e7114c7c73044bc5fed9ee48",
      "tree": "de18bd97c7438f44fac3b28ea5447f4aa9fcf98e",
      "parents": [
        "f6dc8c5b8e04ce28720155383e971561a23899d5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jul 12 15:05:41 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:59:35 2006 -0700"
      },
      "message": "[PATCH] ide: fix Jmicron support\n\nPrior to 2.6.18rc1 you could install with devices on a JMicron chipset\nusing the \"all-generic-ide\" option. As of this kernel the AHCI driver\ngrabs the controller and rams it into AHCI mode losing the PATA ports\nand making CD drives and the like vanish. The all-generic-ide option\nfails because the AHCI driver grabbed the PCI device and reconfigured\nit.\n\nTo fix this three things are needed.\n\n#1 We must put the chip into dual function mode\n#2 The AHCI driver must grab only function 0 (already in your rc1 tree)\n#3 Something must grab the PATA ports\n\nThe attached patch is the minimal risk edition of this. It puts the chip\ninto dual function mode so that AHCI will grab the SATA ports without\nlosing the PATA ports. To keep the risk as low as possible the third\npatch adds the PCI identifiers for the PATA port and the FN check to the\nide-generic driver. There is a more featured jmicron driver on its way\nbut that adds risk and the ide-generic support is sufficient to install\nand run a system.\n\nThe actual chip setup done by the quirk is the precise setup recommended\nby the vendor.\n\n(The JMB368 appears only in the ide-generic entry as it has no AHCI so\ndoes not need the quirk)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6dc8c5b8e04ce28720155383e971561a23899d5",
      "tree": "df590e4e096ac332a7d95ef96275bebd57ce70c9",
      "parents": [
        "0f74964627e0ece4ac8da0e2cd01906ec322b4fe"
      ],
      "author": {
        "name": "Chase Venters",
        "email": "chase.venters@clientec.com",
        "time": "Sat Jul 08 11:10:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:56:45 2006 -0700"
      },
      "message": "[PATCH] Make cpu_relax() imply barrier() on all arches\n\nDuring the recent discussion of taking \u0027volatile\u0027 off of the spinlock, I\nnoticed that while most arches #define cpu_relax() such that it implies\nbarrier(), some arches define cpu_relax() to be empty.\n\nThis patch changes the definition of cpu_relax() for frv, h8300, m68knommu,\nsh, sh64, v850 and xtensa from an empty while(0) to the compiler barrier().\n\nSigned-off-by: Chase Venters \u003cchase.venters@clientec.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@Linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f74964627e0ece4ac8da0e2cd01906ec322b4fe",
      "tree": "a01f8d194ad1d9b3f921826f37b09efaff3a8662",
      "parents": [
        "a29b0b74e73b66674d20a170e463fe9032f2272a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 12 09:03:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:55 2006 -0700"
      },
      "message": "[PATCH] lockdep: HPET/RTC fix\n\nJoseph Fannin reported that hpet_rtc_interrupt() enables hardirqs\nin irq context:\n\n[   25.628000]  [\u003cc014af4e\u003e] trace_hardirqs_on+0xce/0x200\n[   25.628000]  [\u003cc036cf21\u003e] _spin_unlock_irq+0x31/0x70\n[   25.628000]  [\u003cc0296584\u003e] rtc_get_rtc_time+0x44/0x1a0\n[   25.628000]  [\u003cc01198bb\u003e] hpet_rtc_interrupt+0x21b/0x280\n[   25.628000]  [\u003cc0161141\u003e] handle_IRQ_event+0x31/0x70\n[   25.628000]  [\u003cc0162d37\u003e] handle_edge_irq+0xe7/0x210\n[   25.628000]  [\u003cc0106192\u003e] do_IRQ+0x92/0x120\n[   25.628000]  [\u003cc0104121\u003e] common_interrupt+0x25/0x2c\n\nthe call of rtc_get_rtc_time() is highly suspect. At a minimum we\nneed the patch below to save/restore hardirq state.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joseph Fannin \u003cjfannin@gmail.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a29b0b74e73b66674d20a170e463fe9032f2272a",
      "tree": "4fe1000e079fe22496e933b5f2a0933177b08589",
      "parents": [
        "ec572e3f87c02a6dd5be25841dc482a52356947f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jul 12 09:03:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:55 2006 -0700"
      },
      "message": "[PATCH] alloc_fdtable() expansion fix\n\nWe\u0027re supposed to go the next power of two if nfds\u003d\u003dnr.\n\nOf `nr\u0027, not of `nfsd\u0027.\n\nSpotted by Rene Scharfe \u003crene.scharfe@lsrfire.ath.cx\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec572e3f87c02a6dd5be25841dc482a52356947f",
      "tree": "831afef04688012c865dd1cabd21f0436f28c627",
      "parents": [
        "0635170b544b01b46a81b4ac5cff5020ab59d1fc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Jul 12 09:03:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:55 2006 -0700"
      },
      "message": "[PATCH] msi: Only keep one msi_desc in each slab entry.\n\nIt looks like someone confused kmem_cache_create with a different allocator\nand was attempting to give it knowledge of how many cache entries there\nwere.\n\nWith the unfortunate result that each slab entry was big enough to hold\nevery irq.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0635170b544b01b46a81b4ac5cff5020ab59d1fc",
      "tree": "743144ec50b98b1b16df6dfe1448584b946aae2e",
      "parents": [
        "232ba9dbd68bb084d5d90c511f207d18eae614da"
      ],
      "author": {
        "name": "Adam B. Jerome",
        "email": "abj@novell.com",
        "time": "Wed Jul 12 09:03:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:55 2006 -0700"
      },
      "message": "[PATCH] /fs/proc/: \u0027larger than buffer size\u0027 memory accessed by clear_user()\n\nAddress a potential \u0027larger than buffer size\u0027 memory access by\nclear_user().  Without this patch, this call to clear_user() can attempt to\nclear too many (tsz) bytes resulting in a wrong (-EFAULT) return code by\nread_kcore().\n\nSigned-off-by: Adam B. Jerome \u003cabj@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "232ba9dbd68bb084d5d90c511f207d18eae614da",
      "tree": "257808053d298d4bf0fd169310e628cc1ed7209d",
      "parents": [
        "d579091b4385e9386e244622d593fe064aa8e8e7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jul 12 09:03:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:54 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate the sysfs i_mutex to be a separate class\n\nsysfs has a different i_mutex lock order behavior for i_mutex than the\nother filesystems; sysfs i_mutex is called in many places with subsystem\nlocks held.  At the same time, many of the VFS locking rules do not apply\nto sysfs at all (cross directory rename for example).  To untangle this\nmess (which gives false positives in lockdep), we\u0027re giving sysfs inodes\ntheir own class for i_mutex.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d579091b4385e9386e244622d593fe064aa8e8e7",
      "tree": "b1fc0f3fef38d7580dc6bdf3b1842534126deda6",
      "parents": [
        "abf75a5033d4da7b8a7e92321d74021d1fcfb502"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Wed Jul 12 09:03:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:52:54 2006 -0700"
      },
      "message": "[PATCH] fix fdset leakage\n\nWhen found, it is obvious.  nfds calculated when allocating fdsets is\nrewritten by calculation of size of fdtable, and when we are unlucky, we\ntry to free fdsets of wrong size.\n\nFound due to OpenVZ resource management (User Beancounters).\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\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": "abf75a5033d4da7b8a7e92321d74021d1fcfb502",
      "tree": "9d39bb9ac449232d4d8f196f2a83de7d5be681ff",
      "parents": [
        "b2d6744849b5bf6b4593b81c136772df7a238ac9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 12 13:12:00 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 12:50:25 2006 -0700"
      },
      "message": "[PATCH] Fix prctl privilege escalation and suid_dumpable (CVE-2006-2451)\n\nBased on a patch from Ernie Petrides\n\nDuring security research, Red Hat discovered a behavioral flaw in core\ndump handling. A local user could create a program that would cause a\ncore file to be dumped into a directory they would not normally have\npermissions to write to. This could lead to a denial of service (disk\nconsumption), or allow the local user to gain root privileges.\n\nThe prctl() system call should never allow to set \"dumpable\" to the\nvalue 2. Especially not for non-privileged users.\n\nThis can be split into three cases:\n\n  1) running as root -- then core dumps will already be done as root,\n     and so prctl(PR_SET_DUMPABLE, 2) is not useful\n\n  2) running as non-root w/setuid-to-root -- this is the debatable case\n\n  3) running as non-root w/setuid-to-non-root -- then you definitely\n     do NOT want \"dumpable\" to get set to 2 because you have the\n     privilege escalation vulnerability\n\nWith case #2, the only potential usefulness is for a program that has\ndesigned to run with higher privilege (than the user invoking it) that\nwants to be able to create root-owned root-validated core dumps. This\nmight be useful as a debugging aid, but would only be safe if the program\nhad done a chdir() to a safe directory.\n\nThere is no benefit to a production setuid-to-root utility, because it\nshouldn\u0027t be dumping core in the first place. If this is true, then the\nsame debugging aid could also be accomplished with the \"suid_dumpable\"\nsysctl.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba",
      "tree": "49eda22698ccfb9bc7274598d4370df7dd73f649",
      "parents": [
        "d35367e1cbe4cb69f6ced0bf347c0c478752d95d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jul 11 12:28:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:15 2006 +0200"
      },
      "message": "[ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_create\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_pcm\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_timer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_mixer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/fs/reiser4/reiser4.ko needs\nunknown symbol generic_file_read\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d35367e1cbe4cb69f6ced0bf347c0c478752d95d",
      "tree": "990ae3e3b10e168ac4c5746f2b6a376825414813",
      "parents": [
        "2ece5f42a284fecfb77b1c63f2263065e12a518f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 11 12:09:20 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:12 2006 +0200"
      },
      "message": "[ALSA] make sound/isa/gus/gusextreme.c:devices static\n\n\u0027devices\u0027 is not a good name for a global variable.\nThankfully, it can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2ece5f42a284fecfb77b1c63f2263065e12a518f",
      "tree": "19e67600bc2f3f5903743513bd6d86154ec1b39f",
      "parents": [
        "2999ff5ba12a3dce5a86acd7078fd8787623ec63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 06 19:16:40 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:09 2006 +0200"
      },
      "message": "[ALSA] hda-codec - Fix missing array terminators in AD1988 codec support\n\nFixed the missing array terminators in AD1988 codec support code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2999ff5ba12a3dce5a86acd7078fd8787623ec63",
      "tree": "2d4fe97a9e9f55f84f91518e6fa8b131e4721953",
      "parents": [
        "f40b68903ccd511ea9d658b4bce319dd032a265a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 17:16:58 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:06 2006 +0200"
      },
      "message": "[ALSA] Fix a deadlock in snd-rtctimer\n\nFix a occasional deadlock occuring with snd-rtctimer driver,\nadded irqsave to the lock in tasklet (ALSA bug#952).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "562b590d4e838ecaca2cfd246fd4df55dc6db18a",
      "tree": "4579c97b66db2b6031a8a74d6ed49d4600ede3b4",
      "parents": [
        "b130807dce4a8f91f9662e93d1aa813d806e14a8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Jul 05 11:24:22 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:55 2006 +0200"
      },
      "message": "[ALSA] remove unused snd_minor.name field\n\nDrop the snd_minor structure\u0027s name field that was just a helper for\ndevfs device deregistration.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b130807dce4a8f91f9662e93d1aa813d806e14a8",
      "tree": "b8570b43ecf1d0347b46eba67082d623a74c7cc8",
      "parents": [
        "40e1a9c0d428740a5c10a5be2335b9d7c39df043"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 04 14:25:26 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:51 2006 +0200"
      },
      "message": "[ALSA] Fix no mpu401 interface can cause hard freeze\n\nThis patch fixes the remaining instances in our tree where a non-\nexistent mpu401 interface can cause a hard freeze when i/o is issued.\nThis commit closes Malone #34831.\nBug: https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/34831\npatch location:\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/bcollins/ubuntu-dapper.git;a\u003dcommitdiff;h\u003db422309cdd980cfefe99379796c04e961d3c1544\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "40e1a9c0d428740a5c10a5be2335b9d7c39df043",
      "tree": "09508d99cbbc8fbda2c2dc6c38d6d290fb65f140",
      "parents": [
        "1a806f487da563d0b60375665911009e60a7d121"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 03 16:38:28 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:48 2006 +0200"
      },
      "message": "[ALSA] wavefront: fix __init/__devinit confusion\n\nThe wavefront driver used __init in some places referenced by __devinit\nfunctions.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1a806f487da563d0b60375665911009e60a7d121",
      "tree": "2798ba17e1f09408cb98931620a01166ca791af2",
      "parents": [
        "cc63935f56d1b2486fa17bea63ee3cfc7b9c1304"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 03 15:58:16 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:45 2006 +0200"
      },
      "message": "[ALSA] Fix workaround for AD1988A rev2 codec\n\nFix the workaround for AD1988A rev2 codec not to apply to AD1988B codec\nchips.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "cc63935f56d1b2486fa17bea63ee3cfc7b9c1304",
      "tree": "b77b643820682e781d2c0641a36aa1299bd2d2fe",
      "parents": [
        "7fd37481b1e26edc36a011a3760f10c34fffda37"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 30 15:31:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:42 2006 +0200"
      },
      "message": "[ALSA] trivial: Code clean up of i2c/cs8427.c\n\n- Fix spaces, wrap lines in 80 columns.\n- Move EXPORT_SYMBOL() adjacent to each function.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7fd37481b1e26edc36a011a3760f10c34fffda37",
      "tree": "90838c02db831ad0dafa0741893087497351ab50",
      "parents": [
        "4f42bcc19adbf22d566e6d009b76fb039a15ccd7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 13:52:24 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:39 2006 +0200"
      },
      "message": "[ALSA] sound/i2c/cs8427.c: don\u0027t export a static function\n\nStatic functions shouldn\u0027t be exported.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4f42bcc19adbf22d566e6d009b76fb039a15ccd7",
      "tree": "931a208bb9fad27b0e8170f66041031bf6185bf6",
      "parents": [
        "9f37c5b3ae6299b35287cfce3635439cf3cc28be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 29 17:05:31 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:36 2006 +0200"
      },
      "message": "[ALSA] intel8x0 - Add ac97 quirk for Tyan Thunder K8WE board\n\nAdded the default ac97 quirk (hp_only) for Tyan Thunder K8WE board.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9f37c5b3ae6299b35287cfce3635439cf3cc28be",
      "tree": "048cdb45fd95db073624f8e56f11f2ffa1a202dd",
      "parents": [
        "c775ac76e8127ce0653162f04c9672402d579b65"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 29 16:40:21 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:33 2006 +0200"
      },
      "message": "[ALSA] Reduce the string length of Terratec Aureon 7.1 Universe\n\nFix the driver string name for Terratec Aureon 7.1 Universe\nto fit in 15 letters to avoid the overflow.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c775ac76e8127ce0653162f04c9672402d579b65",
      "tree": "0237c0f7255c745f6fef246f827bc9d9a0513539",
      "parents": [
        "efce4bb9ecd033c9e0f221549be0098bcf6a3aad"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 29 16:12:30 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:29 2006 +0200"
      },
      "message": "[ALSA] sound/pci/Kconfig - fix broken indenting for SND_FM801_TEA575X\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "efce4bb9ecd033c9e0f221549be0098bcf6a3aad",
      "tree": "d73b103b2ee8a36d5dbd886d60ad170dabec9801",
      "parents": [
        "cb6dd2609779e55b34876d75a9092b1a1f513142"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 29 13:22:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:26 2006 +0200"
      },
      "message": "[ALSA] fix the SND_FM801_TEA575X dependencies\n\nCONFIG_SND_FM801\u003dy, CONFIG_SND_FM801_TEA575X\u003dm resulted in the following\ncompile error:\n\u003c--  snip  --\u003e\n...\n  LD      vmlinux\nsound/built-in.o: In function \u0027snd_fm801_free\u0027:\nfm801.c:(.text+0x3c15b): undefined reference to \u0027snd_tea575x_exit\u0027\nsound/built-in.o: In function \u0027snd_card_fm801_probe\u0027:\nfm801.c:(.text+0x3cfde): undefined reference to \u0027snd_tea575x_init\u0027\nmake: *** [vmlinux] Error 1\n\u003c--  snip  --\u003e\nThis patch fixes kernel Bugzilla #6458.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "cb6dd2609779e55b34876d75a9092b1a1f513142",
      "tree": "a61061cf2d4be2e55cdf04ba6378e68cff8e5a46",
      "parents": [
        "b2d6744849b5bf6b4593b81c136772df7a238ac9"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Apr 12 12:56:10 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:07:23 2006 +0200"
      },
      "message": "[ALSA] Memory leak in sound/pcmcia/pdaudiocf/pdaudiocf.c\n\nif one of the first three CS_CHECKS fails, we goto cs_failed:\nIn this case parse we donr kfree() parse. Since the the last three\nCS_CHECKS might also fail, i moved the kfree() below all the CS_CHECKs\nand added one in the error path. This fixes coverity bug id #1099\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b2d6744849b5bf6b4593b81c136772df7a238ac9",
      "tree": "f27260a0b16412449c4205207af114646c29e2c4",
      "parents": [
        "c67646641cab01c93a56674bfcd963f55442dad5",
        "d2c993d845781d160a7ef759a3e65c6892c4a270"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:30:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:30:57 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Fix sparse warnings.\n  [S390] path grouping and path verifications fixes.\n  [S390] xpram module parameter parsing.\n  [S390] cpu_relax() is supposed to have barrier() semantics.\n  [S390] fix futex_atomic_cmpxchg_inatomic\n  [S390] subchannel register/unregister mutex.\n  [S390] raw_local_save_flags/raw_local_irq_restore type check\n  [S390] __builtin_trap() and gcc version.\n"
    },
    {
      "commit": "c67646641cab01c93a56674bfcd963f55442dad5",
      "tree": "1c6b1d741721b42cb53e3947ad44ce5ec1e8347f",
      "parents": [
        "826adfe49a508f15943ce9140a3fc7f6c7661509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:29:46 2006 -0700"
      },
      "message": "Add PIIX4 APCI quirk for the 440MX chipset too\n\nThis is confirmed to fix a hang due to PCI resource conflicts with\nsetting up the Cardbus bridge on old laptops with the 440MX chipsets.\nOriginal report by Alessio Sangalli, lspci debugging help by Pekka\nEnberg, and trial patch suggested by Daniel Ritz:\n\n  \"From the docs available i would _guess_ this thing is really similar\n   to the 82443BX/82371AB combination.  at least the SMBus base address\n   register is hidden at the very same place (32bit at 0x90 in function\n   3 of the \"south\" brigde)\"\n\nThe dang thing is largely undocumented, but the patch was corroborated\nby Asit Mallick:\n\n  \"I am trying to find the register information. 440MX is an integration of\n   440BX north-bridge without AGP and PIIX4E (82371EB).  PIIX4 quirk\n   should cover the ACPI and SMBus related I/O registers.\"\n\nand verified to fix the problem by Alessio.\n\nCc: Daniel Ritz \u003cdaniel.ritz-ml@swissonline.ch\u003e\nCc: Asit Mallick \u003casit.k.mallick@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nTested-by: Alessio Sangalli \u003calesan@manoweb.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "826adfe49a508f15943ce9140a3fc7f6c7661509",
      "tree": "134742fb3a90cf37a7c3449b6e14867159099f87",
      "parents": [
        "7c3dec0679c66ce177726802adbe2f403942fc27",
        "aadd06e5c56b9ff5117ec77e59eada43dc46e2fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:14:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 12 08:14:48 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] splice: fix problems with sys_tee()\n"
    },
    {
      "commit": "d2c993d845781d160a7ef759a3e65c6892c4a270",
      "tree": "f63be38ab83363282c519048849663201f664818",
      "parents": [
        "7e560814de1972e1bfc780616841d7a0032ca467"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:41:55 2006 +0200"
      },
      "message": "[S390] Fix sparse warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e560814de1972e1bfc780616841d7a0032ca467",
      "tree": "f8d544454b54a0167f757cc945a3e29165f211f8",
      "parents": [
        "5c898ba9d4b6c14fdd367b96e3641c2508b4a4a9"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:40:19 2006 +0200"
      },
      "message": "[S390] path grouping and path verifications fixes.\n\n1. Multipath devices for which SetPGID is not supported are not handled well.\n   Use NOP ccws for path verification (sans path grouping) when SetPGID is not\n   supported.\n2. Check for PGIDs already set with SensePGID on _all_ paths (not just the\n   first one) and try to find a common one. Moan if no common PGID can be\n   found (and use NOP verification). If no PGIDs have been set, use the css\n   global PGID (as before). (Rationale: SetPGID will get a command reject if\n   the PGID it tries to set does not match the already set PGID.)\n3. Immediately before reboot, issue RESET CHANNEL PATH (rcp) on all chpids. This\n   will remove the old PGIDs. rcp will generate solicited CRWs which can be\n   savely ignored by the machine check handler (all other actions create\n   unsolicited CRWs).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c898ba9d4b6c14fdd367b96e3641c2508b4a4a9",
      "tree": "b55464fbfb94ef31a99deeca1ef327f21b593a5f",
      "parents": [
        "abdba61a4361e5d47c1633c9e7f56d32dbf4aae8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:40:14 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:40:14 2006 +0200"
      },
      "message": "[S390] xpram module parameter parsing.\n\nThe module parameters for xpram are not or in a wrong way parsed.\nThe xpram module uses the module_param_array directive with an int\nparameter which causes the kernel to automatically parse the passed\nnumbers. This will cause errors if arguments are omitted or cause\nwrong results if arguments have size qualifiers.\nUse module_param_array with charp and parse the arguments later.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "abdba61a4361e5d47c1633c9e7f56d32dbf4aae8",
      "tree": "3299ba0bd644282832c26473f7ee3a8524104d43",
      "parents": [
        "13492c50f69bdf60a42debc6bd3ec49cc1dc941e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:58 2006 +0200"
      },
      "message": "[S390] cpu_relax() is supposed to have barrier() semantics.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13492c50f69bdf60a42debc6bd3ec49cc1dc941e",
      "tree": "aba4230d71ff565ba994a75c0beeb1073c89891b",
      "parents": [
        "6ab4879a0d074c938fd17dba141dce042fc17bee"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:55 2006 +0200"
      },
      "message": "[S390] fix futex_atomic_cmpxchg_inatomic\n\nfutex_atomic_cmpxchg_inatomic has the same bug as the other\natomic futex operations: the operation needs to be done in the\nuser address space, not the kernel address space. Add the missing\nsacf 256 \u0026 sacf 0.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6ab4879a0d074c938fd17dba141dce042fc17bee",
      "tree": "62e413692d4c55ae322c3201c36ded4808806cb5",
      "parents": [
        "63f4f9e1281ea9b9a2304bd13d657ba9d401c9a7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Jul 12 16:39:50 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:50 2006 +0200"
      },
      "message": "[S390] subchannel register/unregister mutex.\n\nAdd a reg_mutex to prevent unregistering a subchannel before it has been\nregistered. Since 2.6.17, we\u0027ve seen oopses in kslowcrw when a device is\nfound to be not operational during sense id when doing initial device\nrecognition; it is not clear yet why that particular problem was not (yet)\nobserved with earlier kernels...\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "63f4f9e1281ea9b9a2304bd13d657ba9d401c9a7",
      "tree": "07a057d8e434fbbd8d21cff9c0562628eb27cd85",
      "parents": [
        "f4a10b211ddb71d6b4e423fd529468691dec5cca"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:47 2006 +0200"
      },
      "message": "[S390] raw_local_save_flags/raw_local_irq_restore type check\n\nMake sure that raw_local_save_flags and raw_local_irq_restore always get an\nunsigned long parameter. raw_irqs_disabled should call raw_local_save_flags\ninstead of local_save_flags.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f4a10b211ddb71d6b4e423fd529468691dec5cca",
      "tree": "b76a969ac6eb92e91b5d115e66e89cf5c785b962",
      "parents": [
        "7c3dec0679c66ce177726802adbe2f403942fc27"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jul 12 16:39:42 2006 +0200"
      },
      "message": "[S390] __builtin_trap() and gcc version.\n\n__builtin_trap() has the archictecture defined backend in gcc since gcc 3.3.\nTo make sure the kernel builds with gcc 3.2 as well, use the old style BUG()\nstatement if compiled with older gcc versions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7c3dec0679c66ce177726802adbe2f403942fc27",
      "tree": "62d286f0b477a62d6996b6ba2cacdc3cdd4579a9",
      "parents": [
        "c80dc60b03d633047c7f96be87fd59cdcdbb929f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Mon Jul 10 22:21:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Mon Jul 10 22:21:43 2006 -0700"
      },
      "message": "x86 MacMini: make built-in speaker sound actually work\n\nThe MacMini board table seems to largely look like any bog-standard\nIntel 945 board.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c80dc60b03d633047c7f96be87fd59cdcdbb929f",
      "tree": "1ef931c2287e376f8fef37cea89f7a951d9d3b00",
      "parents": [
        "90ca9a2ff4d6b89b6939c3ece19f8fed1eecdbab",
        "0466684907ea1695eeef98cb28ca3399882ecc0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:14:38 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: ACPI_DOCK: Initialize the atomic notifier list\n  ACPI: acpi_os_allocate() fixes\n  ACPI: SBS: fix initialization, sem2mutex\n  ACPI: add \u0027const\u0027 to several ACPI file_operations\n  ACPI: delete some defaults from ACPI Kconfig\n  ACPI: \"Device `[%s]\u0027 is not power manageable\" make message debug only\n  ACPI: ACPI_DOCK Kconfig\n  Revert \"Revert \"ACPI: dock driver\"\"\n  ACPI: acpi_os_get_thread_id() returns current\n  ACPI: ACPICA 20060707\n"
    },
    {
      "commit": "90ca9a2ff4d6b89b6939c3ece19f8fed1eecdbab",
      "tree": "c671df0bd9fa1a13da69ec57e3fdda1385e59729",
      "parents": [
        "2c87e2cd0b57f63c226cd51f55ccc36867541a24",
        "9faefb6d41f770e9cebad0fa180e7e78ef861211"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:13:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:13:53 2006 -0700"
      },
      "message": "Merge commit master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 of HEAD\n\n* HEAD:\n  [DCCP]: Fix sparse warnings.\n  [TCP]: Remove TCP Compound\n  [BPQ] lockdep: fix false positive\n  [IPV4] inetpeer: Get rid of volatile from peer_total\n  [AX.25]: Get rid of the last volatile.\n"
    },
    {
      "commit": "2c87e2cd0b57f63c226cd51f55ccc36867541a24",
      "tree": "78de73e00823aa0b29ebc2570e67207f42f957f0",
      "parents": [
        "1cfcea1b2d67987ddb84dc75f454321bcf536555"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jul 10 17:06:24 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix access check in ptrace compat\n\nWe can\u0027t safely directly access an compat_alloc_user_space() pointer\nwith the siginfo copy functions. Bounce it through the stack.\n\nNoticed by Al Viro using sparse\n\n[ This was only added post 2.6.17, not in any released kernel ]\n\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cfcea1b2d67987ddb84dc75f454321bcf536555",
      "tree": "0a64e00386cafff9c55cd675927a00064f3d4cd3",
      "parents": [
        "46f6976101c359202422753d15955f67aafabe2b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jul 10 17:06:21 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Allow oprofile for model P4 models\n\nAdd it for P4 model 6 - reported to work and have a similar PMU to\nearlier P4s.\n\nAdd an p4force\u003d1 module override parameter for future use.\n\nWe had a discussion about that earlier - it\u0027s a trade off between the\nPMU staying compatible or not.  I think the force parameter is a\nreasonable compromise.\n\nCc: oprofile-list@lists.sf.net\nCc: Asit Mallick \u003casit.k.mallick@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46f6976101c359202422753d15955f67aafabe2b",
      "tree": "f251e6132f3a5640086770f0b6f1d95344102e02",
      "parents": [
        "aa0a9f373e3edb2c090f3fa0eb292712cfa97f81"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jul 10 17:06:18 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix up bogus defaults in ACPI Kconfig\n\nNo need for video to be always in\nNo need for smart battery driver to be always in\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: linux-acpi@vger.kernel.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa0a9f373e3edb2c090f3fa0eb292712cfa97f81",
      "tree": "f1a72c7f87eecc4679718e8a753fadca910d4ad8",
      "parents": [
        "77dac90fe4c3d05917045169ec1e3dbc589c0865"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Mon Jul 10 17:06:15 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:33 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix Calgary copyright statements per IBM guidelines\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77dac90fe4c3d05917045169ec1e3dbc589c0865",
      "tree": "2c3962acfd7f008cb8a4cb4a3116f452746ba021",
      "parents": [
        "0d2caebd562a20188a0d7f4e4f516b7ed69f319e"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Mon Jul 10 17:06:12 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:32 2006 -0700"
      },
      "message": "[PATCH] x86_64: Add a MAINTAINERS entry for Calgary\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Jon Mason \u003cjdmason@us.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d2caebd562a20188a0d7f4e4f516b7ed69f319e",
      "tree": "9be87dd69e5309024aac0241d42cedcfa1c8e794",
      "parents": [
        "3391c22e5b6aaeb289bcc1ad0d5b3f2ba5421f22"
      ],
      "author": {
        "name": "Jacob Shin",
        "email": "jacob.shin@amd.com",
        "time": "Mon Jul 10 17:06:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:32 2006 -0700"
      },
      "message": "[PATCH] x86_64: Fix hotplug problem in mce amd\n\nSigned-off-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3391c22e5b6aaeb289bcc1ad0d5b3f2ba5421f22",
      "tree": "2fe664aea3492f5e8afeab95298fb67aa1813096",
      "parents": [
        "d5d8ad78b05d13c658aae8f4b06b6d339f13fd58"
      ],
      "author": {
        "name": "Markus Schoder",
        "email": "lists@gammarayburst.de",
        "time": "Mon Jul 10 17:06:06 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:32 2006 -0700"
      },
      "message": "[PATCH] x86_64: Bring x86-64 ia32 emul in sync with i386 on READ_IMPLIES_EXEC enabling\n\nCurrently ia32 binaries behave differently with respect to enabling\nREAD_IMPLIES_EXEC.  On i386 a binary with the exec_stack flag set is\nexecuted with READ_IMPLIES_EXEC enabled as well.  The same binary\nexecutes without READ_IMPLIES_EXEC on x86-64.\n\nThis causes binaries that work on i386 to fail on x86-64 which goes\nsomewhat against the whole 32 bit emulation idea.\n\nIt has been argued that READ_IMPLIES_EXEC should not be enabled at all\nfor binaries that have the exec_stack flag.  Which is probably a valid\npoint.  However until this is clarified I think x86-64 should behave the\nsame for ia32 binaries as i386.\n\nThe following patch brings x86-64 in sync with i386 for ia32 binaries.\n\nSigned-off-by: Markus Schoder \u003clists@gammarayburst.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5d8ad78b05d13c658aae8f4b06b6d339f13fd58",
      "tree": "00a50ac9aa3e53e3a94cc8145321b2b832573263",
      "parents": [
        "e2b209509ca33743864846aef2e1b2afc21f7915"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jul 10 17:06:03 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 15:12:32 2006 -0700"
      },
      "message": "[PATCH] x86_64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9faefb6d41f770e9cebad0fa180e7e78ef861211",
      "tree": "4a0670d0496613bab015d732fb35ec7bc048c77d",
      "parents": [
        "c427d27452b41378e305af80db5757da048dd38e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Jul 10 14:24:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:37 2006 -0700"
      },
      "message": "[DCCP]: Fix sparse warnings.\n\nNo actual bugs that I can see just a couple of unmarked casts\ngetting annoying in my debug log files.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c427d27452b41378e305af80db5757da048dd38e",
      "tree": "d2c07b903b14610e629ee91a163ea01cf4775177",
      "parents": [
        "1eeb7e42888b3bde403596eebdbd64452a53f4d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 10 14:16:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:35 2006 -0700"
      },
      "message": "[TCP]: Remove TCP Compound\n\nThis reverts: f890f921040fef6a35e39d15b729af1fd1a35f29\n\nThe inclusion of TCP Compound needs to be reverted at this time\nbecause it is not 100% certain that this code conforms to the\nrequirements of Developer\u0027s Certificate of Origin 1.1 paragraph (b).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eeb7e42888b3bde403596eebdbd64452a53f4d5",
      "tree": "3d7c7fc76b61a4ecceaf03c206336bce96ddeb28",
      "parents": [
        "7466d90f858ad89dda6f47b744e0a839937907a3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 10 11:24:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:33 2006 -0700"
      },
      "message": "[BPQ] lockdep: fix false positive\n\nBpqether is encapsulating AX.25 frames into ethernet frames.  There is a\nvirtual bpqether device paired with each ethernet devices, so it\u0027s normal\nto pass through dev_queue_xmit twice for each frame which triggers the\nlocking detector.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7466d90f858ad89dda6f47b744e0a839937907a3",
      "tree": "1718f61cd2019ef3f1fc9ae50aeb0ef0d864352c",
      "parents": [
        "bde3445c562dc72f0003550ba30db1e39be10366"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 09 18:18:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:30 2006 -0700"
      },
      "message": "[IPV4] inetpeer: Get rid of volatile from peer_total\n\nThe variable peer_total is protected by a lock.  The volatile marker\nmakes no sense.  This shaves off 20 bytes on i386.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bde3445c562dc72f0003550ba30db1e39be10366",
      "tree": "b68bf71be9eaaba056c9ef44ab4673b979cab403",
      "parents": [
        "e2b209509ca33743864846aef2e1b2afc21f7915"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 09 18:16:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:28 2006 -0700"
      },
      "message": "[AX.25]: Get rid of the last volatile.\n\nThis volatile makes no sense - not even wearing pink shades ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2b209509ca33743864846aef2e1b2afc21f7915",
      "tree": "19e7ed73049af78d6c605b326cc433034a2cd50c",
      "parents": [
        "cd6b3956e9923915da789df1c665976b5583cfb0"
      ],
      "author": {
        "name": "Shankar Anand",
        "email": "shanand@novell.com",
        "time": "Mon Jul 10 04:45:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: add per-operation server stats\n\nAdd an nfs4 operations count array to nfsd_stats structure.  The count is\nincremented in nfsd4_proc_compound() where all the operations are handled\nby the nfsv4 server.  This count of individual nfsv4 operations is also\nentered into /proc filesystem.\n\nSigned-off-by: Shankar Anand\u003cshanand@novell.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6b3956e9923915da789df1c665976b5583cfb0",
      "tree": "dee12341df825c3ea7106dae921b80fc1364762f",
      "parents": [
        "2c16e9c888985761511bd1905b00fb271169c3c0"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Jul 10 04:45:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] isdn: cleanup i_rdev udage\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c16e9c888985761511bd1905b00fb271169c3c0",
      "tree": "e17756b3ed27b0f4953547c39cf46864cdd6f818",
      "parents": [
        "e54695a59c278b9ff48cd4b263da7a1d392f5061"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 10 04:45:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] lockdep: disable lock debugging when kernel state becomes untrusted\n\nDisable lockdep debugging in two situations where the integrity of the\nkernel no longer is guaranteed: when oopsing and when hitting a\ntainting-condition.  The goal is to not get weird lockdep traces that don\u0027t\nmake sense or are otherwise undebuggable, to not waste time.\n\nLockdep assumes that the previous state it knows about is valid to operate,\nwhich is why lockdep turns itself off after the first violation it reports,\nafter that point it can no longer make that assumption.\n\nA kernel oops means that the integrity of the kernel compromised; in\naddition anything lockdep would report is of lesser importance than the\noops.\n\nAll the tainting conditions are of similar integrity-violating nature and\nalso make debugging/diagnosing more difficult.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e54695a59c278b9ff48cd4b263da7a1d392f5061",
      "tree": "f6c0fa15fd07c8cca42a20c29fb087ee4be5903f",
      "parents": [
        "e62c23c751b5136ed52ac324ecf78a814e2d2fe3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 10 04:45:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:27 2006 -0700"
      },
      "message": "[PATCH] checklist update\n\nUpdate Documentation/SubmitChecklist.\n\n- Mention lockdep coverage\n\n- Describe documentation requirements\n\n- Number the various items to simplify the composition of caustic emails.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e62c23c751b5136ed52ac324ecf78a814e2d2fe3",
      "tree": "c6b6d97eb4dd22685eefb89e3d48f1dbe342f7e3",
      "parents": [
        "c59923a15c12d2b3597af913bf234a0ef264a38b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 10 04:45:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] proper prototype for drivers/message/i2o/device.c:i2o_parm_issue()\n\nAdd a proper prototype for i2o_parm_issue() in core.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c59923a15c12d2b3597af913bf234a0ef264a38b",
      "tree": "b501b52309d68e711b7e162b570c16e535922d32",
      "parents": [
        "f84dfe82962759f3355eacc8e377361bb77b5274"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 10 04:45:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] remove the tasklist_lock export\n\nAs announced half a year ago this patch will remove the tasklist_lock\nexport.  The previous two patches got rid of the remaining modular users.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f84dfe82962759f3355eacc8e377361bb77b5274",
      "tree": "300bdc6e0551457ebc84f4cdfe1c292960a62409",
      "parents": [
        "289fbc21ea5ac445dfb4326090b1912387e849b5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 10 04:45:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] s390: remove BINFMT_ELF32 config option\n\nRemove BINFMT_ELF32 config option.  Support should be always compiled in if\nCONFIG_COMPAT is set.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "289fbc21ea5ac445dfb4326090b1912387e849b5",
      "tree": "893156586eb506d45110f51976749433f70e8e34",
      "parents": [
        "5c318bef5f61baf6bbda2dcfe8c2ef71007c7fea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 10 04:45:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] disallow modular binfmt_elf32\n\nCurrently most architectures either always build binfmt_elf32 in the kernel\nimage or make it a boolean option.  Only sparc64 and s390 allow to build it\nmodularly.  This patch turns the option into a boolean aswell because elf\nrequires various symbols that shouldn\u0027t be available to modules.  The most\nurgent one is tasklist_lock whos export this patch series kills, but there\nare others like force_sgi aswell.\n\nNote that sparc doesn\u0027t allow a modular 32bit a.out handler either, and\nthat would be the more useful case as only few people want 32bit sunos\ncompatibility and 99.9% of all sparc64 users need 32bit linux native elf\nsupport.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: 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": "5c318bef5f61baf6bbda2dcfe8c2ef71007c7fea",
      "tree": "3a477d54979e26a0f21921703740df6436e0578c",
      "parents": [
        "babcfade47371eea81fd7f24d892b5ff5b1786ea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 10 04:45:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] snsc: switch from force_sig to kill_proc\n\nCurrently the snsc driver uses force_sig to send init a SIGPWR when the\nsystem overheats.  This patch switches it to kill_proc instead which has\nthe following advantages:\n\n (1) gets rid of one of the last remaining tasklist_lock users\n     in modular code\n (2) simplifies the snsc code significantly\n\nThe downside is that an init implementation could in theory block SIGPWR\nand it would not get delivered.  The sysvinit code used by all major\ndistributions doesn\u0027t do this and blocking this signal in init would be a\nrather stupid thing to do.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "babcfade47371eea81fd7f24d892b5ff5b1786ea",
      "tree": "a0b5f1ce6d0ab758f78a35a1e8fd0ce07c8572f3",
      "parents": [
        "27385085f19a9bc9b147905554e6e2509fdaceb2"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Mon Jul 10 04:45:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] pc8736x_gpio: fix re-modprobe errors: fix/finish cdev-init\n\n- Switch from register_chrdev() to   (register|alloc)_chrdev_region().\n\n- use a cdev.  This was intended for original patchset, but was\n  overlooked.\n\n  We use a single cdev for all pins (minor device-numbers), as gleaned\n  from cs5535_gpio, and in contrast to whats currently done in scx200_gpio\n  (which I\u0027ll fix soon)\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27385085f19a9bc9b147905554e6e2509fdaceb2",
      "tree": "07a4308f9e29bfae55d6c6cc0119794f9f8fe993",
      "parents": [
        "4f197842d0f3dd994882407f8760f2eda9005191"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Mon Jul 10 04:45:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] pc8736x_gpio: fix re-modprobe errors: undo region reservation\n\nFix module-init-func by repairing usage of platform_device_del/put in\nmodule-exit-func.  IOW, it imitates Ingo\u0027s \u0027mishaps\u0027 patch, which fixed the\nmodule-init-func\u0027s undo handling.\n\nAlso fixes lack of release_region to undo the earlier registration.\n\nAlso starts to \u0027use a cdev\u0027 which was originally intended (its present in\nscx200_gpio).  Code compiles and runs, exhibits a lesser error than\npreviously.  (re-register-chrdev fails)\n\nSince I had to add \"include \u003clinux/cdev.h\u003e\", I went ahead and made 2\ntweaks that fell into diff-context-window:\n- remove include \u003clinux/config.h\u003e      everyone\u0027s doing it\n- copyright updates - current date is \u0027wrong\u0027\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f197842d0f3dd994882407f8760f2eda9005191",
      "tree": "3eed7508d8ae1df7aabbaea3f80f6520c695f54d",
      "parents": [
        "1a87d9425e0347c0e880254816d8e9f41a0e2b0c"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Mon Jul 10 04:45:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] pc8736x_gpio: fix re-modprobe errors: define and use constants\n\nadd constant defines - preparatory patch\n\n- adds #define CONSTs  for max-pin,  gpio-addr-range (for reserving region)\n- fix wrong max-pin check in gpio_open()\n- add \u0027Winbond\u0027 to module description.  NSC sold the product, Winbond\n  has supported us / lm-sensors\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a87d9425e0347c0e880254816d8e9f41a0e2b0c",
      "tree": "9a7bc51f81413c565eaaf6bac27810424ae8cf8e",
      "parents": [
        "36cf96f5e7c098731a1ad9d79694d6f591b18e7f"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Mon Jul 10 04:45:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] LED Class support for Soekris net48xx\n\nAdd LED Class device support for the Soekris net48xx Error LED.  Tested\nonly on a net4801, but should work on a net4826 as well.  I\u0027d love to find\na way of detecting a Soekris net48xx device but there is no DMI or any\nSoekris-specific PCI devices.\n\n[akpm@osdl.org: fixlets, cleanups]\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36cf96f5e7c098731a1ad9d79694d6f591b18e7f",
      "tree": "589037fc024c7ccf5aa5a291f011ebcb4a683c42",
      "parents": [
        "2017b376c01a54bf7d26ad4f461abe9b5f9064fe"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Jul 10 04:45:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:26 2006 -0700"
      },
      "message": "[PATCH] Remove leftover ext3 acl declarations\n\nThese functions no longer exist; remove their declarations.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2017b376c01a54bf7d26ad4f461abe9b5f9064fe",
      "tree": "93c90bbb544f88911cc8dc6f52c3caa3248b9286",
      "parents": [
        "21d71f513b6221f482ed6ad45e05f073ae67f319"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Jul 10 04:45:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] aoe: cleanup i_rdev usage\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d71f513b6221f482ed6ad45e05f073ae67f319",
      "tree": "4b890613d46adce1391be4c5c954f5042968ba85",
      "parents": [
        "92eb7a2f28d551acedeb5752263267a64b1f5ddf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 10 04:45:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] uninline init_waitqueue_head()\n\nallyesconfig vmlinux size delta:\n\n  text            data    bss     dec          filename\n  20736884        6073834 3075176 29885894     vmlinux.before\n  20721009        6073966 3075176 29870151     vmlinux.after\n\n~18 bytes per callsite, 15K of text size (~0.1%) saved.\n\n(as an added bonus this also removes a lockdep annotation.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92eb7a2f28d551acedeb5752263267a64b1f5ddf",
      "tree": "e77b0dee5598df8f44a6f57783a3344e2e4e98c1",
      "parents": [
        "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 10 04:45:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] fix weird logic in alloc_fdtable()\n\nThere\u0027s a fairly obvious infinite loop in there.\n\nAlso, use roundup_pow_of_two() rather than open-coding stuff.\n\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae",
      "tree": "f38daa22e42969c8eabccfd73dc298dcaec99821",
      "parents": [
        "06c67befeeb16f2995c11b0e04a348103ddbfab1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jul 10 04:45:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:25 2006 -0700"
      },
      "message": "[PATCH] char/rtc: Handle memory-mapped chips properly\n\nHandle memory-mapped chips properly, needed for example on DECstations.\nThis support was in Linux 2.4 but for some reason got lost in 2.6.  This\npatch is taken directly from the linux-mips repository.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Paul Gortmaker \u003cpenguin@muskoka.com\u003e\nCc: 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"
    }
  ],
  "next": "06c67befeeb16f2995c11b0e04a348103ddbfab1"
}
