)]}'
{
  "log": [
    {
      "commit": "47ee3051c856cc2aa95d35d577a8cb37279d540f",
      "tree": "1b3a657de292579976f0ecedc0ed806680899efa",
      "parents": [
        "904813cd8a0b334189da285bb05af0b18b062502"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 31 09:53:42 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:32 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet (5/9) module for genesys gl620a cables\n\nThis moves the GeneSys GL620USB-A support into its own driver file.\nIt also fixes a \"return wrong skb\" glitch in the rx unbatching, as\nrecently reported, and adds some missing byteswaps in the special\n\"genelink\" headers (so it might now work on big-endian Linux).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "904813cd8a0b334189da285bb05af0b18b062502",
      "tree": "b602c3a1b8907dcd9dc43193f41477cfc402fcc2",
      "parents": [
        "2e55cc7210fef90f88201e860d8767594974574e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 31 09:53:26 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:31 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet (4/9) module for net1080 cables\n\nAs with the \"cdc_subset\" and \"asix\" drivers, this just moves the net1080\nsupport into its one driver module.  In this case there\u0027s a small bit of\nextra cleanup involved, moving some funky framing logic into the tx_fixup()\nroutine (resolving a long overdue FIXME).\n\nMinor historical note:  \"usbnet\" started out as \"net1080\", then got\ngeneralized to make it easier for other network drivers to reuse the\nurb queueing and fault management code here.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e55cc7210fef90f88201e860d8767594974574e",
      "tree": "6e2a9a9a5a974a5ac6f1b76c36a4aab01d8d2fe5",
      "parents": [
        "38bde1d4699af45e6a4167a72e2e512e45c35ca8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 31 09:53:10 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:31 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet (3/9) module for ASIX Ethernet adapters\n\nThis patch moves the ASIX AX8817x driver into its own file, just using\nthe \"usbnet\" infrastructure as a utility library.\n\n - As with \"cdc_subset\" this involved minor Kconfig/kbuild tweaks,\n   moving code from one file to another, and exporting a few functions.\n\n - This includes updates from Jamie Painter to add (and use) a new hook\n   to handle the different maximum transfer sizes for rx and tx sides.\n\n - Also from Jamie, some bugfixes:\n    * MDIO byteorder (to address some PPC media negotiation problems);\n    * Force alignment at key spots when using ax88772 framing (on some\n      embedded hardware, the network stack will break otherwise);\n    * Address some link reset problems.\n\nIt also makes this driver use the standard (5 seconds vs half second)\ncontrol timeouts used elsewhere in USB; and wraps a few lines before\nthe 80th column (which previously needed it).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "38bde1d4699af45e6a4167a72e2e512e45c35ca8",
      "tree": "9a133b9c7f7d6d2ecbf99b14a9ce8bfd5b0ceea7",
      "parents": [
        "f29fc259976e9f4dd1fe8ed59ccdd50e4ea61db0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 31 09:52:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:31 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet (2/9) module for simple network links\n\nThis patch creates the first of several separate \"minidriver\" modules\nfor \"usbnet\".  This one handles only the very simplest hardware, which\ncan be handled almost entirely by the \"usbnet\" core.\n\n    - Move device-specific bits into new \"cdc_subset.c\" driver,\n      shrinking \"usbnet\" by a bunch;\n\n    - Export the functions needed to support this minidriver\n      (with EXPORT_SYMBOL_GPL);\n\n    - Update Kconfig and kbuild accordingly.\n\nThis one handles about a dozen different device types, with the most\nnotable ones being Gumstix and most Linux-based PDAs (except Zaurus\nrunning that ancient code from Sharp).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f29fc259976e9f4dd1fe8ed59ccdd50e4ea61db0",
      "tree": "ef2798f4b6581926082b88a8cd6cdecbd11ac39e",
      "parents": [
        "dd7d50081f5dafd9392bd79f1ec90d553a7303c9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 31 09:52:31 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:30 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet (1/9) clean up framing\n\nThis starts to prepare the core of \"usbnet\" to know less about various\nframing protocols that map Ethernet packets onto USB, so \"minidrivers\"\ncan be modules that just plug into the core.\n\n  - Remove some framing-specific code that cluttered the core:\n\n      * net-\u003ehard_header_len records how much space to preallocate;\n        now drivers that add their own framing (Net1080, GeneLink,\n\tZaurus, and RNDIS) will have smoother TX paths.  Even for\n\tthe drivers (Zaurus, Net1080) that need trailers.\n\n      * defines new dev-\u003ehard_mtu, using this \"hardware\" limit to\n        check changes to the link\u0027s settable \"software\" mtu.\n\n      * now net-\u003ehard_header_len and dev-\u003ehard_mtu are set up in the\n        driver bind() routines, if needed.\n\n  - Transaction ID is no longer specific to the Net1080 framing;\n    RNDIS needs one too.\n\n  - Creates a new \"usbnet.h\" header with declarations that are shared\n    between the core and what will be separate modules.\n\n  - Plus a couple other minor tweaks, like recognizing -ESHUTDOWN\n    means the keventd work should just shut itself down asap.\n\nThe core code is only about 1/3 of this large file.  Splitting out the\nminidrivers into separate modules (e.g. ones for ASIX adapters,\nZaurii and similar, CDC Ethernet, etc), in later patches, will\nimprove maintainability and shrink typical runtime footprints.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd7d50081f5dafd9392bd79f1ec90d553a7303c9",
      "tree": "1cf4373c019c33480375471f7b5d85ada3f3c68c",
      "parents": [
        "9bc45e0c01ae268ad5f9e6d35492bbd8197e32f2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Aug 14 17:24:26 2005 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:27 2005 -0700"
      },
      "message": "[PATCH] USB ldusb: fmt warnings fixes for 64-bit platforms\n\nFix\n\ndrivers/usb/misc/ldusb.c: In function `ld_usb_read\u0027:\ndrivers/usb/misc/ldusb.c:467: warning: int format, different type arg (arg 4)\ndrivers/usb/misc/ldusb.c: In function `ld_usb_write\u0027:\ndrivers/usb/misc/ldusb.c:531: warning: int format, different type arg (arg 4)\ndrivers/usb/misc/ldusb.c:532: warning: int format, different type arg (arg 5)\ndrivers/usb/misc/ldusb.c:532: warning: int format, different type arg (arg 6)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9bc45e0c01ae268ad5f9e6d35492bbd8197e32f2",
      "tree": "0d6be55e53051da39ffb40396f2cb8a975c116d9",
      "parents": [
        "4fbd55f03e294d18bd7a5c4c98974e157f6f84e7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Aug 14 13:00:58 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:27 2005 -0700"
      },
      "message": "[PATCH] USB: schedule OSS USB drivers for removal\n\nDeprecate the OSS USB drivers.\n\nThis patch includes spelling fixes by Lee Revell.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4fbd55f03e294d18bd7a5c4c98974e157f6f84e7",
      "tree": "6202f82a40fb1de8699989da845604723543ecd6",
      "parents": [
        "8f34c2883b894b9a97f07b23b5b86fd65ecd2f85"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Wed Aug 10 17:25:25 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:26 2005 -0700"
      },
      "message": "[PATCH] USB: remove include of asm/usb.h in ohci-ppc-soc.c\n\nohci-ppc-soc.c provides for a platform-specific callback mechanism for\nwhen the HC is successfully probed or removed.  It turned out that none\nof the 3 platforms using it need this facility. Also the required\ninclude/asm-ppc/usb.h has never been accepted.  This patch removes the\ncallback feature and the include of \u003casm/usb.h\u003e.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8f34c2883b894b9a97f07b23b5b86fd65ecd2f85",
      "tree": "2f2d396c8033c4ca1ab8aea81a0f6f2874c8b138",
      "parents": [
        "f956e7cd9ac4618b98022020e638bbdc01d9d65a"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 11 19:36:36 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:25 2005 -0700"
      },
      "message": "[PATCH] USB: remove annoying message\n\nAvoid an annoying message that can appear if devices are disconnected\nin the middle of a USB scatterlist operation.\n\nMessage noted in http://bugzilla.kernel.org/show_bug.cgi?id\u003d4373\n(but the real issue there seems to be a SCSI level hang).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f956e7cd9ac4618b98022020e638bbdc01d9d65a",
      "tree": "d727c96bda9882323bf84b56d2dd09c9fb5e39b0",
      "parents": [
        "3b4d7f79164853e10342d707e32307e0c8054982"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 11 19:37:01 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:25 2005 -0700"
      },
      "message": "[PATCH] USB: tweak highspeed timing calculations\n\nUse a more correct calculation for highspeed bit times.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d3604\n\nThis sort if thing might start to make a difference now that the high\nspeed periodic scheduler is more complete -- and even getting used.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b4d7f79164853e10342d707e32307e0c8054982",
      "tree": "6413fc59dacef3d757f06252f57fdb3c153d1a8f",
      "parents": [
        "3ea15966ed59f2bc20928c7b0496b4585f6de206"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 11 15:50:32 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:22 2005 -0700"
      },
      "message": "[PATCH] USB: Support unbinding of the usb_generic driver\n\nThis patch (as556) adds support for unbinding the usb_generic \"driver\".\nThat driver only binds to USB devices, as opposed to interfaces, and it\ndoes nothing much besides marking which struct device\u0027s go with an\noverall USB device plus providing suspend/resume methods.  Now that\nusers can unbind drivers at will using the sysfs \"unbind\" attribute, we\nneed a rational way of dealing with USB devices that are no longer under\nfull control of the USB stack.  The patch handles this by unconfiguring\nthe device, thereby removing all the interfaces and their associated\ndrivers and children.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ea15966ed59f2bc20928c7b0496b4585f6de206",
      "tree": "45c392aa393fe4ad245b6593b5a74f212f010637",
      "parents": [
        "e52b1d3afe698cb77c080ecbe9e745257ff8c81b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 11 10:15:39 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:21 2005 -0700"
      },
      "message": "[PATCH] USB: Add timeout to usb_lock_device_for_reset\n\nThis patch (as555) modifies the already-awkward\nusb_lock_device_for_reset routine in usbcore by adding a timeout.  The\nwhole point of the routine is that the caller wants to acquire some\nsemaphores in the wrong order; protecting against the possibility of\ndeadlock by timing out seems only prudent.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e52b1d3afe698cb77c080ecbe9e745257ff8c81b",
      "tree": "92d1b8aeaeaa384aca703ec98bbc3e6dcbcad1e0",
      "parents": [
        "ba44e7c407e248ed85d4f510728d0284373cf678"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Aug 09 12:13:35 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:20 2005 -0700"
      },
      "message": "[PATCH] USB: Fix typo in ohci-ppc-soc.c: usb_hcd_put \u003d\u003e usb_put_hcd\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba44e7c407e248ed85d4f510728d0284373cf678",
      "tree": "042e9ccdbc0448d6d01262d92bc32ebcc4fc737f",
      "parents": [
        "bf193d3cd2a3b73f2df74f57106114867946c09c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 09 15:04:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:20 2005 -0700"
      },
      "message": "[PATCH] USB: S3C24XX port numbering fix\n\nFix the port numbering confusion for the S3C24XX platform device\ninformation as reported by Rudy \u003crudyboy168@gmail.com\u003e\n\nThis patch ensurs that the the ports are numbered 0 and 1.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf193d3cd2a3b73f2df74f57106114867946c09c",
      "tree": "cc47350df18dd7bf00a3adb136476e1896f20c19",
      "parents": [
        "8b28c7526a302bbfa618f7eab4ef961edd68c9a0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 10 17:12:31 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:19 2005 -0700"
      },
      "message": "[PATCH] USB: Disconnect children when unbinding the hub driver\n\nThis patch (as554) makes the hub driver disconnect any child USB devices\nwhen it is unbound from a hub.  Normally this will never happen, but\nthere are a few oddball ways to unbind the hub driver while leaving the\nchildren intact.  For example, the new \"unbind\" sysfs attribute can be\nused for this purpose.\n\nGiven that unbinding hubs with children is now safe, the patch also\nremoves the code that prevented people from doing so using usbfs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b28c7526a302bbfa618f7eab4ef961edd68c9a0",
      "tree": "4a0e692239ccd523b9103af867419db3c1a4a997",
      "parents": [
        "68a6457edb8a64fdcc231a4fc5406f6e3f6c9b33"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 10 17:04:13 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:19 2005 -0700"
      },
      "message": "[PATCH] USB: Code motion in the hub driver\n\nThis patch (as553) merely moves some code and deletes an unneeded test in\nthe hub driver.  This is in preparation for the patch that follows.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68a6457edb8a64fdcc231a4fc5406f6e3f6c9b33",
      "tree": "4bef1b4ab18a23e7d14dc96577c95310d0e2b3d7",
      "parents": [
        "242cf670c09c05504ce53dfc27f8331a072f169d"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Aug 10 18:30:04 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:28:18 2005 -0700"
      },
      "message": "[PATCH] USB: Fix HP8200 detection in shuttle_usbat\n\nAdding flash-device support to the shuttle_usbat driver in 2.6.11\nintroduced the need to detect which type of device we are dealing with:\nCDRW drive, or flash media reader.\n\nThe detection routine used turned out to not work for HP8200 CDRW users,\nwho saw their devices being detected as a flash disk.\n\nThis patch (which has been tested on both flash and cdrom) removes some\nunnecessary code, moves device detection to much later during\ninitialization, and introduces a new detection routine which appears to\nwork.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "242cf670c09c05504ce53dfc27f8331a072f169d",
      "tree": "ddd30f63ed128818c94f46c5d3134e2566e07633",
      "parents": [
        "b375a0495fd622037560c73c05f23ae6f127bb0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jul 29 16:11:07 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:27:55 2005 -0700"
      },
      "message": "[PATCH] USB: fix up URB_ASYNC_UNLINK usages from the usb-serial drivers\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b375a0495fd622037560c73c05f23ae6f127bb0c",
      "tree": "7f800cfd288480625e6e9886b51aa6d159a1548e",
      "parents": [
        "a4e628328ec60873fec9d506d682155391f589ce"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 29 16:11:07 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:23:04 2005 -0700"
      },
      "message": "[PATCH] USB: URB_ASYNC_UNLINK flag removed from the kernel\n\n29 July 2005, Cambridge, MA:\n\nThis afternoon Alan Stern submitted a patch to remove the URB_ASYNC_UNLINK\nflag from the Linux kernel.  Mr. Stern explained, \"This flag is a relic\nfrom an earlier, less-well-designed system.  For over a year it hasn\u0027t\nbeen used for anything other than printing warning messages.\"\n\nAn anonymous spokesman for the Linux kernel development community\ncommented, \"This is exactly the sort of thing we see happening all the\ntime.  As the kernel evolves, support for old techniques and old code can\nbe jettisoned and replaced by newer, better approaches.  Proprietary\noperating systems do not have the freedom or flexibility to change so\nquickly.\"\n\nMr. Stern, a staff member at Harvard University\u0027s Rowland Institute who\nworks on Linux only as a hobby, noted that the patch (labelled as548) did\nnot update two files, keyspan.c and option.c, in the USB drivers\u0027 \"serial\"\nsubdirectory.  \"Those files need more extensive changes,\" he remarked.\n\"They examine the status field of several URBs at times when they\u0027re not\nsupposed to.  That will need to be fixed before the URB_ASYNC_UNLINK flag\nis removed.\"\n\nGreg Kroah-Hartman, the kernel maintainer responsible for overseeing all\nof Linux\u0027s USB drivers, did not respond to our inquiries or return our\ncalls.  His only comment was \"Applied, thanks.\"\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4e628328ec60873fec9d506d682155391f589ce",
      "tree": "84d19df1b2730435254d7b005ca80fd715ba567c",
      "parents": [
        "34008dbfe8c00eca67f97bad484eb5cb03bafe66"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Jul 28 14:50:29 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:55 2005 -0700"
      },
      "message": "[PATCH] USB Storage: wedge SCSI revision at 2 for usb-storage devices\n\nThis patch started life as as479b, and has been rediffed.  Please note\nthe order of submission of this latest patch series -- even tho this has\nan older original number, it is the last patch I\u0027ll be sending today.\n\nThis patch changes the reported SCSI revision level to 2 for all\ndisk-type devices.  This is needed in a few cases because the device\nreports a level of 3 or higher but then crashes when given a REPORT LUNS\ncommand (for which support is supposed to be mandatory at those levels).\nThis shouldn\u0027t harm us, since it only matters for sparse LUNs and we\nhave separate ways of coping with that.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34008dbfe8c00eca67f97bad484eb5cb03bafe66",
      "tree": "72b7a8dc823dc1f1e77041025c7572499e65db64",
      "parents": [
        "26186ba77b493204ae0fadc3c88a67b14f22168f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Jul 28 14:49:01 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:55 2005 -0700"
      },
      "message": "[PATCH] USB Storage: add support for Maxtor One-Touch button\n\nThis patch is originally from Nick Sillik, and has been rediffed against\nthe latest tree.\n\nThis patch adds usability to the OneTouch Button on Maxtor External USB\nHard Drives. Using an unusual device entry it declares an extra init\nfunction which claims the interrupt endpoint associated with this\nbutton.  The button is connected to the input system.\n\nSigned-off-by: Nick Sillik \u003cn.sillik@temple.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26186ba77b493204ae0fadc3c88a67b14f22168f",
      "tree": "6fc0d50a4d286df33b18f21e0994b09637d0c6c8",
      "parents": [
        "77f46328fb83b64befd889ebce6d7fb959932509"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Jul 28 14:45:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:55 2005 -0700"
      },
      "message": "[PATCH] USB Storage: close a race condition in disconnect near queuecommand\n\nThis patch started life as as534, and has been re-diffed against the latest\ntree.\n\nusb-storage has a small loophole, a window between the time queuecommand\naccepts a new command and the time the control thread starts to execute\nit.  If disconnect is called during that window, the driver won\u0027t cancel\nthe pending command -- we\u0027ve been relying on the SCSI core to cancel it\nfor us during host removal.  But it\u0027s better for usb-storage to cancel\nit;  this avoids races and reduces reliance on the SCSI core.\nFortunately cancelling these commands is easy to do; the key is to do it\n_before_ calling scsi_remove_host.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77f46328fb83b64befd889ebce6d7fb959932509",
      "tree": "c06b5e60d8463e548b49c73799b2327ecc4f09de",
      "parents": [
        "0f64e078139109d1902e5b1274c23cec9a9ad12e"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Jul 28 14:44:29 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:54 2005 -0700"
      },
      "message": "[PATCH] USB Storage: close a race condition in disconnect near probe\n\nThis patch started life as as533, and has been re-diffed against the\ncurrent tree.\n\nDisconnect processing in usb-storage naturally divides into two parts:\none to quiesce the driver (make sure no commands are executing or\nqueued) and remove the host, and the other to deallocate all the USB and\nnon-USB resources.  This patch creates two subroutines to handle those\ntwo parts.  Mostly it\u0027s just code movement, but there is one significant\nchange.  If the scsi-scanning thread fails to initialize but the host\nhas successfully been added, we need to quiesce the driver before\nremoving the host.  After all, it\u0027s possible that scanning could have\nbeen initiated from somewhere else, such as userspace -- very low\nprobability, but it\u0027s easily handled by calling the new subroutine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f64e078139109d1902e5b1274c23cec9a9ad12e",
      "tree": "282cb78a17c0ed2dc403dc7712cda1fc348e2123",
      "parents": [
        "9a57116bc9e36c9accc869f666e1d25c5e2cdcbf"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Thu Jul 28 14:43:08 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:54 2005 -0700"
      },
      "message": "[PATCH] USB Storage: remove dependency on SCSI-provided serial/tag number\n\nThis patch started life as as531 from Alan Stern.  It has been rediffed\nagainst the latest tree.\n\nThe SCSI people have deprecated the use of scsi_cmnd.serial_number for\nanything other than printk.  Worse than that, the SCSI core doesn\u0027t\nalways increment the number (when the error handler is running, for\nexample).  So this patch creates a locally-stored value for use in\nbulk-only tags.  The net result is a simplification, since we no longer\nhave to save \u0026 restore the serial_number value while autosensing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a57116bc9e36c9accc869f666e1d25c5e2cdcbf",
      "tree": "64cd816ac2f9e119d8c1afd330e8f737ab643617",
      "parents": [
        "f8d23d309809ae69c763520dababb7e845938272"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Fri Aug 05 14:23:35 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:48 2005 -0700"
      },
      "message": "[PATCH] USB: Switch isp116x-hcd over to root hub interrupt\n\nSwitch isp116x-hcd over from root hub polling to interrupt.  This change closes\nalso a race that was present with the old polling scheme: status polling could\nhappen in a time window, where root hub status bits were not stable.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8d23d309809ae69c763520dababb7e845938272",
      "tree": "0c07570e6de7e6978bd336be9fabfe1ecfee802b",
      "parents": [
        "9d233d9faedfd8a4ee22288c1fdc698a6f75db21"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 17:02:54 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:48 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: remove clock() and reset()\n\nThis patch removes support for user-provided platform-specific hardware reset\nand clock starting/stopping functions. Hardware reset was needed earlier as\ngetting the software reset working was tricky due to the lack of documentation.\nRecently, a number of people using isp116x have said the software reset is\nworking for them.\n\nI haven\u0027t heard of anybody using the clock starting/stopping.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9d233d9faedfd8a4ee22288c1fdc698a6f75db21",
      "tree": "9787e48aa6c0c10e44e306b9a0bd1e5b25bf5d03",
      "parents": [
        "165c0f39390212d7a517b80c3bb61cb8f1782fef"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:54:08 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:48 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: per-port overcurrent reporting\n\nThis patch sets the isp116x to report overcurrent always per-port.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "165c0f39390212d7a517b80c3bb61cb8f1782fef",
      "tree": "d1ebe787ce1a506454c3a8b50e00890399382fc5",
      "parents": [
        "d4d62861b5cdb0ecfcae448e4281623284de5d05"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:52:31 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:47 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: support only per-port power switching\n\nThe isp116x chip will now always be in per-port power switching mode. Remove\nconf options to set any other mode.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d4d62861b5cdb0ecfcae448e4281623284de5d05",
      "tree": "d3ae4654ca852122e348db59e48cbd2d7778f285",
      "parents": [
        "dc5bed091a7a5fe378055c30a2da874f77228b71"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:48:19 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:47 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: remove unnecessary ClockNotStop configuration option\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc5bed091a7a5fe378055c30a2da874f77228b71",
      "tree": "4b03155bc71c8a817c7edec8f62cbd4680e11624",
      "parents": [
        "0d9899f8139b1e4ee84b97fb61615714fd40be5b"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:46:28 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:47 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: use fixed power-on-to-power-good-time\n\nThis patch removes the power-on-to-power-good-time configuration option for\nisp116x-hcd.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d9899f8139b1e4ee84b97fb61615714fd40be5b",
      "tree": "a405be5b2cf45a32922229cc8f0f2a057db5f787",
      "parents": [
        "0bc8e009a2d5106183ea31a2b83035e790778cab"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 28 20:46:32 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:41 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet and unsigned gfp_flags\n\nThis just fixes some gfp flags warnings that joined us recently.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0bc8e009a2d5106183ea31a2b83035e790778cab",
      "tree": "88bba601400a656f63274b77246befceba0d704b",
      "parents": [
        "a1cf96efbabac2f8af6f75286ffcefd40b0a466c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jul 31 20:41:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB usblp: rate-limit printer status error messages\n\nRate-limit usblp printer error status messages.\n\nI unplugged my USB printer and almost instantly got several hundred\nof these in my kernel message log:\ndrivers/usb/class/usblp.c: usblp0: error -19 reading printer status\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1cf96efbabac2f8af6f75286ffcefd40b0a466c",
      "tree": "c5fefdf36832ccbef94c5e168cb67705b6275b20",
      "parents": [
        "6c1eb8c1c3ec2df00b629ab4fe7fe04a95129f08"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sun Aug 14 21:16:03 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB: ub 4: Zaitcev\u0027s quasi-S/G\n\nBack out Axboe-style quasi-S/G and replace it with one command and\nrepeated URBs. This is similar to what usb-storage does, only instead\nof a few URBs allocated together, one URB is reused.\n\nJens\u0027s idea was very nice, but it collapsed when I had to support\npacket commads for CD burning. I cannot issue two or more packet\ncommands where application expected only one.\n\nHowever, burning does not work completely yet. The cdrecord starts,\nrecognizes the device, then aborts without writing a TOC.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c1eb8c1c3ec2df00b629ab4fe7fe04a95129f08",
      "tree": "a310bcbb2a846b76c5cab66a16b72a20c7cc7733",
      "parents": [
        "07d4fd2566ddbf2a91ff3cde80ddf449ab82c381"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:51:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB: ub 3/3: death to ub_bd_rq_fn_1\n\nWhen Al Viro saw the ub.c, he observed that it was a proof positive of\nLinus not reading patches anymore: names like fo_ob_ar_ba_2 used to\ncause serious fireworks. In my defence, any good scheme can be pushed\nto the realm of absurd if pushed far enough.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07d4fd2566ddbf2a91ff3cde80ddf449ab82c381",
      "tree": "44fac2d34e9231835515abfb8fbd18239680feed",
      "parents": [
        "ba6abf1352dc83e500a71e3ad9b39de0337f0c6b"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:51:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:39 2005 -0700"
      },
      "message": "[PATCH] USB: ub 2/3: Fold one line\n\nEvidently, Yani Ioannou\u0027s display is wider than mine.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba6abf1352dc83e500a71e3ad9b39de0337f0c6b",
      "tree": "9ffeef3d2e7c36798ff38ffc450b1d3fb15c7174",
      "parents": [
        "64be07585893d207d23f8516948222faf746aa43"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:38:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:39 2005 -0700"
      },
      "message": "[PATCH] USB: ub 1/3: Axboe\u0027s quasi-S/G\n\nThis the quasi-S/G patch for ub as suggested by Jens Axboe at OLS and\nimplemented that night before 4 a.m. Surprisingly, it worked right away...\nAlas, I had to skip some OLS partying, but it was for the good cause.\nNow the speed of ub is quite acceptable even on partitions with small\nblock size.\n\nThe ub does not really support S/G. Instead, it just tells the block\nlayer that it does. Then, most of the time, the block layer merges\nrequests and passes single-segmnent requests down to ub; everything\nworks as before. Very rarely ub gets an unmerged S/G request. In such\ncase, it issues several commands to the device.\n\nI added a small array of counters to monitor the merging (sg_stat).\nThis may be dropped later.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64be07585893d207d23f8516948222faf746aa43",
      "tree": "7148a4eae886230083df9be8eb90479e614cfe7b",
      "parents": [
        "fad21bdf56a25e1cb3e92bba33349de368e8f0b0"
      ],
      "author": {
        "name": "Mihnea-Costin Grigore",
        "email": "mihnea@zulu.ro",
        "time": "Fri Jul 29 13:48:48 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:38 2005 -0700"
      },
      "message": "[PATCH] usb-storage: Add IGNORE_RESIDUE flag for Mitsumi USB 2.0 card reader (VIA hardware)\n\nThis patch adds an entry in the unusual_devs.h file for a Mitsumi card\nreader/floppy combo that uses a VIA chipset. The IGNORE_RESIDUE flag was\nneeded for the second LUN to operate properly.\n\nSigned-off-by: Mihnea-Costin Grigore \u003cmihnea@zulu.ro\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fad21bdf56a25e1cb3e92bba33349de368e8f0b0",
      "tree": "9a57267610a5cf039602557c02a4c5035635f5a2",
      "parents": [
        "fbf82fd2e1f4e679c60516d772d1862c941ca845"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 10 15:15:57 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:30 2005 -0700"
      },
      "message": "[PATCH] USB: Fix regression in core/devio.c\n\nThis patch (as551) fixes another little problem recently added to the\nUSB core.  Someone didn\u0027t fix the type of the first argument to\nunregister_chrdev_region.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fbf82fd2e1f4e679c60516d772d1862c941ca845",
      "tree": "85aee08e665076cf90251e705db13f03b136ce0a",
      "parents": [
        "22af8878d2d641c6b15fe39fe4de3c05b2c477f0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 31 01:05:53 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB: real nodes instead of usbfs\n\nThis patch introduces a /sys/class/usb_device/ class\nwhere every connected usb-device will show up:\n\n  tree /sys/class/usb_device/\n  /sys/class/usb_device/\n  |-- usb1.1\n  |   |-- dev\n  |   `-- device -\u003e ../../../devices/pci0000:00/0000:00:1d.0/usb1\n  |-- usb2.1\n  |   |-- dev\n  |   `-- device -\u003e ../../../devices/pci0000:00/0000:00:1d.1/usb2\n  ...\n\nThe presence of the \"dev\" file lets udev create real device nodes.\n  kay@pim:~/src/linux-2.6\u003e tree /dev/bus/usb/\n  /dev/bus/usb/\n  |-- 1\n  |   `-- 1\n  |-- 2\n  |   `-- 1\n  ...\n\nudev rule:\n  SUBSYSTEM\u003d\"usb_device\", PROGRAM\u003d\"/sbin/usb_device %k\", NAME\u003d\"%c\"\n  (echo $1 | /bin/sed \u0027s/usb\\([0-9]*\\)\\.\\([0-9]*\\)/bus\\/usb\\/\\1\\/\\2/\u0027)\n\nThis makes libusb pick up the real nodes instead of the mounted usbfs:\n  export USB_DEVFS_PATH\u003d/dev/bus/usb\n\nBackground:\n  All this makes it possible to manage usb devices with udev instead of\n  the devfs solution. We are currently working on a pam_console/resmgr\n  replacement driven by udev and a pam-helper. It applies ACL\u0027s to device\n  nodes, which is required for modern desktop functionalty like\n  \"Fast User Switching\" or multiple local login support.\n\nNew patch with its own major. I\u0027ve succesfully disabled usbfs and use real\nnodes only on my box. With: \"export USB_DEVFS_PATH\u003d/dev/bus/usb\" libusb picks\nup the udev managed nodes instead of reading usbfs files.\n\nThis makes udev to provide symlinks for libusb to pick up:\n  SUBSYSTEM\u003d\"usb_device\", PROGRAM\u003d\"/sbin/usbdevice %k\", SYMLINK\u003d\"%c\"\n\n/sbin/usbdevice:\n  #!/bin/sh\n  echo $1 | /bin/sed \u0027s/usbdev\\([0-9]*\\)\\.\\([0-9]*\\)/bus\\/usb\\/\\1\\/\\2/\u0027\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22af8878d2d641c6b15fe39fe4de3c05b2c477f0",
      "tree": "8a034d93462e25f0edf84ba4b273f1b24bed9f0a",
      "parents": [
        "e6ac4a40e5f5c58f6e1058f6b3fb98be921dc7f4"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Thu Aug 04 23:16:12 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB: Prevent hid-core claiming Apple Bluetooth device on new G4 powerbooks\n\nTo recap: My new G4 powerbook has a bluetooth device that boots up in\nwhat apppears to be a compatability mode - it looks exactly like an HID\nkeyboard/mouse device.\n\nA special command sequence is sent to switch it into full bluetooth\nmode. When this occurs the original HID device vanishes, and a new\n(bluetooth HID) USB device appears on the bus with a different product\nID.\n\nThe original thread is here:\nhttp://sourceforge.net/mailarchive/message.php?msg_id\u003d12532263\n\nThe attached patch adds the device to the hid-core quirks so that\nhid-core ignores it.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e6ac4a40e5f5c58f6e1058f6b3fb98be921dc7f4",
      "tree": "81ff745ad3b85143340b6fc5280c5e6e6fcc5387",
      "parents": [
        "fdcb0a0f1b8b050cbb7ed0ea2e030741ce5bb517"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Tue Aug 02 14:01:27 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB ftdi_sio: New IDs for ELV, Xsens and Falcom products\n\nThis patch for the ftdi_sio driver adds a bunch of new devices and fixes\nan incorrect PID:\n\no Fix PID for ELV UO100 (the PID was in fact for ELV UR100).\no Add PID ELV UR100 (see above) and ELV ALC 8500 Expert.\no Add a whole bunch of other PIDs for ELV USB devices, commented out for\n   now as they may be used by other drivers eventually.  (Christian Abt\n   of ELV.de submitted a full list of devices including an indication of\n   which set of drivers are used by default in the MS Windows world.  We\n   decided to comment out the devices that use FTDI\u0027s D2XX Windows\n   drivers by default.)\no Add PIDs for eight devices from Xsens Technologies BV (submitted in a\n   patch against 2.6.12.2 by Patrick Riphagen).\no Add PID for Falcom Samba GPRS modem (submitted by Sebastian Schubert).\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fdcb0a0f1b8b050cbb7ed0ea2e030741ce5bb517",
      "tree": "c0bfa1f6c213ea21ace7f2c79b211ad2beef2996",
      "parents": [
        "1694899fd1af43636351aac97f415fd3c9cefb1d"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Thu Jul 28 18:40:32 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:28 2005 -0700"
      },
      "message": "[PATCH] USB ftdi_sio: user specified VID/PID\n\nftdi_sio: Support one user specified vendor and product ID via a couple\nof new module parameters.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1694899fd1af43636351aac97f415fd3c9cefb1d",
      "tree": "d849892672ad4441f7539322680158e3f928b1db",
      "parents": [
        "ef0840286045fe7ce84cb77e7608f0844c81001c"
      ],
      "author": {
        "name": "Dariusz M",
        "email": "D.Marcinkiewicz@elka.pw.edu.pl",
        "time": "Thu Jul 28 18:06:13 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:28 2005 -0700"
      },
      "message": "[PATCH] USB: pl2303 driver, makes pl2303HX chip work correctly\n\nThis trivial patch makes pl2303 driver work correctly with pl2303HX chip.\nApparently some bug in HX version of pl2303 makes the chip loose some\ntransmitted bytes or stop working at all after reception of\nUSB_REQ_CLEAR_FEATURE mesage. Logs generated by UsbSnoop application reveal\nthat windows driver does not send this type of messages to the converter.\n\nFrom: \"Dariusz M.\" \u003cD.Marcinkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef0840286045fe7ce84cb77e7608f0844c81001c",
      "tree": "fe03d6020b1b9627abe85630d71cfdfc0d6f06a1",
      "parents": [
        "91e79c91fab10f5790159d8d0c1d16da2a9653f9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 27 01:06:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:17 2005 -0700"
      },
      "message": "[PATCH] USB: fix keyspan_remote endian bug on probe\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91e79c91fab10f5790159d8d0c1d16da2a9653f9",
      "tree": "a557a39bfe9dce508317baf7cd2e5217ac6f0c5d",
      "parents": [
        "81671ddb7e24e9d1f84812dba8ed810935f77d40"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jul 13 15:18:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:16 2005 -0700"
      },
      "message": "[PATCH] USB: Gadget library: centralize gadget controller numbers\n\nThis patch centralizes the assignment of bcdDevice numbers for different\ngadget controllers.  This won\u0027t improve the object code at all, but it\ndoes save a lot of repetitive and error-prone source code ... and will\nsimplify the work of supporting a new controller driver, since most new\ngadget drivers will no longer need patches (unless some hardware quirks\nlimit USB protocol messaging).\n\nAdded minor cleanups and identifer hooks for the UDC in the Freescale\niMX series processors.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "81671ddb7e24e9d1f84812dba8ed810935f77d40",
      "tree": "bc902a61ffd2c09ddbf3d7c20a67b0831d612862",
      "parents": [
        "7bb75aeeeec7417a961920b3f63a83007475260f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Jul 04 19:32:51 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:16 2005 -0700"
      },
      "message": "[PATCH] USB: drivers/serial/usb-serial: Remove unneeded void * casts\n\nThe following patch removes unneeded casts for the following (void *) pointers:\n\t- tty_struct-\u003edriver_data\n\t- void *private argument of usb_serial_port_softint()\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bb75aeeeec7417a961920b3f63a83007475260f",
      "tree": "f96fc9e827db52efe44ca7822c3fbb5f63db8b08",
      "parents": [
        "b9db07fba7f113764d7379b0f68324a9a5450306"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jul 27 01:08:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:15 2005 -0700"
      },
      "message": "[PATCH] USB: option card driver coding style tweaks\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b9db07fba7f113764d7379b0f68324a9a5450306",
      "tree": "c2a5672a733688fad64cccf623131605a1cbf943",
      "parents": [
        "4e1491847ef5ca1c5a661601d5f96dcb7d90d2f0"
      ],
      "author": {
        "name": "Lonnie Mendez",
        "email": "lmendez19@austin.rr.com",
        "time": "Tue Jul 12 17:21:31 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:15 2005 -0700"
      },
      "message": "[PATCH] USB: whitespace fixes for cypress_m8 driver\n\nReading this driver I noticed some trailing whitespaces and tabs so I\nremoved them with some 80th column fitting and a few more similar\nthings.\n\nFrom: Carlo Perassi \u003ccarlo@linux.it\u003e\nSigned-off-by: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Carlo Perassi \u003ccarlo@linux.it\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4e1491847ef5ca1c5a661601d5f96dcb7d90d2f0",
      "tree": "0baa06fd22d299baf2e632a5319d8fd7bec26d1c",
      "parents": [
        "1ee9bed173acd2f505f4e76e69d13cb2b82963e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 14:47:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 14:47:12 2005 -0700"
      },
      "message": "Fix up ARM serial driver compile failure\n\nProud member of Uglyhacks\u0027R\u0027US.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ee9bed173acd2f505f4e76e69d13cb2b82963e9",
      "tree": "ab013f11162db850e3e0484d7036288f3cfc9833",
      "parents": [
        "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00",
        "45ac56ca6403b83ad880083be164c425f4b50882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 13:52:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 13:52:24 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "45ac56ca6403b83ad880083be164c425f4b50882",
      "tree": "866ca7f8e50e4ea5bb7221416af15ce53c8b2309",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 16:44:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 16:44:33 2005 -0400"
      },
      "message": "Kconfig: IEEE80211 should not depend on NET_RADIO\n\nWe should not restrict use of ieee80211 to only when wireless drivers\nare enabled.  In-development and out-of-tree drivers may wish to use it,\nand by removing this restriction we eliminate a circular dependency.\n"
    },
    {
      "commit": "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00",
      "tree": "cd885281545be78512dddc44fb8f9b76771d0186",
      "parents": [
        "8920e8f94c44e31a73bdf923b04721e26e88cadd",
        "6a690df5c8b37d4a1c41df40770d42d44fac0e97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "8920e8f94c44e31a73bdf923b04721e26e88cadd",
      "tree": "7a0195643c37c63335224358256fab8cd445a671",
      "parents": [
        "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 07 18:28:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 08:14:11 2005 -0700"
      },
      "message": "[PATCH] Fix 32bit sendmsg() flaw\n\nWhen we copy 32bit -\u003emsg_control contents to kernel, we walk the same\nuserland data twice without sanity checks on the second pass.\n\nSecond version of this patch: the original broke with 64-bit arches\nrunning 32-bit-compat-mode executables doing sendmsg() syscalls with\nunaligned CMSG data areas\n\nAnother thing is that we use kmalloc() to allocate and sock_kfree_s()\nto free afterwards; less serious, but also needs fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534",
      "tree": "f6cf8b6116937cd02b9402d0c9b4a5ee5733c15d",
      "parents": [
        "6a4b170c54289f427645019c52d1b9c871a6661e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Thu Sep 08 09:20:55 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:35:33 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix head_4xx.S compile error\n\nhead_4xx.S wasn\u0027t compiling due to a missing #endif\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a4b170c54289f427645019c52d1b9c871a6661e",
      "tree": "e129355a1e07a6ee7f24a3df1fdb59906f733bf4",
      "parents": [
        "eccdfcd6f8265300380fa14a83aeb14e69830323",
        "64e47488c913ac704d465a6af86a26786d1412a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 \n"
    },
    {
      "commit": "6a690df5c8b37d4a1c41df40770d42d44fac0e97",
      "tree": "1679862bdfa0e129f4d0feb18b02e7692db3afa3",
      "parents": [
        "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Jun 28 17:30:38 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:57:23 2005 -0400"
      },
      "message": "[PATCH] scan all enabled ports on ata_piix\n\nICH6 spec defines the PORT_ bits as:\n\nPORT_ENABLED (R/W):\n\n  0 \u003d Disabled.  The port is in the off state and cannot detect any\n  devices.\n\n  1 \u003d Enabled.  The port can transition between the on, partial, and\n  slumber states and can detect devices.\n\nPORT_PRESENT  (R/O)\n\n  The status of this bit may change at any time.  This bit is cleared\n  when the port is disabled via PORT_ENABLED.  This bit is not cleared upon\n  surprise removal of a device.\n\nSo from a textual view it is not necessary that PORT_PRESENT _must_ be set,\nespecially if a device detection has to be done anyway.  And, in fact, this\nis the view that ACER has been taken with its new Laptops (e.g.  Travelmate\n4150).\n\nAnd the definition of PORT_ENABLED / PORT_PRESENT is mixed up, btw.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c",
      "tree": "2f83dc6949763e77cf6422e696dc6146684dcf4e",
      "parents": [
        "f2c853bca542f5ac0b036377637192a74f2091c2",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/ \n"
    },
    {
      "commit": "64e47488c913ac704d465a6af86a26786d1412a5",
      "tree": "d3b0148592963dcde26e4bb35ddfec8b1eaf8e23",
      "parents": [
        "4a35a46bf1cda4737c428380d1db5d15e2590d18",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "message": "Merge linux-2.6 with linux-acpi-2.6\n"
    },
    {
      "commit": "eccdfcd6f8265300380fa14a83aeb14e69830323",
      "tree": "04449986928d7666798a269080545d296f465b8b",
      "parents": [
        "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "message": "[XFS] Fix modular XFS builds (Makefile botch).\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103",
      "tree": "3a1c64cb8121d606ef90f9f595434f7f9409d730",
      "parents": [
        "f016bad6be720496b5582a59738bca00a26f876c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "message": "[XFS] Remove special Kconfig XFS menu, make XFS options \"inline\".\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f016bad6be720496b5582a59738bca00a26f876c",
      "tree": "2a99f1eec64972538fc10b13e8076ff4b7c17e0c",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "message": "[XFS] Cleanup some -Wundef flag warnings in the endian macros (thanks\nChristoph).\n\nSGI-PV: 942400\nSGI-Modid: xfs-linux-melb:xfs-kern:23771a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "caf39e87cc1182f7dae84eefc43ca14d54c78ef9",
      "tree": "e8caef545d8c97d839a085dac00f2dd7e2fd95c4",
      "parents": [
        "34bb61f9ddabd7a7f909cbfb05592eb775f6662a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "message": "[SCSI] Re-do \"final klist fixes\"\n\nWith the previous commit that introduces the klist enhancements, we can\nnow re-do 2b7d6a8cb9718fc1d9e826201b64909c44a915f4 again.\n"
    },
    {
      "commit": "34bb61f9ddabd7a7f909cbfb05592eb775f6662a",
      "tree": "06232f6fc975bd279236fd8005c7d5528220ec68",
      "parents": [
        "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 06 16:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:26:54 2005 -0700"
      },
      "message": "[PATCH] fix klist semantics for lists which have elements removed on traversal\n\nThe problem is that klists claim to provide semantics for safe traversal of\nlists which are being modified.  The failure case is when traversal of a\nlist causes element removal (a fairly common case).  The issue is that\nalthough the list node is refcounted, if it is embedded in an object (which\nis universally the case), then the object will be freed regardless of the\nklist refcount leading to slab corruption because the klist iterator refers\nto the prior element to get the next.\n\nThe solution is to make the klist take and release references to the\nembedding object meaning that the embedding object won\u0027t be released until\nthe list relinquishes the reference to it.\n\n(akpm: fast-track this because it\u0027s needed for the 2.6.13 scsi merge)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6",
      "tree": "fbeffafc1b3161bba4767676a53a177fd4c5c33b",
      "parents": [
        "0481990b758628e12f4b0a9e15094e70cefc7cd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "message": "[SCSI] Revert \"final klist fixes\"\n\nRevert commit 2b7d6a8cb9718fc1d9e826201b64909c44a915f4.\n\nThe \"fix\" was known to not even compile.  Duh.  That\u0027s not a fix.\nThat\u0027s just stupid.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2c853bca542f5ac0b036377637192a74f2091c2",
      "tree": "8f5aee37c917035c39f32d449da22e907985716d",
      "parents": [
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Wed Sep 07 22:44:48 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 20:35:36 2005 -0400"
      },
      "message": "[PATCH] sata_sis: Add support for SiS182 chipset\n\nThis patch adds support for the SiS182 sata chipset. This is a\nminimalistic version of the patch from\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4192. Basically, it add the PCI\nIDs and handles the change of the 2nd port adress register.\n\nSigned-Off-By: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0481990b758628e12f4b0a9e15094e70cefc7cd1",
      "tree": "67a4b4b7acc6a688b87ef2a2d3ec0e296e6e480c",
      "parents": [
        "db400b3c4ee89d384d9163836a55577abdae772d",
        "17fa53da1239b8712c5cebbd72a74c713b6c2db9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6 \n"
    },
    {
      "commit": "db400b3c4ee89d384d9163836a55577abdae772d",
      "tree": "95d2d031089bcc7d26a7e4b3616c90e821a9c904",
      "parents": [
        "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
        "908f9c485042e516bb3749f4361129a94772fe26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6 \n"
    },
    {
      "commit": "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
      "tree": "080ba867394e0346b699ffe17973a76faa0e6920",
      "parents": [
        "cc896f08717c445235554a7963a7b2ecf58911ad",
        "344babaa9d39b10b85cadec4e5335d43b52b4ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6 \n"
    },
    {
      "commit": "cc896f08717c445235554a7963a7b2ecf58911ad",
      "tree": "1f3bdd0d1b7b503e2344755ff03e0862c8eb9a01",
      "parents": [
        "87129d96265cebcb1176896746d285b46c2d7b36",
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "87129d96265cebcb1176896746d285b46c2d7b36",
      "tree": "88873d3f7b63e5459f5b52183d9fd367051961aa",
      "parents": [
        "55faed1e607a24ca7f3453a3eb463ca8987f8139",
        "cde410a99d0dd38eb218be884d02034fcdf5125b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 \n"
    },
    {
      "commit": "55faed1e607a24ca7f3453a3eb463ca8987f8139",
      "tree": "70c1f910576713e799b5b409d9f4c3c56840526e",
      "parents": [
        "946e91f36e90eea46758dd725b1c3b239f270f68",
        "0edd5b44913cd0aba6f23b626b407f70bb3fb018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "946e91f36e90eea46758dd725b1c3b239f270f68",
      "tree": "564ad819af4abab3e110e77477a8dce21e701ad1",
      "parents": [
        "f7402dc44d617be807e7184c6c624611b2d35b4e",
        "09bbe1043a65903c93f6b6df123e36e3584bfac7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "f7402dc44d617be807e7184c6c624611b2d35b4e",
      "tree": "1df6e5877ee3083838c7956285a5966d78d0646f",
      "parents": [
        "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
        "832079d29a781ddf89467662ab4b540f0c1e668a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
      "tree": "6d71076b95bd09fee075e15b9603abb60264b0ed",
      "parents": [
        "3352ae5de4945242040d23e16b674d17ddc7ce15"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:23:50 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (simserial)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3352ae5de4945242040d23e16b674d17ddc7ce15",
      "tree": "9312c11a40e8e448f195d54c17b58af2c2543329",
      "parents": [
        "147a67f0107effad2b454b786228c97e429f654e"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:28:32 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] CHECKFLAGS on ppc64 got broken\n\nNow that asm-powerpc/* is using ifdefs on __powerpc64__ we need to add it\nto CHECKFLAGS on ppc64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "147a67f0107effad2b454b786228c97e429f654e",
      "tree": "95f7a2adcb496b928673d0d7aa857b65cfa767fa",
      "parents": [
        "4c86b114a45361aa3b321fd24c53023c300566fc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:26:35 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (ncr53c406)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c86b114a45361aa3b321fd24c53023c300566fc",
      "tree": "b557836fd885e331653375aec37df33a3f9bb17f",
      "parents": [
        "9a0b3869bbf7cc66ee668515d4852c729158c0ca"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:25:15 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (smc91x.h)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0b3869bbf7cc66ee668515d4852c729158c0ca",
      "tree": "60b11a19833843f28a26c0e4ae8c6ba8096b5da2",
      "parents": [
        "f718404aa939d2ae19efda8e71f7fa79cbdf1646"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:21:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (arch/um/kernel/mem.c)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f718404aa939d2ae19efda8e71f7fa79cbdf1646",
      "tree": "bc6dc9f2b47d54947e6bb2da928fe304c8a46757",
      "parents": [
        "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:19:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hisax)\n\nCARD_... in hisax are all used with #if; CARD_FN_ENTERNOW_PCI lacks define\nto 0 if corresponding config option is not set.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a",
      "tree": "d508b095ce7a5e9a85266203472301b759467011",
      "parents": [
        "f20badbe1207bb10a8ad5fdadc2131c94344b5d9"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:18:24 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (ncr5380)\n\nNDEBUG and NDEBUG_ABORT are almost always used as integers in NCR5380; added\ndefine to 0 if they are not defined, switched lone ifdef NDEBUG into if.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f20badbe1207bb10a8ad5fdadc2131c94344b5d9",
      "tree": "8d63cfeb7f9247c336af4859b946f5910fc4d5b6",
      "parents": [
        "95608261dae863bc43292e6fbd946a3abd3aa49f"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:16:59 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hamachi)\n\nAll uses of ADDRLEN are comparisons with 64 (it\u0027s an address width).\nadded define to 32 (again, we only care about comparisons with 64)\nif not defined.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95608261dae863bc43292e6fbd946a3abd3aa49f",
      "tree": "4895bdd59f5d763bff9d1ea035e503b90b9c2e52",
      "parents": [
        "8412205838ae92489ab2f029687659b056dd96ff"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 22:33:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] bogus symbol used in arch/um/os-Linux/elf_aux.c\n\nelf_aux is userland code; it uses symbol (ELF_CLASS) that doesn\u0027t exist in\nuserland headers; pulled into kernel-offsets.h, switched elf_aux to using it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8412205838ae92489ab2f029687659b056dd96ff",
      "tree": "39117446b6e9098808c8525f499502b153fc205a",
      "parents": [
        "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 19:35:49 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] updated mail address\n\nparcelfarce is dead...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa",
      "tree": "02a2acb3eccf0a4f98cbf5f0cac523856fc4c078",
      "parents": [
        "90dffc03ca8caa0ea047f11c81fe61cd86d80568"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:06:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] iomem annotations (sound/arm/aaci)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90dffc03ca8caa0ea047f11c81fe61cd86d80568",
      "tree": "f496895208e907d414c336d931c69937018087ba",
      "parents": [
        "a08b6b7968e7a6afc75e365ac31830867275abdc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:02:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:32 2005 -0700"
      },
      "message": "[PATCH] lost chunk of \"uml: build cleanups\"\n\nA piece of the UML stubs patch got lost - it has\n    Killed STUBS_CFLAGS - it\u0027s not needed and the only remaining use had been\n    gratitious - it only polluted CFLAGS\nin description and does remove it in arch/um/Makefile-x86_64, but forgets to\ndo the same in i386 counterpart.  Lost chunk follows:\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ae418cf85b92cae7bce3d810b6aaf354e77be84",
      "tree": "c893eef06ec20385780919dc8d9134689f81a42d",
      "parents": [
        "24c83d45d76303db8325b8553a05c69c838ef370"
      ],
      "author": {
        "name": "viro@zenIV.linux.org.uk",
        "email": "viro@zenIV.linux.org.uk",
        "time": "Fri Sep 02 20:15:29 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:16:52 2005 -0700"
      },
      "message": "[PATCH] s2io u64 use for uintptr_t\n\nu64 is not uintptr_t; unsigned long is...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24c83d45d76303db8325b8553a05c69c838ef370",
      "tree": "50c90d1c9b05aeec86e046f7d0f758b40c6d05ce",
      "parents": [
        "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
        "66172d259b816cbb65878a05d30771935a6928e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
      "tree": "e0e7dff35e3f38b9e360e702903e132c991f3f22",
      "parents": [
        "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
        "bafa49cc1b800df4748b29e2b038ff029d7c8747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
      "tree": "ad7e5cdc1ebd0767fc7bf717c3d9340efc2af38b",
      "parents": [
        "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 06 15:19:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: lgdt330x check callback fix\n\nMost of the patch is whitespace cleanup, but more importantly, this patch\nchecks to see whether a callback is set before calling it.  On cx88 boards\n(currently the only boards using lgdt330x in 2.6.13) every callback is set.\nHowever, newer drivers currently in development leave a callback undefined,\nand lgdt330x must not call it if it isn\u0027t defined.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420",
      "tree": "620ea69e345e59f090950b66f6964e26644f9418",
      "parents": [
        "d203a7eca85101f0a8ce1dc139ee91196142da36"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Tue Sep 06 15:19:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: Clarify description text for dvb-bt8xx in Kconfig\n\nPatrick Keene wrote to the linux-dvb list, asking where in menuconfig he\ncan enable dvb-bt8xx for his AVerMedia DVB card.  I pointed the following\nout to him:\n\nconfig DVB_BT8XX\n       tristate \"Nebula/Pinnacle PCTV/Twinhan PCI cards\"\n\nIt has been agreed upon that this description is extremely misleading.\n\nThis patch changes the one-liner description text of dvb-bt8xx to something\nmore meaningful, and adds AVerMedia to the detailed description.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d203a7eca85101f0a8ce1dc139ee91196142da36",
      "tree": "83c7d467ef3b6e3e9a2b9ad56ee4f5b2f8d76aa5",
      "parents": [
        "0bb6fcc13ae4fad98e0d610458975e47be0d2203"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:19:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] Indycam / VINO drivers\n\nRewrite of the Indycam / VINO video v4l2 drivers for the SGI Indy.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Mikael Nousiainen \u003ctmnousia@cc.hut.fi\u003e\nCc: \u003cvideo4linux-list@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bb6fcc13ae4fad98e0d610458975e47be0d2203",
      "tree": "1d0fd24ce8d49c139b0b01c5ce59f073d3ae20a9",
      "parents": [
        "deac66ae454cacf942c051b86d9232af546fb187"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:19:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] pivot_root() circular reference fix\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d4857\n\nWhen pivot_root is called from an init script in an initramfs environment,\nit causes a circular reference in the mount tree.\n\nThe cause of this is that pivot_root() is not prepared to handle pivoting\nan unattached mount.  In an initramfs environment, rootfs is the root of\nthe namespace, and so it is not attached.\n\nThis patch fixes this and related problems, by returning -EINVAL if either\nthe current root or the new root is detached.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003cbigfish@asmallpond.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "deac66ae454cacf942c051b86d9232af546fb187",
      "tree": "17a72e7a2dcf2d1a93a6afdef661f290b1888f1c",
      "parents": [
        "bce0649417d6e71f6df8ab7b11103d247913b142"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix bug when probed on task and isr functions\n\nThis patch fixes a race condition where in system used to hang or sometime\ncrash within minutes when kprobes are inserted on ISR routine and a task\nroutine.\n\nThe fix has been stress tested on i386, ia64, pp64 and on x86_64.  To\nreproduce the problem insert kprobes on schedule() and do_IRQ() functions\nand you should see hang or system crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce0649417d6e71f6df8ab7b11103d247913b142",
      "tree": "529573458558f625f784f1f977a0d0a72e753e2b",
      "parents": [
        "661e5a3d9958dc83d610992da85625c0ada9bb06"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Tue Sep 06 15:19:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix handling of simultaneous probe hit/unregister\n\nThis patch fixes a bug in kprobes\u0027s handling of a corner case on i386 and\nx86_64.  On an SMP system, if one CPU unregisters a kprobe just after\nanother CPU hits that probepoint, kprobe_handler() on the latter CPU sees\nthat the kprobe has been unregistered, and attempts to let the CPU continue\nas if the probepoint hadn\u0027t been hit.  The bug is that on i386 and x86_64,\nwe were neglecting to set the IP back to the beginning of the probed\ninstruction.  This could cause an oops or crash.\n\nThis bug doesn\u0027t exist on ppc64 and ia64, where a breakpoint instruction\nleaves the IP pointing to the beginning of the instruction.  I don\u0027t know\nabout sparc64.  (Dave, could you please advise?)\n\nThis fix has been tested on i386 and x86_64 SMP systems.  To reproduce the\nproblem, set one CPU to work registering and unregistering a kprobe\nrepeatedly, and another CPU pounding the probepoint in a tight loop.\n\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "661e5a3d9958dc83d610992da85625c0ada9bb06",
      "tree": "914bff2285c3eee9324d0d0a8eb633926ef47008",
      "parents": [
        "83005161c84efa70f3d4dc193eb1024a40b650dc"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: fix race when break hits and kprobe not found\n\nThis patch addresses a potential race condition for a case where Kprobe has\nbeen removed right after another CPU has taken a break hit.\n\nThe way this is addressed here is when the CPU that has taken a break hit\ndoes not find its corresponding kprobe, then we check to see if the\noriginal instruction got replaced with other than break.  If it got\nreplaced with other than break instruction, then we continue to execute\nfrom the replaced instruction, else if we find that it is still a break,\nthen we let the kernel handle this, as this might be the break instruction\ninserted by other than kprobe(may be kernel debugger).\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83005161c84efa70f3d4dc193eb1024a40b650dc",
      "tree": "0a10b8658f115c857ad8fce078454e77dc5d5074",
      "parents": [
        "05e14cb3bafabbf08216ab5566f3cd687eba9723"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] kprobes-prevent-possible-race-conditions-sparc64-changes fix\n\nThis patch adds flags \"ax\" to .kprobe.text section.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05e14cb3bafabbf08216ab5566f3cd687eba9723",
      "tree": "6320a3e9193c474571401b2c279b1ee176c29c27",
      "parents": [
        "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions sparc64 changes\n\nThis patch contains the sparc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5",
      "tree": "e0dd1b5a23c0e7088fe6bab276118accf4dc14c1",
      "parents": [
        "bb144a85c70a65730424ad1a9dc50fef66e5cafe"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ia64 changes\n\nThis patch contains the ia64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb144a85c70a65730424ad1a9dc50fef66e5cafe",
      "tree": "eecffdc773b84cd1da172117354c3ade600608d1",
      "parents": [
        "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ppc64 changes\n\nThis patch contains the ppc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
}
