)]}'
{
  "log": [
    {
      "commit": "c907d3b09f7a50023b61ba6ec4e01ccaa543a7ae",
      "tree": "ef0eaa13142324ae4298789bffce92749800b5ef",
      "parents": [
        "4c132e77242c130aea81c8fc64d59f573a26bf8d"
      ],
      "author": {
        "name": "Mike Nuss",
        "email": "mike@terascala.com",
        "time": "Mon Aug 20 18:21:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:01 2007 -0700"
      },
      "message": "USB: make EHCI initialize properly on PPC SOCs\n\nCorrectly initialize the on-chip EHCI controller on the AMCC PPC440EPx.\nFix \"USB 0.0\" initialization message, and properly put the controller\ninto a known state before starting it.\n\nAdd \"FIXME\" comment to the au1xxx bus glue which is doing the same wrong\nthing here.  (Who maintains that, now that AMD sold off Alchemy?)  Remove\nsome false copyright attributions which were somehow placed in the au1xxx\nbus glue then copied into ppc-soc.\n\nSigned-off-by: Mike Nuss \u003cmike@terascala.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: K.Boge \u003ckarsten.boge@amd.com\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c132e77242c130aea81c8fc64d59f573a26bf8d",
      "tree": "d5c03cf45d0252812a22d577243dc1a21e027ee0",
      "parents": [
        "39d1f8c9fcb241c526efa5fff5869cad7beba98e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Aug 20 23:20:49 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:00 2007 -0700"
      },
      "message": "UEAGLE: Remove sysfs files on error case\n\nBugfix, remove sysfs files when modem fails to boot.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39d1f8c9fcb241c526efa5fff5869cad7beba98e",
      "tree": "ddf4decadfe8d7c925ba4a62d7b90d5783e8e264",
      "parents": [
        "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Aug 17 08:36:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:00 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug in processing setup requests\n\nKim Liu found that in the original code certain class setup requests\nare wrongly recognized and processed as standard setup requests.\nFor that reason gadget ether can\u0027t work in RNDIS mode with Windows host.\n\nThe patch fixes the setup request processing code, and makes class\nrequests correctly passed to gadget layer.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kim Liu \u003cKLiu@vixs.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a",
      "tree": "75dd9d6103a2227275e04a1295cf42da07fd094e",
      "parents": [
        "013d27f265de6934ad7fb48fb29ab0172a20ab40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 17 10:58:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:59 2007 -0700"
      },
      "message": "USB: g_file_storage: fix bug in DMA buffer handling\n\nThis patch (as963) fixes a recently-introduced bug.  The gadget\nconversion removing DMA-mapped buffer allocation did not remove quite\nenough code from the g_file_storage driver; DMA pointers were being\nset to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "013d27f265de6934ad7fb48fb29ab0172a20ab40",
      "tree": "00958fc6d3fbaeafa52c252b123e41b53a6b6322",
      "parents": [
        "85237f202d46d55c1bffe0c5b1aa3ddc0f1dce4d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 20 12:18:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:59 2007 -0700"
      },
      "message": "USB: update last_busy field correctly\n\nThis patch (as966) fixes a bug in the autosuspend code.  The last_busy\nfield should be updated whenever any event occurs, not just events\nthat cause an autosuspend or an autoresume.\n\nThis partially fixes Bugzilla #8892.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "85237f202d46d55c1bffe0c5b1aa3ddc0f1dce4d",
      "tree": "261871504ea83df81488ac36e567e36de08c9b7a",
      "parents": [
        "c39772d82ad453647ea4bf9d793010d86ef5e597"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Aug 21 07:10:42 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:58 2007 -0700"
      },
      "message": "USB: fix DoS in pwc USB video driver\n\nthe pwc driver has a disconnect method that waits for user space to\nclose the device. This opens up an opportunity for a DoS attack,\nblocking the USB subsystem and making khubd\u0027s task busy wait in\nkernel space. This patch shifts freeing resources to close if an opened\ndevice is disconnected.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c39772d82ad453647ea4bf9d793010d86ef5e597",
      "tree": "bfdaa9b8685672794204c32bc77197b4f5d54db9",
      "parents": [
        "3b79cc26708bcc476d4e4bf3846032fa3a1eeb85"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 20 10:45:28 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:58 2007 -0700"
      },
      "message": "USB: allow retry on descriptor fetch errors\n\nThis patch (as964) was suggested by Steffen Koepf.  It makes\nusb_get_descriptor() retry on all errors other than ETIMEDOUT, instead\nof only on EPIPE.  This helps with some devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b79cc26708bcc476d4e4bf3846032fa3a1eeb85",
      "tree": "31a2c50165b76666ac529d5b2f3e87b8f5af8fef",
      "parents": [
        "04cab1329336d4577d6638360c905e360934b425"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Aug 16 16:06:06 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:58 2007 -0700"
      },
      "message": "USB: unkill cxacru atm driver\n\nit seems like you overdid it a bit in your quest to clean up the\nuse of urb-\u003estatus. In this driver you read it the first thing, which\nmeans that you are in a race against URB completion you\u0027ll\nusually lose, returning -EINPROGRESS. This kills the driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04cab1329336d4577d6638360c905e360934b425",
      "tree": "b0dab33839f4715a822477529fea6a718fdea38d",
      "parents": [
        "53059f4d19eb2cd6cde1bbcb1b7201bec340a47b"
      ],
      "author": {
        "name": "Christian Heim",
        "email": "phreak@gentoo.org",
        "time": "Sun Aug 19 13:29:15 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:54 2007 -0700"
      },
      "message": "USB: Adding support for HTC Smartphones to ipaq\n\nThis patch enables support for HTC Smartphones. The original patch is at\nhttps://bugs.gentoo.org/show_bug.cgi?id\u003d187522. Original author is Mike Doty\n\u003ckingtaco@gentoo.org\u003e.\n\nSigned-off-by: Christian Heim \u003cphreak@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53059f4d19eb2cd6cde1bbcb1b7201bec340a47b",
      "tree": "49a35da8d3af2f95fd5b299feeab337e5d461e9e",
      "parents": [
        "5f546c5835fc301694da6c8ae1467b19f4cfec24"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Aug 19 17:14:34 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:53 2007 -0700"
      },
      "message": "USB: another quirky device\n\nfor the drive Jean reported.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f546c5835fc301694da6c8ae1467b19f4cfec24",
      "tree": "0c31c12c940036ff97ad513562d0b0ad6cd49ff5",
      "parents": [
        "bdd203a002681d7b2e133e485573f43d41e4cf69"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Aug 16 10:55:18 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:52 2007 -0700"
      },
      "message": "USB: quirky mass storage device\n\nthis device has been reported to break with autosuspend.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdd203a002681d7b2e133e485573f43d41e4cf69",
      "tree": "5000933bd45b30b246a0034ccdcfdbfe3cd242eb",
      "parents": [
        "2f67cd5b1d5066d11761aebb0bf4b76bc253cc99"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 17 22:19:59 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:52 2007 -0700"
      },
      "message": "USB: ohci, fix oddball gcc warning\n\nSome versions of GCC recently grew annoying warnings about constants.\nThis gets rid of that warning from the OHCI driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f67cd5b1d5066d11761aebb0bf4b76bc253cc99",
      "tree": "937b0f53c025ea429d0814c6200322b3460487a7",
      "parents": [
        "fa0de2b614ca89d14d046e6756ba020fd386ff71"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 16 16:16:00 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:52 2007 -0700"
      },
      "message": "usb-storage: fix bugs in the disconnect pathway\n\nThis patch (as961) fixes a couple of bugs in the disconnect pathway of\nusb-storage.\n\nThe first problem, which apparently has been around for a while\nalthough nobody noticed it, shows up when an aborted command is still\npending when a disconnect occurs.  The SCSI error-handler will\ncontinue to wait in command_abort() until the us-\u003enotify completion is\nsignalled.  Thus quiesce_and_remove_host() needs to signal it.\n\nThe second problem was introduced recently along with autosuspend\nsupport.  Since usb_stor_scan_thread() now calls\nusb_autopm_put_interface() before exiting, we can\u0027t simply leave the\nscanning thread running after a disconnect; we must wait until the\nthread exits.  This is solved by adding a new struct completion to the\nprivate data structure.  Fortuitously, it allows the removal of the\nrather clunky mechanism used in the past to insure that all threads\nhave finished before the module is unloaded.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa0de2b614ca89d14d046e6756ba020fd386ff71",
      "tree": "e6adb794e447877d69ec47efafaac3c8b1d2532b",
      "parents": [
        "46dede4690bbb23a2c9d60561e2e4fdc3e6bee61"
      ],
      "author": {
        "name": "M4rkusXXL",
        "email": "M4rkusXXL@web.de",
        "time": "Fri Aug 10 14:53:32 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:49 2007 -0700"
      },
      "message": "usb: typo in usb R8A66597 HCD config\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46dede4690bbb23a2c9d60561e2e4fdc3e6bee61",
      "tree": "98f9a30c7105294df497eb59722a54f70b9a294d",
      "parents": [
        "f095137e799ddb6a7c2bf0e4c73cda193ab9df41"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 14 10:56:10 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:49 2007 -0700"
      },
      "message": "USB: accept 1-byte Device Status replies, fixing some b0rken devices\n\nSome devices have a bug which causes them to send a 1-byte reply to\nGet-Device-Status requests instead of 2 bytes as required by the\nspec.  This doesn\u0027t play well with autosuspend, since we look for a\nvalid status reply to make sure the device is still present when it\nresumes.  Without both bytes, we assume the device has been\ndisconnected.\n\nLack of the second byte shouldn\u0027t matter much, since the spec requires\nit always to be equal to 0.  Hence this patch (as959) causes\nfinish_port_resume() to accept a 1-byte reply as valid.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f095137e799ddb6a7c2bf0e4c73cda193ab9df41",
      "tree": "ff49038bbb4d3fe45b10928a321b32a2bd185965",
      "parents": [
        "a66639ab286250fe66b960c34ac91d0b2ee58a79"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Aug 14 18:48:08 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:48 2007 -0700"
      },
      "message": "USB: blacklist Samsung ML-2010 printer\n\nHi,\n\nthis printer does not survive suspension.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a66639ab286250fe66b960c34ac91d0b2ee58a79",
      "tree": "80eb5386a7b1446821a45d7e4cb607c647c83bd0",
      "parents": [
        "0bd307e1b950e0aca1dbbc2b76f542f9c96b9a95"
      ],
      "author": {
        "name": "Thomas Viehmann",
        "email": "tv@beamnet.de",
        "time": "Wed Jul 25 10:21:21 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:48 2007 -0700"
      },
      "message": "usb-serial: fix oti6858.c segfault in termios handling\n\nThe oti6858 usb serial driver should use kernel_termios_to_user_termios/\nuser_termios_to_kernel_termios to avoid segfaults because the kernel\nuses a structure differing from that of user space with a different\nsize.\n\nSigned-off-by: Thomas Viehmann \u003ctv@beamnet.de\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bd307e1b950e0aca1dbbc2b76f542f9c96b9a95",
      "tree": "1ce50f58612491a77f5385d8501024c879298634",
      "parents": [
        "1207cf84f289694ba7ba8eeaa346a0195b3de606"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:16:12 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:47 2007 -0700"
      },
      "message": "USB: remove DEBUG definition from dummy_hcd\n\nThis patch (as958) removes an unneeded and unwanted #define line from\ndummy_hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1207cf84f289694ba7ba8eeaa346a0195b3de606",
      "tree": "61fd07daf4a4cf43b15f594637fb7214c5b5f9c7",
      "parents": [
        "e48eb085aca2971a1249efbb68f33e9ebca1395e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Aug 09 23:02:36 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:47 2007 -0700"
      },
      "message": "USB: Fix a memory leak in em28xx_usb_probe()\n\nIf, in em28xx_usb_probe() the memory allocation\n\tdev-\u003ealt_max_pkt_size \u003d kmalloc(32*\n\t\t\t\t\t\tdev-\u003enum_alt,GFP_KERNEL);\nfails, then we\u0027ll bail out and return -ENOMEM.\nThe problem is that in that case we don\u0027t free the storage allocated\nto \u0027dev\u0027, thus causing a memory leak.\n\nThis patch fixes the leak by freeing \u0027dev\u0027 before we return -ENOMEM.\nThis fixes Coverity bug #647.\n\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e48eb085aca2971a1249efbb68f33e9ebca1395e",
      "tree": "0613a312f1e69ce313c29e7d510ff75b9464a882",
      "parents": [
        "c1f8ea7d350d46c68f9d5293c4101816170301bc"
      ],
      "author": {
        "name": "Andy Green",
        "email": "andy@warmcat.com",
        "time": "Thu Aug 09 12:19:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:46 2007 -0700"
      },
      "message": "USB: belkin_sa: avoid divide by zero error\n\nThe belkin_sa module has a problem coping with a 0 return from\ntty_get_baud_rate() -- the subsequent BELKIN_SA_BAUD macro\n\ndrivers/usb/serial/belkin_sa.h:#define BELKIN_SA_BAUD(b) (230400/b)\n\nperforms a divide with it leading to the following divide error:\n\nusb 3-1: Belkin / Peracom / GoHubs USB Serial Adapter converter now attached to ttyUSB0\nPM: Adding info for No Bus:usbdev3.3_ep81\nPM: Adding info for No Bus:usbdev3.3_ep01\nPM: Adding info for No Bus:usbdev3.3_ep82\ndivide error: 0000 [#1]\nSMP\nModules linked in: vfat fat iwl3945 mac80211 cfg80211 belkin_sa usbserial usb_storage autofs4 vmnet(P) vmmon(P) aes nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 xt_state nf_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables cpufreq_ondemand acpi_cpufreq video output sbs button dock battery ac arc4 snd_hda_intel ecb blkcipher snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss sr_mod snd_mixer_oss rtc_cmos cdrom iTCO_wdt iTCO_vendor_support snd_pcm rtc_core snd_timer serio_raw b44 ssb rtc_lib parport ata_piix snd soundcore snd_page_alloc mii ata_generic sg ahci libata sd_mod scsi_mod ext3 jbd mbcache ehci_hcd ohci_hcd uhci_hcd\nCPU:    1\nEIP:    0060:[\u003cf8dd1747\u003e]    Tainted: P        VLI\nEFLAGS: 00010246   (2.6.23-rc1 #1)\nEIP is at belkin_sa_set_termios+0x18e/0x5b9 [belkin_sa]\neax: 00038400   ebx: 00000000   ecx: 00000000   edx: 00000000\nesi: 00038400   edi: 00001cb2   ebp: de49adb0   esp: de49ad6c\nds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068\nProcess minicom (pid: 7306, ti\u003dde49a000 task\u003deed6c3b0 task.ti\u003dde49a000)\nStack: d85c74f0 00000046 00000002 00000001 d85c74f0 d85c74f0 00000246 c887c658\n       00000001 00000cb0 00000001 00000084 00000000 d01b58c0 f6ba10e0 de49ade8\n       de49ae40 de49add0 f8e2526b d85c74b8 ca6e6dbc de49ae40 d85c746c eded72e8\nCall Trace:\n [\u003cc0405f35\u003e] show_trace_log_lvl+0x1a/0x2f\n [\u003cc0405fe5\u003e] show_stack_log_lvl+0x9b/0xa3\n [\u003cc04061a5\u003e] show_registers+0x1b8/0x289\n [\u003cc0406389\u003e] die+0x113/0x246\n [\u003cc0622f98\u003e] do_trap+0x8a/0xa3\n [\u003cc04068dc\u003e] do_divide_error+0x85/0x8f\n [\u003cc0622d6a\u003e] error_code+0x72/0x78\n [\u003cf8e2526b\u003e] serial_set_termios+0x86/0x8d [usbserial]\n [\u003cc0542d33\u003e] set_termios+0x309/0x34c\n [\u003cc0542ece\u003e] n_tty_ioctl+0x158/0x4ba\n [\u003cc054030b\u003e] tty_ioctl+0xc78/0xcd6\n [\u003cc048aea0\u003e] do_ioctl+0x50/0x67\n [\u003cc048b100\u003e] vfs_ioctl+0x249/0x25c\n [\u003cc048b15c\u003e] sys_ioctl+0x49/0x61\n [\u003cc0404ed2\u003e] sysenter_past_esp+0x5f/0x99\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 85 c0 79 14 c7 44 24 04 67 1c dd f8 c7 04 24 d4 1e dd f8 e8 96 99 65 c7 8b 46 04 be 00 84 03 00 e8 47 11 77 c7 31 d2 89 c1 89 f0 \u003cf7\u003e f1 66 85 c0 89 c1 b8 01 00 00 00 0f 44 c8 8b 45 d8 85 db 8b\nEIP: [\u003cf8dd1747\u003e] belkin_sa_set_termios+0x18e/0x5b9 [belkin_sa] SS:ESP 0068:de49ad6c\n\nThe small patch below should take care of this situation.  Note that my\nkernel was tainted (vmware) but the problem will occur if\ntty_get_baud_rate() ever returns zero and should be taken care of.\n\nSigned-off-by: Andy Green \u003candy@warmcat.com\u003e\nCc: William Greathouse \u003cwgreathouse@smva.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1f8ea7d350d46c68f9d5293c4101816170301bc",
      "tree": "343ed9f93c0af68f2790205f6811c8a00dfcb777",
      "parents": [
        "8b2580e26565246cb196b5e9469b5aa5073d48ec"
      ],
      "author": {
        "name": "Søren Hauberg",
        "email": "hauberg@gmail.com",
        "time": "Wed Aug 08 10:50:17 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:46 2007 -0700"
      },
      "message": "USB: Support for the Evolution Scorpion robots\n\n  The attached (mostly trivial) patches adds support for the Evolution\nScorpion Robots.\n  Evolution Robotics supplies a patch against 2.6.8 with their\nsoftware. My patch is based on their work, so I don\u0027t know if I can\nsign it off, or if you need some Evolution people to do this (which\nmight be hard).\n  The patch adds device ID\u0027s for some robots which is trivial.\n\n\n\nFrom: Søren Hauberg \u003chauberg@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nSøren\n"
    },
    {
      "commit": "8b2580e26565246cb196b5e9469b5aa5073d48ec",
      "tree": "95b5a76f29bdb030e94798904420a4811a272973",
      "parents": [
        "71ee9a6c6c882c6293d7f2f96d2cd6d78beaf093"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Aug 07 21:16:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:45 2007 -0700"
      },
      "message": "USB: quirks: multicard reader doesn\u0027t like autosuspend\n\nIt appears that one reason the \"iConnect\"-labeled multi-card reader was\non sale for only $5 is that it doesn\u0027t handle suspend/resume correctly.\nOther than that, it was a good deal for a highspeed MMC/SD bridge.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71ee9a6c6c882c6293d7f2f96d2cd6d78beaf093",
      "tree": "5effd7ba105ee22654093ee2ec080fbe4a585ecf",
      "parents": [
        "a3b53514bd89c77c6aaf80b0ea37249d79c3f3bd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 07 19:21:42 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:45 2007 -0700"
      },
      "message": "usb: r8a66597-hcd: fix up error path.\n\nCurrently when registration fails we\u0027re left with a stray reference to\nrelease_mem_region(), this leads to the following case:\n\n    r8a66597_hcd r8a66597_hcd: irq 13, io base 0x18040000\n    drivers/usb/host/r8a66597-hcd.c: register access fail.\n    r8a66597_hcd r8a66597_hcd: startup error -6\n    r8a66597_hcd r8a66597_hcd: USB bus 1 deregistered\n    drivers/usb/host/r8a66597-hcd.c: Failed to add hcd\n    Trying to free nonexistent resource \u003c0000000018040000-0000000018040000\u003e\n\nThis fixes it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a3b53514bd89c77c6aaf80b0ea37249d79c3f3bd",
      "tree": "47b98698f03db396df93f4eb193526db96c3ca9d",
      "parents": [
        "96443218be7f61027c23772d048a1bf549dfb2d7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Aug 07 19:21:09 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:45 2007 -0700"
      },
      "message": "usb: Enable hcd support on SH unconditionally.\n\nPrevious boards were likely seeing USB_ARCH_HAS_HCD selected by way\nof PCMCIA or PCI, though none of those are required for hcd support\non SH. Enable support unconditionally.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96443218be7f61027c23772d048a1bf549dfb2d7",
      "tree": "cd1b086a3cafef39cb7f0020c4100a0fa0b65a8c",
      "parents": [
        "5b570d43cea0f5a6aa5bec2da2a0f68b96a37346"
      ],
      "author": {
        "name": "Faidon Liambotis",
        "email": "paravoid@debian.org",
        "time": "Tue Aug 07 05:46:05 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: fix support for Dell Wireless Broadband (aka WWAN)\n\nDell Wireless Broadband ExpressCards are rebrands of Novatel\u0027s cards.\nAdd all of their known PCI IDs to date along with their mapping to the exact\nNovatel model to the Option driver which already claims to support them.\n\nSigned-off-by: Faidon Liambotis \u003cparavoid@debian.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b570d43cea0f5a6aa5bec2da2a0f68b96a37346",
      "tree": "6d41da7647127698f087e16e06274300cd6e901d",
      "parents": [
        "3aec6e26d7655eea07be8bbec4728447274ed43f"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Mon Jul 30 12:57:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: u132-hcd.c - Fix a warning when CONFIG_PM\u003dn\n\nI noticed this warning with CONFING_PM\u003dn \n\n...\n\ndrivers/usb/host/u132-hcd.c:1525: warning: \u0027port_power\u0027 defined but not used\n\n...\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3aec6e26d7655eea07be8bbec4728447274ed43f",
      "tree": "33b725cf84abfb8a35478a6cd9954cb2c355172d",
      "parents": [
        "88e45dbbababd29cd6c80a3e0b60a828676b3ba9"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Jul 30 06:38:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: Typo: \"USB_SAFE_PADDED\" -\u003e \"USB_SERIAL_SAFE_PADDED\".\n\nFix typo in safe_serial.c to match the actual CONFIG variable.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88e45dbbababd29cd6c80a3e0b60a828676b3ba9",
      "tree": "d3d279011484f6f55d58dff7f0eed346024e8d15",
      "parents": [
        "468d13623b6c8d048abab71ed465fa8ad3bf8875"
      ],
      "author": {
        "name": "Luis Lloret",
        "email": "luislloret@gmail.com",
        "time": "Thu Jul 26 10:08:47 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: Stall control endpoint when file storage class request wValue !\u003d 0\n\nThis patch makes the File Storage Gadget stall the control endpoint\nwhen a MSC class request is made with wValue !\u003d 0.  This change makes\nsome MSC compliance test warnings disappear.\n\nSigned-off-by: Luis Lloret \u003cluislloret@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "468d13623b6c8d048abab71ed465fa8ad3bf8875",
      "tree": "4caa0cc363b63ec4dfb0cfad9a0ff2d99b9ea291",
      "parents": [
        "c8ba84a0c682068a55a5892d6e12e3f196fd792c"
      ],
      "author": {
        "name": "Hermann Kneissel",
        "email": "hermann.kneissel@gmx.net",
        "time": "Fri Aug 03 20:20:33 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: serial: garmin_gps: fixes package loss if used from gpsbabel\n\nThis patch contains two fixes submitted by Ondrej Palkovsky:\n- the \u0027ACK\u0027 packet is sent after the transfer of the USB packet is\ncompleted, i.e. in the write_callback function. Because the close\nfunction sends the \u0027abort\u0027 command, a parameter is added that allows\nthe caller of garmin_write_bulk to specify, if the \u0027ack\u0027 should be\npropagated to the serial link or dimissed.\nThis fixes the problem with gpsbabel, it has sent several packets that\nwere acknowledged before they were sent to the GPS and GpsBabel closed\nthe device - thus effectively cancelled all outstanding requests in the\nqueue.\n- removed the APP_RESP_SEEN and APP_REQ_SEEN flags and changed\nthem into counters. It evades USB reset of the gps on every device close.\n\nSigned-off-by: Hermann Kneissel \u003chermann.kneissel@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c8ba84a0c682068a55a5892d6e12e3f196fd792c",
      "tree": "a5ac0ccd6b24187e92b2a9593c24c4ac77dbdc2b",
      "parents": [
        "74da5d68a54d66667664fbe233ededab2376a070"
      ],
      "author": {
        "name": "Maximilian Attems",
        "email": "max@stro.at",
        "time": "Sat Aug 04 10:19:41 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:43 2007 -0700"
      },
      "message": "USB: visor add ACER S10 palm device id\n\nmodprobe visor vendor\u003d0x502 product\u003d0x1\nis said to work, plus there are patch instructions for it.\nfixes http://bugs.debian.org/340547\nsee http://www.chinaitpower.com/A/2004-07-28/87909.html\n\nSigned-off-by: Maximilian Attems \u003cmax@stro.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74da5d68a54d66667664fbe233ededab2376a070",
      "tree": "a73f155820678252652457d69fe45aff0875e69c",
      "parents": [
        "8c273033906f8e85d54cb6ae052050f109440171"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 02 13:29:10 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:43 2007 -0700"
      },
      "message": "USB: cdc-acm: fix sysfs attribute registration bug\n\nThis patch (as950) fixes a bug in the cdc-acm driver.  It doesn\u0027t keep\ntrack of which interface (control or data) the sysfs attributes get\nregistered for, and as a result, during disconnect it will sometimes\nattempt to remove the attributes from the wrong interface.  The\nleft-over attributes can cause a crash later on, particularly if the driver\nmodule has been unloaded.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8c273033906f8e85d54cb6ae052050f109440171",
      "tree": "eff9701d0a4570b8047e1e6ee817b35626c4717f",
      "parents": [
        "74e8f346d59074147c564d9c1ffd6caf18286516"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 12:45:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:43 2007 -0700"
      },
      "message": "USB: px2xx_udc bugfix, missing check for gpio_pullup\n\ngit commit b2bbb20b37d734443d1c279d0033a64f6095db54 added direct\nsupport for PXA GPIO D+ pullup as alternative to the older udc_command\nops method.  This was done by introduction of the pxa2xx_udc_mach_info\nmember \"gpio_pullup\" which, if initialized, is now used in (almost)\nall places where udc_command used to be called.\n\nThis patch fixes two places where checks for availability of D+ pullup\ncontrol still only honor udc_command.\n\nSigned-off-by: Uli Luckas \u003cu.luckas@road.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74e8f346d59074147c564d9c1ffd6caf18286516",
      "tree": "9903bba71a4c9bf60c2000f5cfa682840f04297f",
      "parents": [
        "7da6cd8bdfe13fecc061b868dda57ee1a3a051f4",
        "6e420b7e26dd539f1f78fe920d295b022a2d99c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 12:06:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 12:06:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Add support for 1533 bridge to alim1535_wdt\n  [WATCHDOG] Add a 00-INDEX file to Documentation/watchdog/\n  [WATCHDOG] Eurotechwdt.c - clean-up comments\n"
    },
    {
      "commit": "7da6cd8bdfe13fecc061b868dda57ee1a3a051f4",
      "tree": "c91173fc74f9e66a496296b031728a82835d70b3",
      "parents": [
        "13c926e04602db207366c7d213dd99d443ac4ad8",
        "efb896300cc9215f60bb4f7f77f93541ab9f1713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC32]: Revert f642b263800e6e57c377d630be6d2a999683b579.\n  [SPARC64]: Need to clobber global reg vars in switch_to().\n"
    },
    {
      "commit": "13c926e04602db207366c7d213dd99d443ac4ad8",
      "tree": "d5d1f5acf648c5c58644eb28b42cb462d5ef7da1",
      "parents": [
        "53ce2dc2718c57346c543dab254fc900c6fe6c65",
        "22117ea4fef4ea1c7d97c4d68c02c96c268a511b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:00 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA] irda_nl_get_mode: always results in failure\n  [PPP]: Fix output buffer size in ppp_decompress_frame().\n  [IRDA]: Avoid a label defined but not used warning in irda_init()\n  [IPV6]: Fix kernel panic while send SCTP data with IP fragments\n  [SNAP]: Check packet length before reading\n  [DCCP]: Allocation in atomic context\n"
    },
    {
      "commit": "53ce2dc2718c57346c543dab254fc900c6fe6c65",
      "tree": "451fcbc89084b1d9b83c105294794f29bf6d59f3",
      "parents": [
        "8b14cb9953c6b569327e9372718cff09a98f9589",
        "c51b9621796c31810fb66509ea1faee4597d9c03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:12:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:12:08 2007 -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] Change atomic_read/set to inline functions with barrier semantics.\n  [S390] kprobes: fix instruction length calculation\n  [S390] hypfs: inode corruption due to missing locking\n  [S390] disassembler: fix b2 opcodes like srst, bsg, and others\n  [S390] vmur: fix reference counting for vmur device structure\n  [S390] vmur: fix diag14 exceptions with addresses \u003e 2GB.\n  [S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue\n  [S390] qdio: fix EQBS handling on CCQ96\n  [S390] cio: change confusing message in cmf.\n  [S390] cio: dont forget to set last slot to NULL in ccw_uevent().\n"
    },
    {
      "commit": "8b14cb9953c6b569327e9372718cff09a98f9589",
      "tree": "b4eeaa2cb428fc6471c0f124cb8bb9e23de03273",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Aug 21 18:30:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:10:47 2007 -0700"
      },
      "message": "Fix lazy mode vmalloc synchronization for paravirt\n\nTouching vmalloc memory in the middle of a lazy mode update can generate\na kernel PDE update, which must be flushed immediately.  The fix is to\nleave lazy mode when doing a vmalloc sync.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c51b9621796c31810fb66509ea1faee4597d9c03",
      "tree": "777019f91c931e3d4b8eb06161b19511e0a54af8",
      "parents": [
        "9c5f225f1a2c67c57ff5dfbe0589de20c5706a16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 22 13:51:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] Change atomic_read/set to inline functions with barrier semantics.\n\nAfter doing some tests this seems to be the best variant for s390 and\nshould be correct as well. With gcc 4.2.1 we get the following kernel\nimage sizes using the default configuration:\n\natomic_t type volatile, atomic_read/set defines   5311824 bytes\natomic_t type int, atomic_read/set defines        5270864 bytes\natomic_t type int, atomic_read/set inline asm     5279056 bytes\natomic_t type int, atomic_read/set inline barrier 5270864 bytes\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9c5f225f1a2c67c57ff5dfbe0589de20c5706a16",
      "tree": "58516a2e938e65f2ab946cb1a19c65f9ff22c764",
      "parents": [
        "9b5a03e198c951225d0deb05f3107a4631791266"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Wed Aug 22 13:51:44 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] kprobes: fix instruction length calculation\n\nPlacing a kprobe on \"bc\" instruction (s390/s390x) can cause an oops.\nThe instruction length is encoded into the first two bits of the s390\ninstruction. Kprobe is incorrectly computing the instruction length.\nThe instruction length is used for determining what type of \"fix-up\" is\nneeded for conditional branch instruction. The problem can bee seen by\nplacing a kprobe on a \"bc\" instruction that will not branch. The\nresults is that Kprobe incorrectly computes the new instruction\npointer (psw.addr) after single stepping the instruction. The problem\nis corrected with this patch.\n\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "9b5a03e198c951225d0deb05f3107a4631791266",
      "tree": "6a70d404272adb8dcdc48f3323f3faa397be9026",
      "parents": [
        "cee9e53f59fe1842a7d26fa1e76382fb6ed21048"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] hypfs: inode corruption due to missing locking\n\nhypfs removes the whole hypfs directory tree and creates a new one, when a\nprocess triggers an update by writing to the \"update\" attribute. When removing\nand creating files, it is necessary to lock the inode of the parent directory\nwhere the files live. Currently hypfs does not lock the parent inode, which\ncan lead to inode corruption. This patch:\n * Introduces correct locking\n * Fixes i_nlink reference counting for inodes, when creating directories\n * Adds info printk, when hypfs filesystem has been mounted\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cee9e53f59fe1842a7d26fa1e76382fb6ed21048",
      "tree": "83d9242f1e27a32a146149f9479ccdce0707d003",
      "parents": [
        "8127a1f80a002d02a30909ddf6187faedf89e00a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Aug 22 13:51:42 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:48 2007 +0200"
      },
      "message": "[S390] disassembler: fix b2 opcodes like srst, bsg, and others\n\nThe instruction table for b2 opcodes was missing an opfrag value\nfor the cpya instruction. All instructions specified after cpya\nwere not considered by the disassembler. The fix is simple and\nobvious - add the opfrag field to the cpya instruction.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "8127a1f80a002d02a30909ddf6187faedf89e00a",
      "tree": "754edbf66f6d27b25ac6816e986669cca14c504a",
      "parents": [
        "0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:41 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:48 2007 +0200"
      },
      "message": "[S390] vmur: fix reference counting for vmur device structure\n\nWhen a vmur device is removed due to a detach of the device, currently the\nur device structure is freed. Unfortunately it can happen, that there is\nstill a user of the device structure, when the character device is open\nduring the detach process. To fix this, reference counting for the vmur\nstructure is introduced.\nIn addition to that, the online, offline, probe and remove functions are\nserialized now using a global mutex.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512",
      "tree": "f204007f95e2807e63712593c3b42d3fb59be5fe",
      "parents": [
        "37cd0a007f88f1d6269035bdb02b50f536cca8de"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:40 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] vmur: fix diag14 exceptions with addresses \u003e 2GB.\n\nThere are several s390 diagnose calls, which must be executed below the\n2GB memory boundary. In order to enforce this, those diagnoses must be\ncompiled into the kernel. Currently diag 14 can be called within the\nvmur kernel module from addresses above 2GB. This leads to specification\nexceptions. This patch moves diag10, diag14 and diag210 into the new\ndiag.c file.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "37cd0a007f88f1d6269035bdb02b50f536cca8de",
      "tree": "9de8eed42b8405ae3a7ab378d7fde8bd0e1f0be2",
      "parents": [
        "f276730f8da0e8136d8491b6ef44fc719d450a1b"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 22 13:51:39 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue\n\nHipersocket Multicast queue works asynchronously. When sending buffers,\nthe buffer state change may happen delayed. The tasklet for checking\nchanges in the outbound queue excluded IQDIO async queues from this\nprocess. This created either a hang situation when the queue ran full,\nor presented a hang situation a interface close time.\nThe tasklet processing is changed to include IQDIO async queues when\nrequesting buffer state refresh.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f276730f8da0e8136d8491b6ef44fc719d450a1b",
      "tree": "ac6d0545d41e5c70c7c3c5c84c9a9c4fae7f7919",
      "parents": [
        "23eb68c569cdbaad1a88015be1d69c565cd3926a"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 22 13:51:38 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] qdio: fix EQBS handling on CCQ96\n\nQDIO returned from EQBS instruction in any case after return code\nCCQ\u003d96 was issued regardless whether buffer states for at least one\nbuffer were extracted or not.\nThis caused FCP devices to hang when running under z/VM and having\nQIOASSASIST\u003dON and having high I/O rates.\nIn order to fix this qdio return code processing of EQBS instruction\nafter CCQ\u003d96 is changed that buffers are returned and if no buffers\nwhere extracted the instruction is repeated at once.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "23eb68c569cdbaad1a88015be1d69c565cd3926a",
      "tree": "2a20657642632e9db2050066e50df8e6dec36dcb",
      "parents": [
        "3520c92283bb7ddd59daf90cfc1eb107dc9ab76c"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Aug 22 13:51:37 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] cio: change confusing message in cmf.\n\ncmf currently prints a message that more than 4096 channels are not\nallowed in basic mode - however, this can only be enforced if cmf was\na module (which is no longer possible). It makes much more sense to\nnot check the specified number of channels and just print a message if\nthe block for basic mode could not be allocated (which may happen for\nany number of specified channels).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3520c92283bb7ddd59daf90cfc1eb107dc9ab76c",
      "tree": "adbbb0b692b0b72238f5aced37a51e4a06d69d0d",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Aug 22 13:51:36 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:46 2007 +0200"
      },
      "message": "[S390] cio: dont forget to set last slot to NULL in ccw_uevent().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "22117ea4fef4ea1c7d97c4d68c02c96c268a511b",
      "tree": "b25aa62a488fc8751a9161d994726dfe28d9b7f6",
      "parents": [
        "06c7af563d925d04961ce70cd9154fad8e2750c8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Aug 21 21:23:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 21:23:39 2007 -0700"
      },
      "message": "[IRDA] irda_nl_get_mode: always results in failure\n\nIt seems an extraneous trailing \u0027;\u0027 has slipped in to the error handling for a\nname registration failure causing the error path to trigger unconditionally.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06c7af563d925d04961ce70cd9154fad8e2750c8",
      "tree": "22dd9853858a98283c258814290c14316a0f17fc",
      "parents": [
        "2c20d72aaadd41fdf0a3b6cb8514c2f7b7d263e4"
      ],
      "author": {
        "name": "Konstantin Sharlaimov",
        "email": "konstantin.sharlaimov@gmail.com",
        "time": "Tue Aug 21 00:12:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:59:35 2007 -0700"
      },
      "message": "[PPP]: Fix output buffer size in ppp_decompress_frame().\n\nThis patch addresses the issue with \"osize too small\" errors in mppe\nencryption.  The patch fixes the issue with wrong output buffer size\nbeing passed to ppp decompression routine.\n\n--------------------\nAs pointed out by Suresh Mahalingam, the issue addressed by\nppp-fix-osize-too-small-errors-when-decoding patch is not fully resolved yet.\nThe size of allocated output buffer is correct, however it size passed to\nppp-\u003ercomp-\u003edecompress in ppp_generic.c if wrong. The patch fixes that.\n--------------------\n\nSigned-off-by: Konstantin Sharlaimov \u003ckonstantin.sharlaimov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c20d72aaadd41fdf0a3b6cb8514c2f7b7d263e4",
      "tree": "a3ace87b1550dd709716b2f1269d84e78d320efb",
      "parents": [
        "8984e41d18a545320201950b8721e7ce3ac2a5e7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Aug 21 00:10:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:59:30 2007 -0700"
      },
      "message": "[IRDA]: Avoid a label defined but not used warning in irda_init()\n\nEasily avoidable compiler warnings bug me.\n\nBuilding irmod without CONFIG_SYSCTL currently results in :\n net/irda/irmod.c:132: warning: label \u0027out_err_2\u0027 defined but not used\n\nBut that can easily be avoided by simply moving the label inside\nthe existing \"#ifdef CONFIG_SYSCTL\" one line above it.\n\nThis patch moves the label and buys us one less warning with no\nill effects.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8984e41d18a545320201950b8721e7ce3ac2a5e7",
      "tree": "086c209698a9d9e1bc60e3cf572c2593a02073c0",
      "parents": [
        "d92a7db710c32db826a00ba9bc7a22e741d5041e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Aug 21 20:59:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 21 20:59:08 2007 -0700"
      },
      "message": "[IPV6]: Fix kernel panic while send SCTP data with IP fragments\n\nIf ICMP6 message with \"Packet Too Big\" is received after send SCTP DATA,\nkernel panic will occur when SCTP DATA is send again.\n\nThis is because of a bad dest address when call to skb_copy_bits().\n\nThe messages sequence is like this:\n\nEndpoint A                             Endpoint B\n                               \u003c-------  SCTP DATA (size\u003d1432)\nICMP6 message -------\u003e\n(Packet Too Big pmtu\u003d1280)\n                               \u003c-------  Resend SCTP DATA (size\u003d1432)\n------------kernel panic---------------\n\n printing eip:\nc05be62a\n*pde \u003d 00000000\nOops: 0002 [#1]\nSMP\nModules linked in: scomm l2cap bluetooth ipv6 dm_mirror dm_mod video output sbs battery lp floppy sg i2c_piix4 i2c_core pcnet32 mii button ac parport_pc parport ide_cd cdrom serio_raw mptspi mptscsih mptbase scsi_transport_spi sd_mod scsi_mod ext3 jbd ehci_hcd ohci_hcd uhci_hcd\nCPU:    0\nEIP:    0060:[\u003cc05be62a\u003e]    Not tainted VLI\nEFLAGS: 00010282   (2.6.23-rc2 #1)\nEIP is at skb_copy_bits+0x4f/0x1ef\neax: 000004d0   ebx: ce12a980   ecx: 00000134   edx: cfd5a880\nesi: c8246858   edi: 00000000   ebp: c0759b14   esp: c0759adc\nds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\nProcess swapper (pid: 0, ti\u003dc0759000 task\u003dc06d0340 task.ti\u003dc0713000)\nStack: c0759b88 c0405867 ce12a980 c8bff838 c789c084 00000000 00000028 cfd5a880\n       d09f1890 000005dc 0000007b ce12a980 cfd5a880 c8bff838 c0759b88 d09bc521\n       000004d0 fffff96c 00000200 00000100 c0759b50 cfd5a880 00000246 c0759bd4\nCall Trace:\n [\u003cc0405e1d\u003e] show_trace_log_lvl+0x1a/0x2f\n [\u003cc0405ecd\u003e] show_stack_log_lvl+0x9b/0xa3\n [\u003cc040608d\u003e] show_registers+0x1b8/0x289\n [\u003cc0406271\u003e] die+0x113/0x246\n [\u003cc0625dbc\u003e] do_page_fault+0x4ad/0x57e\n [\u003cc0624642\u003e] error_code+0x72/0x78\n [\u003cd09bc521\u003e] ip6_output+0x8e5/0xab2 [ipv6]\n [\u003cd09bcec1\u003e] ip6_xmit+0x2ea/0x3a3 [ipv6]\n [\u003cd0a3f2ca\u003e] sctp_v6_xmit+0x248/0x253 [sctp]\n [\u003cd0a3c934\u003e] sctp_packet_transmit+0x53f/0x5ae [sctp]\n [\u003cd0a34bf8\u003e] sctp_outq_flush+0x555/0x587 [sctp]\n [\u003cd0a34d3c\u003e] sctp_retransmit+0xf8/0x10f [sctp]\n [\u003cd0a3d183\u003e] sctp_icmp_frag_needed+0x57/0x5b [sctp]\n [\u003cd0a3ece2\u003e] sctp_v6_err+0xcd/0x148 [sctp]\n [\u003cd09cf1ce\u003e] icmpv6_notify+0xe6/0x167 [ipv6]\n [\u003cd09d009a\u003e] icmpv6_rcv+0x7d7/0x849 [ipv6]\n [\u003cd09be240\u003e] ip6_input+0x1dc/0x310 [ipv6]\n [\u003cd09be965\u003e] ipv6_rcv+0x294/0x2df [ipv6]\n [\u003cc05c3789\u003e] netif_receive_skb+0x2d2/0x335\n [\u003cc05c5733\u003e] process_backlog+0x7f/0xd0\n [\u003cc05c58f6\u003e] net_rx_action+0x96/0x17e\n [\u003cc042e722\u003e] __do_softirq+0x64/0xcd\n [\u003cc0406f37\u003e] do_softirq+0x5c/0xac\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 00 00 29 ca 89 d0 2b 45 e0 89 55 ec 85 c0 7e 35 39 45 08 8b 55 e4 0f 4e 45 08 8b 75 e0 8b 7d dc 89 c1 c1 e9 02 03 b2 a0 00 00 00 \u003cf3\u003e a5 89 c1 83 e1 03 74 02 f3 a4 29 45 08 0f 84 7b 01 00 00 01\nEIP: [\u003cc05be62a\u003e] skb_copy_bits+0x4f/0x1ef SS:ESP 0068:c0759adc\nKernel panic - not syncing: Fatal exception in interrupt\n\nArnaldo says:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThanks! I\u0027m to blame for this one, problem was introduced in:\n\nb0e380b1d8a8e0aca215df97702f99815f05c094\n\n@@ -761,7 +762,7 @@ slow_path:\n                /*\n                 *      Copy a block of the IP datagram.\n                 */\n-               if (skb_copy_bits(skb, ptr, frag-\u003eh.raw, len))\n+               if (skb_copy_bits(skb, ptr, skb_transport_header(skb),\nlen))\n                        BUG();\n                left -\u003d len;\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d92a7db710c32db826a00ba9bc7a22e741d5041e",
      "tree": "800eeede84fea9ab9397b7a1a326629cf3c45bc8",
      "parents": [
        "39dad26c37fdb1382e4173172a2704fa278f7fd6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 21 00:06:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:58:13 2007 -0700"
      },
      "message": "[SNAP]: Check packet length before reading\n\nThe snap_rcv code reads 5 bytes so we should make sure that\nwe have 5 bytes in the head before proceeding.\n\nBased on diagnosis and fix by Evgeniy Polyakov, reported by\nAlan J. Wylie.\n\nPatch also kills the skb-\u003esk assignment before kfree_skb\nsince it\u0027s redundant.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39dad26c37fdb1382e4173172a2704fa278f7fd6",
      "tree": "3c53ca38e7879b309e0e93b3106987afd885a18f",
      "parents": [
        "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Aug 19 17:12:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 21 20:58:06 2007 -0700"
      },
      "message": "[DCCP]: Allocation in atomic context\n\nThis fixes the following bug reported in syslog:\n\n[ 4039.051658] BUG: sleeping function called from invalid context at /usr/src/davem-2.6/mm/slab.c:3032\n[ 4039.051668] in_atomic():1, irqs_disabled():0\n[ 4039.051670] INFO: lockdep is turned off.\n[ 4039.051674]  [\u003cc0104c0f\u003e] show_trace_log_lvl+0x1a/0x30\n[ 4039.051687]  [\u003cc0104d4d\u003e] show_trace+0x12/0x14\n[ 4039.051691]  [\u003cc0104d65\u003e] dump_stack+0x16/0x18\n[ 4039.051695]  [\u003cc011371e\u003e] __might_sleep+0xaf/0xbe\n[ 4039.051700]  [\u003cc0157b66\u003e] __kmalloc+0xb1/0xd0\n[ 4039.051706]  [\u003cf090416f\u003e] ccid2_hc_tx_alloc_seq+0x35/0xc3 [dccp_ccid2]\n[ 4039.051717]  [\u003cf09048d6\u003e] ccid2_hc_tx_packet_sent+0x27f/0x2d9 [dccp_ccid2]\n[ 4039.051723]  [\u003cf085486b\u003e] dccp_write_xmit+0x1eb/0x338 [dccp]\n[ 4039.051741]  [\u003cf085603d\u003e] dccp_sendmsg+0x113/0x18f [dccp]\n[ 4039.051750]  [\u003cc03907fc\u003e] inet_sendmsg+0x2e/0x4c\n[ 4039.051758]  [\u003cc033a47d\u003e] sock_aio_write+0xd5/0x107\n[ 4039.051766]  [\u003cc015abc1\u003e] do_sync_write+0xcd/0x11c\n[ 4039.051772]  [\u003cc015b296\u003e] vfs_write+0x118/0x11f\n[ 4039.051840]  [\u003cc015b932\u003e] sys_write+0x3d/0x64\n[ 4039.051845]  [\u003cc0103e7c\u003e] syscall_call+0x7/0xb\n[ 4039.051848]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe problem was that GFP_KERNEL was used; fixed by using gfp_any().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb00e99c0abd844b884c64c6b54aa3b7d345ebb1",
      "tree": "f258d30a49f864abdf836b5b2be4ebb43d542e96",
      "parents": [
        "15f6ddc7d9cf96f2ee88897c7164198ed6e45a77"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Tue Aug 21 23:14:58 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 20:23:53 2007 -0700"
      },
      "message": "fix - ensure we don\u0027t use bootconsoles after init has been released\n\nGerd Hoffmann pointed out that my patch from yesterday can lead\nto a null pointer dereference if the kernel is booted with no\nconsole, and no earlyprintk defined. This fixes that issue.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15f6ddc7d9cf96f2ee88897c7164198ed6e45a77",
      "tree": "5221fdbc69c0805439287db6cb6f6a6b547cd12b",
      "parents": [
        "f350339cbd0e8ed7751f98f0ef60cb3a0d410eda"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "message": "[POWERPC] Fix PCI Device ID for MPC8544/8533 processors\n\nThe initial user manuals for MPC8544/8533 had some issues with properly\ndocumenting the device IDs for MPC8544/8533.  These processors are almost\nidentical and both show up on the reference boards.\n\nFix up the quirks for PCIe support to handle MPC8533/E.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f350339cbd0e8ed7751f98f0ef60cb3a0d410eda",
      "tree": "a473acb374857fab33435e434e400914506a9066",
      "parents": [
        "d6c59c13c070cb9d043edf38b4639fdacdb0c18c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Aug 21 11:10:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 11:22:17 2007 -0700"
      },
      "message": "sky2: don\u0027t clear phy power bits\n\nThere are special PHY settings available on Yukon EC-U chip that\nshould not get cleared. This should solve mysterious errors on some\nmotherboards (like Gigabyte DS-3).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6c59c13c070cb9d043edf38b4639fdacdb0c18c",
      "tree": "2714d82e3f40dd6af5f3ea46b0df1fc4e9ea0791",
      "parents": [
        "36ce1514117b92b7372e1b041ccc686855454d33"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "info@colognechip.com",
        "time": "Tue Aug 21 14:26:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 10:14:28 2007 -0700"
      },
      "message": "hisax: update hfc_usb driver\n\nThis fixes handling of USB ISO completion error -EXDEV and includes\nseveral other changes to current CVS version at isdn4linux.de (changes\nin debug flags, style of code remarks, etc)\n\nSigned-off-by: Martin Bachem \u003cinfo@colognechip.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36ce1514117b92b7372e1b041ccc686855454d33",
      "tree": "d8164a8b474e09ae40c53d3759b20703ca652f0a",
      "parents": [
        "8eb891fc809b2300137bcd247025628c06c95a63"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Aug 21 14:42:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 10:06:44 2007 -0700"
      },
      "message": "i386: Mark NUMA support experimental\n\nI did some testing and found quite a lot of problems (doesn\u0027t\nboot at all on non NUMA and misassigns cores on Opteron systems).\n\nMark it as experimental and warn against its use for now.\n\nIt\u0027s still default y for SUMMIT/NUMAQ because it\u0027ll presumably\nwork on these systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efb896300cc9215f60bb4f7f77f93541ab9f1713",
      "tree": "08ced8db80551beb819065c96a8f0e7a172f5179",
      "parents": [
        "195f7fd0a7e2b3179d52aa8ed6de3637203946c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 15:52:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 23:40:01 2007 -0700"
      },
      "message": "[SPARC32]: Revert f642b263800e6e57c377d630be6d2a999683b579.\n\nThis causes boot failures for some people.\nIt looks like in fact that some SILO provided\nramdisk images should not be KERNBASE normalized.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "195f7fd0a7e2b3179d52aa8ed6de3637203946c6",
      "tree": "7737c243489bed4bd23db45f3ced089ebf24a8ce",
      "parents": [
        "848c4dd5153c7a0de55470ce99a8e13a63b4703f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 18 00:07:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 23:40:00 2007 -0700"
      },
      "message": "[SPARC64]: Need to clobber global reg vars in switch_to().\n\nOtherwise the compiler can\u0027t see the things like the\nper-cpu area base register are changing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb891fc809b2300137bcd247025628c06c95a63",
      "tree": "5f7da9517835fef971a2f0c8ed69ca86c3f8099d",
      "parents": [
        "848c4dd5153c7a0de55470ce99a8e13a63b4703f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 23:38:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 23:38:44 2007 -0700"
      },
      "message": "Revert \"USB: EHCI cpufreq fix\"\n\nThis reverts commit 196705c9bbc03540429b0f7cf9ee35c2f928a534.  It was\nreported to cause a regression by Daniel Exner, and Arjan van de Ven\npoints out that we actually already have infrastructure in place for\nsetting limits on acceptable DMA latency that would be the much more\ncorrect fix for the problem with some Broadcom EHCI controllers.\n\nFixed up trivial conflicts due to the changes to support big-endian host\ncontroller descriptors in drivers/usb/host/{ehci-sched.c,ehci.h}.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "848c4dd5153c7a0de55470ce99a8e13a63b4703f",
      "tree": "4defb21d98037a96a3a90e83eaf85a10b46f0571",
      "parents": [
        "38f061c5714265fa8481cc0b7795aa8fe81b45be"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Aug 20 17:12:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:50:25 2007 -0700"
      },
      "message": "dio: zero struct dio with kzalloc instead of manually\n\nThis patch uses kzalloc to zero all of struct dio rather than manually\ntrying to track which fields we rely on being zero.  It passed aio+dio\nstress testing and some bug regression testing on ext3.\n\nThis patch was introduced by Linus in the conversation that lead up to\nBadari\u0027s minimal fix to manually zero .map_bh.b_state in commit:\n\n  6a648fa72161d1f6468dabd96c5d3c0db04f598a\n\nIt makes the code a bit smaller.  Maybe a couple fewer cachelines to\nload, if we\u0027re lucky:\n\n   text    data     bss     dec     hex filename\n3285925  568506 1304616 5159047  4eb887 vmlinux\n3285797  568506 1304616 5158919  4eb807 vmlinux.patched\n\nI was unable to measure a stable difference in the number of cpu cycles\nspent in blockdev_direct_IO() when pushing aio+dio 256K reads at\n~340MB/s.\n\nSo the resulting intent of the patch isn\u0027t a performance gain but to\navoid exposing ourselves to the risk of finding another field like\n.map_bh.b_state where we rely on zeroing but don\u0027t enforce it in the\ncode.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38f061c5714265fa8481cc0b7795aa8fe81b45be",
      "tree": "e145112bc2ddcbd1fdd8c7d582603f253e0ef3f4",
      "parents": [
        "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
        "b0244a00451c1ad64bf0a51f50679f7146786780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-disk: workaround for buggy HPA support on ST340823A (take 3)\n  hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n  triflex: add missing -\u003edma_base check\n  pdc202xx_old: add missing -\u003edma_base check\n  pdc202xx_new: add missing -\u003edma_base check\n  cs5530: add missing -\u003edma_base check\n  ide: ide_config_drive_speed() bugfixes\n  ide: add cable detection for early UDMA66 devices (take 3)\n  ide-pmac: fix drive-\u003einit_speed reporting\n  ide: config_drive_for_dma() fixes\n  ide-cris: fix -\u003eset_pio_mode method to set transfer mode on the device\n  ide: fix hidden dependencies on CONFIG_IDE_GENERIC\n  ide: make CONFIG_IDE_GENERIC default to N\n"
    },
    {
      "commit": "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
      "tree": "3cb012538b28eca465226f9164b0a4ebe281afa4",
      "parents": [
        "b5748643332bf75274e0b639926d57e86fb133cf",
        "70cd685d4b161c9137020ba7ec551cb343cd6fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6028): Turn an unnecessary mdelay() into msleep().\n  V4L/DVB (6027): Get rid of an ill-behaved msleep in i2c write\n  V4L/DVB (6026): Avoid powering up the camera on resume\n  V4L/DVB (6016): get_dvb_firmware: update script for new location of tda10046 firmware\n  V4L/DVB (5991): dvb-pll: Set minimum and maximum frequency properly\n  V4L/DVB (5969): ivtv: report ivtv version in status log\n  V4L/DVB (5967): ivtv: fix VIDIOC_S_FBUF:new OSD values where never set\n  V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support\n"
    },
    {
      "commit": "b5748643332bf75274e0b639926d57e86fb133cf",
      "tree": "b649c2d0abe6149343ec17dd0f4a8a5827759082",
      "parents": [
        "2046219364a40bcb13482ff68eb6ccec13405633"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Aug 20 11:05:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:44:27 2007 -0700"
      },
      "message": "JFFS2 locking regression fix.\n\nCommit a491486a2087ac3dfc00efb4f838c8d684afaf54 introduced a locking\nproblem in JFFS2 -- we up() the alloc_sem when we weren\u0027t previously\nholding it. This leads to all kinds of fun behaviour later.\n\nThere was a _reason_ for the\n\tif (1 /* alternative path needs testing */ ||\nwhich the above-mentioned commit removed :)\n\nDiscovered and debugged by Giulio Fedel \u003cgiulio.fedel@andorsystems.com\u003e\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2046219364a40bcb13482ff68eb6ccec13405633",
      "tree": "5f4f951da5a0326318cd1abcd535ea40dc90c3b7",
      "parents": [
        "0c5564bd91ad237212871d52deaf79ffe06bcc64",
        "0af666fa6cf4bc639fb6170600b5fb0d8b6504b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "message": "Merge branch \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  [POWERPC] Fix 8xx compile failure\n  [POWERPC] Fix FSL BookE machine check reporting\n  [POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards\n  [POWERPC] Add interrupt resource for RTC CMOS driver\n"
    },
    {
      "commit": "0c5564bd91ad237212871d52deaf79ffe06bcc64",
      "tree": "3ed3c0e6356f88593f20c4206904a28b794e9fbf",
      "parents": [
        "35b426c329e12e33bd0f0912f3d2e3f5f7b2c486"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Mon Aug 20 15:22:47 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:42:01 2007 -0700"
      },
      "message": "ensure we don\u0027t use bootconsoles after init has been released\n\nThis is a followup to the cleanups for earlyprintk patch from Gerd Hoffmann\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d69331af79cf29e26d1231152a172a1a10c2df511\n\nThis ensures that a bootconsole is unregistered if it is not replaced.\nThe current implementation spews garbage out the bootconsole in this case,\nsince the bootconsole structure is normally in the init section, and is\nfreed, but still used.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nAcked-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0244a00451c1ad64bf0a51f50679f7146786780",
      "tree": "14f7725795ba27712a6d76820dde336ad6a17ef8",
      "parents": [
        "76e1faa7cfd464fa06a9c2cafd633d643daafeae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "message": "ide-disk: workaround for buggy HPA support on ST340823A (take 3)\n\nThis disk reports total number of sectors instead of maximum sector address\nin response to READ_NATIVE_MAX_ADDRESS command and also happily accepts\nSET_MAX_ADDRESS command with the bogus value.  This results in +1 sector\ncapacity being used and errors on attempts to use the last sector.\n\n...\nhdd: Host Protected Area detected.\nÂ  Â  Â  Â  current capacity is 78165360 sectors (40020 MB)\nÂ  Â  Â  Â  native Â capacity is 78165361 sectors (40020 MB)\nhdd: Host Protected Area disabled.\n...\nhdd: reading: block\u003d78165360, sectors\u003d1, buffer\u003d0xc1e63000\nhdd: dma_intr: status\u003d0x51 { DriveReady SeekComplete Error }\nhdd: dma_intr: error\u003d0x10 { SectorIdNotFound }, LBAsect\u003d78165360, sector\u003d78165360\n...\n\nAdd hpa_list[] table and workaround the issue in idedisk_check_hpa().\n\nv2:\n* Add missing export and improve patch description a bit.\n\nv3:\n* Add list termination.  (From Mikko)\n\nFixes kernel bugzilla bug #8816.\n\nThanks to Mikko for investigating the issue and helping with this patch.\n\nCc: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76e1faa7cfd464fa06a9c2cafd633d643daafeae",
      "tree": "1061d01662114d064e60cc29611ab330c900f89e",
      "parents": [
        "88b47040f8365ad56ecfd4103e964ba9b695987e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "message": "hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n\nProgramming DMA mode may destroy current PIO mode setting so if\nCONFIG_HPT34X_AUTODMA\u003dn (the default case) make ide_tune_dma() fail\nearly by disabling all host DMA masks and re-tune PIO mode.\n\nThis fix doesn\u0027t help with the driver being broken but is needed\nfor some other changes.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b47040f8365ad56ecfd4103e964ba9b695987e",
      "tree": "861e91d67f275cbeaed2beb34a5d705a40dbdae2",
      "parents": [
        "e98d6e50be87c1ad2df81f73c7442cf631d6f931"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "triflex: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e98d6e50be87c1ad2df81f73c7442cf631d6f931",
      "tree": "111a6349924c3dbe37baac19d002faca26610d3c",
      "parents": [
        "01cc643ae3c7de35b63989b7b65e3ef3132e48e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_old: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "01cc643ae3c7de35b63989b7b65e3ef3132e48e4",
      "tree": "65f90e393855ff1a457680040df7b5d6b36e0d54",
      "parents": [
        "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_new: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df",
      "tree": "9aad5394bba6ae8acb6769a789f31ef78c0b9028",
      "parents": [
        "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "cs5530: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1",
      "tree": "5e5694c40371b67317e124b5801f4ceb4c6d4a31",
      "parents": [
        "a5b7e70d787f528386eda025d3e38f545017f241"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "ide: ide_config_drive_speed() bugfixes\n\n* Use -\u003eOUTBSYNC instead of -\u003eOUTB when writing command register\n  (needed for scc_pata and pmac host drivers).\n\n* Don\u0027t check DRDY bit of the status register on ATAPI devices\n  (ATAPI devices are free to ignore DRDY bit).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nCc: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a5b7e70d787f528386eda025d3e38f545017f241",
      "tree": "8cef80801bebf9b9d87ae97420b92f15ad3472f3",
      "parents": [
        "59785c8fe23ca2f432bc41ef473a8933ab435812"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "ide: add cable detection for early UDMA66 devices (take 3)\n\n* Move ide_in_drive_list() from ide-dma.c to ide-iops.c.\n\n* Add ivb_list[] table for listening early UDMA66 devices which don\u0027t conform\n  to ATA4 standard wrt cable detection (bit14 is zero, only bit13 is valid)\n  and use only device side cable detection for them since host side cable\n  detection may be unreliable.\n\n* Add model \"QUANTUM FIREBALLlct10 05\" with firwmare \"A03.0900\" to the list\n  (from Craig\u0027s bugreport).\n\nv2:\n* Improve kernel message basing on suggestion from Sergei.\n\nv3:\n* Don\u0027t print kernel message when no device side cable detection is done,\n  plus some minor fixes.  (Noticed by Sergei)\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59785c8fe23ca2f432bc41ef473a8933ab435812",
      "tree": "99ac4bce8a4583dab32e248a61c2778ba7ea6dc4",
      "parents": [
        "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide-pmac: fix drive-\u003einit_speed reporting\n\npmac_ide_tune_chipset() don\u0027t set drive-\u003einit_speed.\n\nFix it by setting drive-\u003e{current,init}_speed in pmac_ide_do_setfeature()\nand clean up pmac_ide_{tune_chipset,mdma_enable,udma_enable}().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19",
      "tree": "baac86f015f51f1f257219f154a86a08f8529385",
      "parents": [
        "8292e8c7e4c2b99f22120f677858487de43c484b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide: config_drive_for_dma() fixes\n\n* Add DMA blacklist checking (-\u003eide_dma_on check probably can go now).\n\n* Add -\u003eatapi_dma flag checking and remove no longer needed\n  ns87415_ide_dma_check() from ns87415 host driver.\n\n* Remove now needless __ide_dma_check() wrapper and symbol export.\n\n* Check drive-\u003eautodma instead of hwif-\u003eautodma (there should be no changes in\n  behavior as all users of config_drive_for_dma() set both -\u003eautodma flags).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8292e8c7e4c2b99f22120f677858487de43c484b",
      "tree": "e5d46827b4d63a5b6f86e31d177f0a8bb46fd535",
      "parents": [
        "2195dadf853bb32262bd2e5a64f517ae45698c55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "message": "ide-cris: fix -\u003eset_pio_mode method to set transfer mode on the device\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2195dadf853bb32262bd2e5a64f517ae45698c55",
      "tree": "b0a13a944591ffd1d8f578e7995559c5afb92324",
      "parents": [
        "82a0e70e795ee605e1a34a874dd3a3a43b745fb9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "message": "ide: fix hidden dependencies on CONFIG_IDE_GENERIC\n\nSome host drivers depend on CONFIG_IDE_GENERIC to do the probing but their\nconfig options lack explicit dependencies on IDE_GENERIC.  In the long-term\nthese host drivers should be fixed to do the probing themselves but for now\nfix them by making their config options select CONFIG_IDE_GENERIC.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "82a0e70e795ee605e1a34a874dd3a3a43b745fb9",
      "tree": "40be0636c9f1d622a3040070f826d41e6bde997d",
      "parents": [
        "2a67789618abb74f0f97d4836a2b937bff2f1b2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Aug 20 22:42:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:53 2007 +0200"
      },
      "message": "ide: make CONFIG_IDE_GENERIC default to N\n\nThese days, CONFIG_IDE_GENERIC causes more confusion and\nmisconfiguration than it helps.  Especially so because libata is\nlinked after the generic driver.  Default to N.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"P.C.Chan\" \u003cpc.chan@alcatel-lucent.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "70cd685d4b161c9137020ba7ec551cb343cd6fbf",
      "tree": "263742028d02b0e195a52268dad8139fb11a033c",
      "parents": [
        "6d77444aca298b43a88086be446f943cd0442ef7"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo@kvack.org",
        "time": "Fri Aug 17 01:03:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:05 2007 -0300"
      },
      "message": "V4L/DVB (6028): Turn an unnecessary mdelay() into msleep().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6d77444aca298b43a88086be446f943cd0442ef7",
      "tree": "3d0b4c4834fcd1048e4f80c5f60847efbe102fdf",
      "parents": [
        "01659f2a0067d855089811529fa596cbc40f1e75"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Aug 17 01:02:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:04 2007 -0300"
      },
      "message": "V4L/DVB (6027): Get rid of an ill-behaved msleep in i2c write\n\nConfiguring the OLPC camera requires something over 150 register\nwrites.  Unfortunately, querying the CAFE i2c controller too\nsoon after a write causes the hardware to flake.  The problem had\nbeen \"solved\" with an msleep() call, but, between the number of\nregisters and how msleep() behaves, that resulted in a 3-second\ndelay on camera initialization.  Instead, we hand-code a wait for\nthe completion interrupt which avoids reading the status registers.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "01659f2a0067d855089811529fa596cbc40f1e75",
      "tree": "9831f561abd58ef8cf8645e6840c9ad9ef784196",
      "parents": [
        "c545d6adbcacd296f7457bd992556feb055379de"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Aug 17 01:01:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:04 2007 -0300"
      },
      "message": "V4L/DVB (6026): Avoid powering up the camera on resume\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c545d6adbcacd296f7457bd992556feb055379de",
      "tree": "862bab8554119d5a59452eeae57431b6b39c7c15",
      "parents": [
        "0d84a62b38bab2e15ddc44ea6dcd8ce49199b299"
      ],
      "author": {
        "name": "Andreas Arens",
        "email": "ari@goron.de",
        "time": "Wed Aug 15 17:37:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:03 2007 -0300"
      },
      "message": "V4L/DVB (6016): get_dvb_firmware: update script for new location of tda10046 firmware\n\nUpdate get_dvb_firmware script for the new location of the \ntda10046 firmware.\n\nThe old location doesn\u0027t work anymore.\n\nSigned-off-by: Andreas Arens \u003cari@goron.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0d84a62b38bab2e15ddc44ea6dcd8ce49199b299",
      "tree": "8381093bef9c98f20bb5b6cd25dab6e687440895",
      "parents": [
        "de23084a85f6f5030e6760f6e494a9f2a19013d4"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Aug 17 18:36:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:03 2007 -0300"
      },
      "message": "V4L/DVB (5991): dvb-pll: Set minimum and maximum frequency properly\n\nThe tuner maximum frequency wasn\u0027t being set, while the minimum \nfrequency was set to what the maximum should have been.\n\nIf a future patch were to enforce these limits, dvb-pll would be \neffectively broken.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "de23084a85f6f5030e6760f6e494a9f2a19013d4",
      "tree": "9375ec2cb9adc9b8c415b6954803a0298568c76d",
      "parents": [
        "c3624f99a8c06cfe75e0b06f23a7f7cea9d2d5ff"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 03 09:33:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:02 2007 -0300"
      },
      "message": "V4L/DVB (5969): ivtv: report ivtv version in status log\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c3624f99a8c06cfe75e0b06f23a7f7cea9d2d5ff",
      "tree": "fc56bba5621a17428b3fa6f5f51900c93a381021",
      "parents": [
        "c9b0ee2c2af33c2ca722aa05bbcb604487134e4c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 31 07:15:56 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:02 2007 -0300"
      },
      "message": "V4L/DVB (5967): ivtv: fix VIDIOC_S_FBUF:new OSD values where never set\n\nivtv: fix VIDIOC_S_FBUF support: new OSD values where never actually set.\n\nThe values set with VIDIOC_S_FBUF were not actually used until the next\nVIDIOC_S_FMT. Fixed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c9b0ee2c2af33c2ca722aa05bbcb604487134e4c",
      "tree": "7002d0804b2a4d92bdb32afdc9275e8eb9b18f56",
      "parents": [
        "2a67789618abb74f0f97d4836a2b937bff2f1b2d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 31 12:42:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:01 2007 -0300"
      },
      "message": "V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support\n\nThere is no need for a global inverted alpha capability since all the\napplication has to do is to pass \u0027255-alpha\u0027 as the global alpha value.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "35b426c329e12e33bd0f0912f3d2e3f5f7b2c486",
      "tree": "7699cf822c2102cc853f8b23f1455b3b77c4c4b6",
      "parents": [
        "6ec8a856e4097d42ece9b0b9459bbca1586f13d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Aug 19 04:51:26 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 19 10:32:31 2007 -0700"
      },
      "message": "missing return in bridge sysfs code\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ec8a856e4097d42ece9b0b9459bbca1586f13d7",
      "tree": "4dfe5b828a8f051304028776e8f0203537275e04",
      "parents": [
        "e598fbaabdb6608915cbc5e80409d70f4f857e5c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Aug 19 15:57:26 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 19 10:13:49 2007 -0700"
      },
      "message": "KVM: Avoid calling smp_call_function_single() with interrupts disabled\n\nWhen taking a cpu down, we need to hardware_disable() it.\nUnfortunately, the CPU_DYING notifier is called with interrupts\ndisabled, which means we can\u0027t use smp_call_function_single().\n\nFortunately, the CPU_DYING notifier is always called on the dying cpu,\nso we don\u0027t need to use the function at all and can simply call\nhardware_disable() directly.\n\nTested-by: Paolo Ornati \u003cornati@fastwebnet.it\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e598fbaabdb6608915cbc5e80409d70f4f857e5c",
      "tree": "7db42f637118d5f757d164243594572d0cba736d",
      "parents": [
        "2a67789618abb74f0f97d4836a2b937bff2f1b2d"
      ],
      "author": {
        "name": "Christian Heim",
        "email": "phreak@gentoo.org",
        "time": "Sun Aug 19 13:07:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Aug 19 10:12:32 2007 -0700"
      },
      "message": "Remove double inclusion of linux/capability.h\n\nRemove the second inclusion of linux/capability.h, which has been\nintroduced with \"[PATCH] move capable() to capability.h\" (commit\nc59ede7b78db329949d9cdcd7064e22d357560ef)\n\nSigned-off-by: Christian Heim \u003cphreak@gentoo.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a67789618abb74f0f97d4836a2b937bff2f1b2d",
      "tree": "bddf5671ce79a5e8cea24e18673ae26c9277293a",
      "parents": [
        "d34fda4a84c18402640a1a2342d6e6d9829e6db7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Aug 19 01:03:07 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 17:15:17 2007 -0700"
      },
      "message": "Fix \u003cmath-emu/soft-fp.h\u003e tpyo\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d34fda4a84c18402640a1a2342d6e6d9829e6db7",
      "tree": "c6da4cdd6c63be258a32635e87b239c570d5f664",
      "parents": [
        "18115f45374d19ada218fc013aa5308baf5d283e"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Sat Aug 18 14:31:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 15:15:54 2007 -0700"
      },
      "message": "x86: properly initialize temp insn buffer for paravirt patching\n\nWith commit ab144f5ec64c42218a555ec1dbde6b60cf2982d6 the patching code\nnow collects the complete new instruction stream into a temp buffer\nbefore finally patching in the new insns.  In some cases the paravirt\npatchers will choose to leave the patch site unpatched (length mismatch,\nclobbers mismatch, etc).\n\nThis causes the new patching code to copy an uninitialized temp buffer,\ni.e.  garbage, to the callsite.  Simply make sure to always initialize\nthe buffer with the original instruction stream.  A better fix is to\naudit all the patchers and return proper length so that apply_paravirt()\ncan skip copies when we leave the patch site untouched.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18115f45374d19ada218fc013aa5308baf5d283e",
      "tree": "820dbd1f044c3384f0bcb3ba42c211e24aa0bc0b",
      "parents": [
        "f0f12d85af8593e45fdf4a4d4c7cad240a6787a2",
        "daa7162f66ec7f85053b623a3d23ee30b13d036c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:28:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:28:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4549/1: KS8695: Fix build errors\n  [ARM] 4546/1: s3c2410: fix architecture typo for s3c2442\n  [ARM] 4544/1: arm: fix section mismatch in pxa fb\n"
    },
    {
      "commit": "f0f12d85af8593e45fdf4a4d4c7cad240a6787a2",
      "tree": "6277016bd6aae2acebd03e462215f8350038419b",
      "parents": [
        "6e3515352bdd1c42d78bd16dae06dd429d6b1861"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 15 02:40:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:25:25 2007 -0700"
      },
      "message": "x86_64: Check for .cfi_rel_offset in CFI probe\n\nVery old 64bit binutils have .cfi_startproc/endproc, but\nno .cfi_rel_offset. Check for .cfi_rel_offset too.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e3515352bdd1c42d78bd16dae06dd429d6b1861",
      "tree": "e27c97d8a0887a6010b97e91c3f24a4a7dd7926e",
      "parents": [
        "0328ecef9041fe477efc2404fd3aaa29e7ee0430"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 15 02:40:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:25:25 2007 -0700"
      },
      "message": "x86_64: Change PMDS invocation to single macro\n\nVery old binutils (2.12.90...) seem to have trouble with newlines\nin assembler macro invocation. They put them into the resulting\nargument expansion. In this case this lead to a parse error because\na .rept expression ended up spread over multiple lines. Change the PMDS()\ninvocation to a single line.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0328ecef9041fe477efc2404fd3aaa29e7ee0430",
      "tree": "10384b404a1052df528d947e6c2269f10b3b4712",
      "parents": [
        "8154549cb8ca795cbefda404cd6120398e5b145f"
      ],
      "author": {
        "name": "Daniel Gollub",
        "email": "dgollub@suse.de",
        "time": "Wed Aug 15 02:40:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:25:25 2007 -0700"
      },
      "message": "x86_64: Fix to keep watchdog disabled by default for i386/x86_64\n\nFixed wrong expression which enabled watchdogs even if nmi_watchdog kernel\nparameter wasn\u0027t set. This regression got slightly introduced with commit\nb7471c6da94d30d3deadc55986cc38d1ff57f9ca.\n\nIntroduced NMI_DISABLED (-1) which allows to switch the value of NMI_DEFAULT\nwithout breaking the APIC NMI watchdog code (again).\n\nFixes:\n   https://bugzilla.novell.com/show_bug.cgi?id\u003d298084\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7839\nAnd likely some more nmi_watchdog\u003d0 related issues.\n\nSigned-off-by: Daniel Gollub \u003cdgollub@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8154549cb8ca795cbefda404cd6120398e5b145f",
      "tree": "a4538b4ee409403582d80aa02b509b7c92dc299c",
      "parents": [
        "1a2b73302aacddf2543f9d7a25936e4323fa1486"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Aug 15 02:40:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:25:25 2007 -0700"
      },
      "message": "x86_64: Fail dma_alloc_coherent on dma less devices\n\nThis should fix an oops with PCMCIA PATA devices\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8424\n\nThis is not a full fix for the problem, but probably\nstill the right thing to do.\n\n[ I\u0027m almost certain it\u0027s *not* the right thing to do, but it avoids an\n  oops, and I want comments from others on what the right thing would\n  actually be..  I suspect we should just remove the use of dma_mask\n  entirely in this function, and just use coherent_dma_mask.  - Linus ]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a2b73302aacddf2543f9d7a25936e4323fa1486",
      "tree": "cf69d0e212c9187696c205e9f9330e09f44c4c87",
      "parents": [
        "62be90012c507b2bf1047eb2eaa1e9151f7172fe"
      ],
      "author": {
        "name": "Timo Jantunen",
        "email": "jeti@iki.fi",
        "time": "Tue Aug 14 21:56:57 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:58:51 2007 -0700"
      },
      "message": "fix random hang in forcedeth driver when using netconsole\n\nIf the forcedeth driver receives too much work in an interrupt, it\nassumes it has a broken hardware with stuck IRQ.  It works around the\nproblem by disabling interrupts on the nic but makes a printk while\nholding device spinlog - which isn\u0027t smart thing to do if you have\nnetconsole on the same nic.\n\nThis patch moves the printk\u0027s out of the spinlock protected area.\n\nWithout this patch the machine hangs hard.  With this patch everything\nstill works even when there is significant increase on CPU usage while\nusing the nic.\n\nSigned-off-by: Timo Jantunen \u003cjeti@iki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62be90012c507b2bf1047eb2eaa1e9151f7172fe",
      "tree": "d759ebb219a74d9bfa951b191d794d90814b7b2c",
      "parents": [
        "06bfb7eb1535822a3338ffea9918e22215abed90"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Thu Aug 16 06:09:25 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:54:44 2007 -0700"
      },
      "message": "i386: Fix a couple busy loops in mach_wakecpu.h:wait_for_init_deassert()\n\nUse cpu_relax() in the busy loops, as atomic_read() doesn\u0027t automatically\nimply volatility for i386 and x86_64. x86_64 doesn\u0027t have this issue because\nit open-codes the while loop in smpboot.c:smp_callin() itself that already\nuses cpu_relax().\n\nFor i386, however, smpboot.c:smp_callin() calls wait_for_init_deassert()\nwhich is buggy for mach-default and mach-es7000 cases.\n\n[ I test-built a kernel -- smp_callin() itself got inlined in its only\n  callsite, smpboot.c:start_secondary() -- and the relevant piece of\n  code disassembles to the following:\n\n0xc1019704 \u003cstart_secondary+12\u003e:        mov    0xc144c4c8,%eax\n0xc1019709 \u003cstart_secondary+17\u003e:        test   %eax,%eax\n0xc101970b \u003cstart_secondary+19\u003e:        je     0xc1019709 \u003cstart_secondary+17\u003e\n\n  init_deasserted (at 0xc144c4c8) gets fetched into %eax only once and\n  then we loop over the test of the stale value in the register only,\n  so these look like real bugs to me. With the fix below, this becomes:\n\n0xc1019706 \u003cstart_secondary+14\u003e:        pause\n0xc1019708 \u003cstart_secondary+16\u003e:        cmpl   $0x0,0xc144c4c8\n0xc101970f \u003cstart_secondary+23\u003e:        je     0xc1019706 \u003cstart_secondary+14\u003e\n\n  which looks nice and healthy. ]\n\nThanks to Heiko Carstens for noticing this.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "06bfb7eb1535822a3338ffea9918e22215abed90"
}
