)]}'
{
  "log": [
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
      "tree": "9df818466b2a67debe2213f65dc2bcd3cde961ea",
      "parents": [
        "3adfd4e2b8804e926a5245062ba8ee12e88d30c3"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Jan 03 22:36:14 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:47:42 2006 -0800"
      },
      "message": "[PATCH] i386: \"invalid operand\" -\u003e \"invalid opcode\"\n\nAccording to the manual, INT 6 is \"invalid opcode\", not \"invalid operand\".\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3adfd4e2b8804e926a5245062ba8ee12e88d30c3",
      "tree": "abcd17bd38ac7609566977bc5070573f16ed1be3",
      "parents": [
        "4da5cc2cec8caec1d357053e85a7a32f243f93a1"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Jan 03 12:50:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:47:42 2006 -0800"
      },
      "message": "[PATCH] Fix IXP4xx watchdog errata workaround\n\nThe IXP4xx driver bails out on all A0 CPUs, but it should only do\nso on IXP42x as IXP46x has functioning HW.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4da5cc2cec8caec1d357053e85a7a32f243f93a1",
      "tree": "3f8b603af4af88f86be7ec1d4e3639a7fc9dd1a6",
      "parents": [
        "25c862cc9ea9b312c25a9f577f91b973131f1261",
        "c6f43290ae687c11cdcd150d8bfeb57ec29cfa5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:38:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:38:36 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa\n"
    },
    {
      "commit": "25c862cc9ea9b312c25a9f577f91b973131f1261",
      "tree": "8e8f56531144370ced50fa98db2973f4e93e38b0",
      "parents": [
        "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
        "8ded4ac018ea706bf7ee926601a27184665c9c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
      "tree": "d956016f7aefff1030ca0f7885ac6a6f890a9e94",
      "parents": [
        "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
        "48d727a9f93e617d6d443507acf7d1b849c63366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
      "tree": "3c8d1716cd53ed77a935036090323a1ae9a7963b",
      "parents": [
        "d779188d2baf436e67fe8816fca2ef53d246900f",
        "a18ceba7b40e24a9da87249bd74f16ea5abd6894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "d779188d2baf436e67fe8816fca2ef53d246900f",
      "tree": "9bac75842a5611172860feec3c4019ff874a2b89",
      "parents": [
        "f61ea1b0c825a20a1826bb43a226387091934586",
        "ac67c6247361b3b8644b34e5301a46d5069c1373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "f61ea1b0c825a20a1826bb43a226387091934586",
      "tree": "fdedf0a2368f707e3fd5205db05bfcbac79606ec",
      "parents": [
        "d347da0deffa1d8f88f0d270eab040e4707c9916",
        "7b32b8e018d8f8cc94c808a5fa84a3f889441b91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n"
    },
    {
      "commit": "d347da0deffa1d8f88f0d270eab040e4707c9916",
      "tree": "e0911f2ef4d36a7b44f7a5379feabebbd37dcfc4",
      "parents": [
        "c6c88bbde4d8b2ffe9886b7130b2e23781d424e5",
        "74cb8798222bb7d1aecb0acb91e6eeedf5feb948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c6c88bbde4d8b2ffe9886b7130b2e23781d424e5",
      "tree": "47c2b61983acc6fbc42d89813729b87bbaf2aed9",
      "parents": [
        "0356dbb7fe87ba59558902e536d9f960e87353c1",
        "c8dd7709c534ab0d713aa698c99132b6c812b57c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:25:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:25:44 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "0356dbb7fe87ba59558902e536d9f960e87353c1",
      "tree": "2cb23f809c838f0bd7406845ea0a8e7cb5875c99",
      "parents": [
        "e28cc71572da38a5a12c1cfe4d7032017adccf69",
        "95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:21:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:21:26 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n"
    },
    {
      "commit": "e28cc71572da38a5a12c1cfe4d7032017adccf69",
      "tree": "bea9af22a98ea2988a38f5e9fc2467ccbbf3ae70",
      "parents": [
        "a020ff412f0ecbb1e4aae1681b287e5785dd77b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:20:40 2006 -0800"
      },
      "message": "Relax the rw_verify_area() error checking.\n\nIn particular, allow over-large read- or write-requests to be downgraded\nto a more reasonable range, rather than considering them outright errors.\n\nWe want to protect lower layers from (the sadly all too common) overflow\nconditions, but prefer to do so by chopping the requests up, rather than\njust refusing them outright.\n\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd586bacf439f36dea9b9bf6e6133ac87df2730c",
      "tree": "2d0ea08194e086851b4a35d1003aa8be376ab683",
      "parents": [
        "1f1bf132d81ed723bc5fefbcec7d0779ce683a4f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Dec 19 01:42:56 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:10 2006 -0800"
      },
      "message": "[PATCH] net: swich device attribute creation to default attrs\n\nRecent udev versions don\u0027t longer cover bad sysfs timing with built-in\nlogic. Explicit rules are required to do that. For net devices, the\nfollowing is needed:\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"net\", WAIT_FOR_SYSFS\u003d\"address\"\nto handle access to net device properties from an event handler without\nraces.\n\nThis patch changes the main net attributes to be created by the driver\ncore, which is done _before_ the event is sent out and will not require\nthe stat() loop of the WAIT_FOR_SYSFS key.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f1bf132d81ed723bc5fefbcec7d0779ce683a4f",
      "tree": "59cfbf241906753770c6150ef76efd1816210b74",
      "parents": [
        "e80a5dea8e056d8f398be1900d61c581d379f02f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Dec 12 01:31:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:10 2006 -0800"
      },
      "message": "[PATCH] drivers/base/power/runtime.c: #if 0 dpm_set_power_state()\n\nThis patch #if 0\u0027s an unused global function.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e80a5dea8e056d8f398be1900d61c581d379f02f",
      "tree": "97d6e0d1c669987c54961bec49347b3717e55d52",
      "parents": [
        "8218ef80932aa7e5e3d20c929a640c8d82133a9a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 23 09:15:44 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] sysfs: handle failures in sysfs_make_dirent\n\nI noticed that if sysfs_make_dirent fails to allocate the sd, then a\nnull will be passed to sysfs_put.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8218ef80932aa7e5e3d20c929a640c8d82133a9a",
      "tree": "73f2e7a972563cf536a7dae0fa02d99c4041d893",
      "parents": [
        "874c6241b2e49e52680d32a50d4909c7768d5cb9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 15:17:34 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver core: Make block devices create the proper symlink name\n\nBlock devices need to add the block device name to the symlink they put\nin the device directory, otherwise multiple symlinks of the same name\ncan be created.  This matches the class system, which works the same\nway, we just forgot to convert block at the same time.\n\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "874c6241b2e49e52680d32a50d4909c7768d5cb9",
      "tree": "815b08ab6793cd45346c3d5f6a3875f36c0bfc91",
      "parents": [
        "a96b204208443ab7e23c681f7ddabe807a741d0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 15:17:34 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver core: only all userspace bind/unbind if CONFIG_HOTPLUG is enabled\n\nThanks to drivers making their id tables __devinit, we can\u0027t allow\nuserspace to bind or unbind drivers from devices manually through sysfs.\nSo we only allow this if CONFIG_HOTPLUG is enabled.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a96b204208443ab7e23c681f7ddabe807a741d0c",
      "tree": "7dacd3fe2790e1c5a922ff30fdab00b689a83998",
      "parents": [
        "93ce3061be212f6280e7ccafa9a7f698a95c6d75"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Dec 10 01:36:28 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver Core: Rearrange exports in platform.c\n\nDriver core: rearrange exports in platform.c\n\nThe new way is to specify export right after symbol definition.\nRearrange exports to follow new style to avoid mixing two styles\nin one file.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93ce3061be212f6280e7ccafa9a7f698a95c6d75",
      "tree": "a451566360fea86ef597fcd2fe693dce65626f93",
      "parents": [
        "e39b84337b8aed3044683a57741a19e5002225b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Dec 10 01:36:27 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver Core: Add platform_device_del()\n\nDriver core: add platform_device_del function\n\nHaving platform_device_del90 allows more straightforward error\nhandling code in drivers registering platform devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e39b84337b8aed3044683a57741a19e5002225b9",
      "tree": "b0e6fdd68b9b7d24b984401795f4660cc9cf7d0b",
      "parents": [
        "1d8f430c15b3a345db990e285742c67c2f52f9a6"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 10 22:48:20 2005 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: fix add modalias support build error\n\nFix build when scripts/mod/file2alias.c includes linux/input.h, which\ntries to include /usr/include/linux/mod_devicetable.h:\n\n In file included from scripts/mod/file2alias.c:40:\n include/linux/input.h:21:35: linux/mod_devicetable.h: No such file or directory\n make[2]: *** [scripts/mod/file2alias.o] Error 1\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d8f430c15b3a345db990e285742c67c2f52f9a6",
      "tree": "7bf8ae0929ebf581c4de68e7f4be9f6ea672d453",
      "parents": [
        "263756ec228f1cdd49fc50b1f87001a4cebdfe12"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 07 21:40:34 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: add modalias support\n\nHere\u0027s the patch for modalias support for input classes.  It uses\ncomma-separated numbers, and doesn\u0027t describe all the potential keys (no\nmodule currently cares, and that would make the strings huge).  The\nchanges to input.h are to move the definitions needed by file2alias\noutside __KERNEL__.  I chose not to move those definitions to\nmod_devicetable.h, because there are so many that it might break compile\nof something else in the kernel.\n\nThe rest is fairly straightforward.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "263756ec228f1cdd49fc50b1f87001a4cebdfe12",
      "tree": "502925a94655348a768f25180e49126688100a8d",
      "parents": [
        "f743ca5e10f4145e0b3e6d11b9b46171e16af7ce"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Dec 12 18:03:44 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] ide: MODALIAS support for autoloading of ide-cd, ide-disk, ...\n\nIDE: MODALIAS support for autoloading of ide-cd, ide-disk, ...\n\nAdd MODULE_ALIAS to IDE midlayer modules: ide-disk, ide-cd, ide-floppy and\nide-tape, to autoload these modules depending on the probed media type of\nthe IDE device.\n\nIt is used by udev and replaces the former agent shell script of the hotplug\npackage, which was required to lookup the media type in the proc filesystem.\nUsing proc was racy, cause the media file is created after the hotplug event\nis sent out.\n\nThe module autoloading does not take any effect, until something like the\nfollowing udev rule is configured:\n  SUBSYSTEM\u003d\u003d\"ide\",  ACTION\u003d\u003d\"add\", ENV{MODALIAS}\u003d\u003d\"?*\", RUN+\u003d\"/sbin/modprobe $env{MODALIAS}\"\n\nThe module ide-scsi will not be autoloaded, cause it requires manual\nconfiguration. It can\u0027t be, and never was supported for automatic setup in\nthe hotplug package. Adding a MODULE_ALIAS to ide-scsi for all supported\nmedia types, would just lead to a default blacklist entry anyway.\n\n  $ modinfo ide-disk\n  filename:       /lib/modules/2.6.15-rc4-g1b0997f5/kernel/drivers/ide/ide-disk.ko\n  description:    ATA DISK Driver\n  alias:          ide:*m-disk*\n  license:        GPL\n  ...\n\n  $ modprobe -vn ide:m-disk\n  insmod /lib/modules/2.6.15-rc4-g1b0997f5/kernel/drivers/ide/ide-disk.ko\n\n  $ cat /sys/bus/ide/devices/0.0/modalias\n  ide:m-disk\n\nIt also adds attributes to the IDE device:\n  $ tree /sys/bus/ide/devices/0.0/\n  /sys/bus/ide/devices/0.0/\n  |-- bus -\u003e ../../../../../../../bus/ide\n  |-- drivename\n  |-- media\n  |-- modalias\n  |-- power\n  |   |-- state\n  |   `-- wakeup\n  `-- uevent\n\n  $ cat /sys/bus/ide/devices/0.0/{modalias,drivename,media}\n  ide:m-disk\n  hda\n  disk\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f743ca5e10f4145e0b3e6d11b9b46171e16af7ce",
      "tree": "e21e900b2400d66a6da37492951e80c6f4cf4230",
      "parents": [
        "d960bb4db9f422b5c3c82e0dfd6c8213a4fc430d"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Tue Nov 22 23:36:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] kobject_uevent CONFIG_NET\u003dn fix\n\nlib/lib.a(kobject_uevent.o)(.text+0x25f): In function `kobject_uevent\u0027:\n: undefined reference to `__alloc_skb\u0027\nlib/lib.a(kobject_uevent.o)(.text+0x2a1): In function `kobject_uevent\u0027:\n: undefined reference to `skb_over_panic\u0027\nlib/lib.a(kobject_uevent.o)(.text+0x31d): In function `kobject_uevent\u0027:\n: undefined reference to `skb_over_panic\u0027\nlib/lib.a(kobject_uevent.o)(.text+0x356): In function `kobject_uevent\u0027:\n: undefined reference to `netlink_broadcast\u0027\nlib/lib.a(kobject_uevent.o)(.init.text+0x9): In function `kobject_uevent_init\u0027:\n: undefined reference to `netlink_kernel_create\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nNetlink is unconditionally enabled if CONFIG_NET, so that\u0027s OK.\n\nkobject_uevent.o is compiled even if !CONFIG_HOTPLUG, which is lazy.\n\nLet\u0027s compound the sin.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d960bb4db9f422b5c3c82e0dfd6c8213a4fc430d",
      "tree": "a5d79803da3f7e20fa55f6fd1b8ec9c74ef0c322",
      "parents": [
        "e22dafbcd7a579c29a424d5203b5b33b131948a7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Mon Nov 28 10:15:39 2005 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] Allow overlapping resources for platform devices\n\nThere are cases in which a device\u0027s memory mapped registers overlap\nwith another device\u0027s memory mapped registers.  On several PowerPC\ndevices this occurs for the MDIO bus, whose registers tended to overlap\nwith one of the ethernet controllers.\n\nBy switching from request_resource to insert_resource we can register\nthe MDIO bus as a proper platform device and not hack around how we\nhandle its memory mapped registers.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e22dafbcd7a579c29a424d5203b5b33b131948a7",
      "tree": "122969a87ba706be8374beb15bc03493e3601404",
      "parents": [
        "bf74ad5bc41727d5f2f1c6bedb2c1fac394de731"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "pavlic@de.ibm.com",
        "time": "Sat Nov 26 20:48:40 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] klist: Fix broken kref counting in find functions\n\nThe klist reference counting in the find functions that use\nklist_iter_init_node is broken.  If the function (for example\ndriver_find_device) is called with a NULL start object then everything is\nfine, the first call to next_device()/klist_next increases the ref-count of\nthe first node on the list and does nothing for the start object which is\nNULL.\n\nIf they are called with a valid start object then klist_next will decrement\nthe ref-count for the start object but nobody has incremented it.  Logical\nplace to fix this would be klist_iter_init_node because the function puts a\nreference of the object into the klist_iter struct.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Frank Pavlic \u003cpavlic@de.ibm.com\u003e\nCc: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf74ad5bc41727d5f2f1c6bedb2c1fac394de731",
      "tree": "1e46f41550a9fe6df40fedeace23f5aff656b478",
      "parents": [
        "6d20b035dee4300e9786c6e1cb77a765c7f9460a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 17 16:54:12 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] Hold the device\u0027s parent\u0027s lock during probe and remove\n\nThis patch (as604) makes the driver core hold a device\u0027s parent\u0027s lock\nas well as the device\u0027s lock during calls to the probe and remove\nmethods in a driver.  This facility is needed by USB device drivers,\nowing to the peculiar way USB devices work:\n\n\tA device provides multiple interfaces, and drivers are bound\n\tto interfaces rather than to devices;\n\n\tNevertheless a reset, reset-configuration, suspend, or resume\n\taffects the entire device and requires the caller to hold the\n\tlock for the device, not just a lock for one of the interfaces.\n\nSince a USB driver\u0027s probe method is always called with the interface\nlock held, the locking order rules (always lock parent before child)\nprevent these methods from acquiring the device lock.  The solution\nprovided here is to call all probe and remove methods, for all devices\n(not just USB), with the parent lock already acquired.\n\nAlthough currently only the USB subsystem requires these changes, people\nhave mentioned in prior discussion that the overhead of acquiring an\nextra semaphore in all the prove/remove sequences is not overly large.\n\nUp to now, the USB core has been using its own set of private\nsemaphores.  A followup patch will remove them, relying entirely on the\ndevice semaphores provided by the driver core.\n\nThe code paths affected by this patch are:\n\n\tdevice_add and device_del: The USB core already holds the parent\n\tlock, so no actual change is needed.\n\n\tdriver_register and driver_unregister: The driver core will now\n\tlock both the parent and the device before probing or removing.\n\n\tdriver_bind and driver_unbind (in sysfs): These routines will\n\tnow lock both the parent and the device before binding or\n\tunbinding.\n\n\tbus_rescan_devices: The helper routine will lock the parent\n\tbefore probing a device.\n\nI have not tested this patch for conflicts with other subsystems.  As\nfar as I can see, the only possibility of conflict would lie in the\nbus_rescan_devices pathway, and it seems pretty remote.  Nevertheless,\nit would be good for this to get a lot of testing in -mm.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d20b035dee4300e9786c6e1cb77a765c7f9460a",
      "tree": "104596b8fca1f4946da8d499a8429e5decf7e2d9",
      "parents": [
        "712f47cea7703a340406fde61e84eb86ce781988"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Nov 25 20:04:26 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver kill hotplug word from sn and others fix\n\nThe first of these changes s/hotplug/uevent/ was needed to\ncompile sn2_defconfig (ia64/sn).  The other three files\nchanged are blind changes of all remaining bus_type.hotplug\nreferences I could find to bus_type.uevent.\n\nThis patch attempts to finish similar changes made in the\ngregkh-driver-kill-hotplug-word-from-driver-core Nov 22 patch.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "712f47cea7703a340406fde61e84eb86ce781988",
      "tree": "cf8a4ae14b1503446000454151ef5c8cef507336",
      "parents": [
        "312c004d36ce6c739512bac83b452f4c20ab1f62"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 16 11:27:07 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] HOTPLUG: always enable the .config option, unless EMBEDDED\n\nWith modules, dynamic /dev, and uevents, people really want\nCONFIG_HOTPLUG to be enabled in their kernels.  If not, they can still\ndisable it, but it is discouraged.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f123fbd80f4f788554636f02bf73e40f914e0d6",
      "tree": "dbb7db4c62fa8130a393ce772cf819fcffe2606b",
      "parents": [
        "033b96fd30db52a710d97b06f87d16fc59fee0f1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 14:43:07 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] merge kobject_uevent and kobject_hotplug\n\nThe distinction between hotplug and uevent does not make sense these\ndays, netlink events are the default.\n\nudev depends entirely on netlink uevents. Only during early boot and\nin initramfs, /sbin/hotplug is needed. So merge the two functions and\nprovide only one interface without all the options.\n\nThe netlink layer got a nice generic interface with named slots\nrecently, which is probably a better facility to plug events for\nsubsystem specific events.\nAlso the new poll() interface to /proc/mounts is a nicer way to\nnotify about changes than sending events through the core.\nThe uevents should only be used for driver core related requests to\nuserspace now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "033b96fd30db52a710d97b06f87d16fc59fee0f1",
      "tree": "00fbccf2cf478307e213f298a221e330f3ba12ae",
      "parents": [
        "0f76e5acf9dc788e664056dda1e461f0bec93948"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 06:09:55 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] remove mount/umount uevents from superblock handling\n\nThe names of these events have been confusing from the beginning\non, as they have been more like claim/release events. We needed these\nevents for noticing HAL if storage devices have been mounted.\n\nThanks to Al, we have the proper solution now and can poll()\n/proc/mounts instead to get notfied about mount tree changes.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f76e5acf9dc788e664056dda1e461f0bec93948",
      "tree": "fdb7db438cb03fb3e0508d582a7cc1321c62efed",
      "parents": [
        "0296b2281352e4794e174b393c37f131502e09f0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 04:58:04 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] add uevent_helper control in /sys/kernel/\n\nThis deprecates the /proc/sys/kernel/hotplug file, as all\nthis stuff should be in /sys some day, right? :)\nIn /sys/kernel/ we have now uevent_seqnum and uevent_helper.\nThe seqnum is no longer used by udev, as the version for this\nkernel depends on netlink which events will never get\nout-of-order.\n\nRecent udev versions disable the /sbin/hotplug helper with\nan init script, cause it leads to OOM on big boxes by running\nhundreds of shells in parallel. It should be done now by:\n  echo \"\" \u003e /sys/kernel/uevent_helper\n\n(Note that \"-n\" does not work, cause neighter proc nor sysfs\nsupport truncate().)\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0296b2281352e4794e174b393c37f131502e09f0",
      "tree": "874e1de7ffaf56ab14f031d2818b69853c4914d8",
      "parents": [
        "034382117725f6b6b26fbb138498139c5c012c1b"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 05:33:52 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] remove CONFIG_KOBJECT_UEVENT option\n\nIt makes zero sense to have hotplug, but not the netlink\nevents enabled today. Remove this option and merge the\nkobject_uevent.h header into the kobject.h header file.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "034382117725f6b6b26fbb138498139c5c012c1b",
      "tree": "2f920e992b26b35924753d06765a5d525a364a5c",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 04:25:06 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] keep pnpbios usermod_helper away from hotplug_path[]\n\nThese days we use udev to manage all kernel events. /proc/sys/kernel/hotplug\nwill usually be disabled by an init-script. pnpnbios is not integrated with\nthe driver core and should stay away from the now disabled /sbin/hotplug.\n\nSet the helper to /sbin/phpbios, even when there is probably no current\nuser of this faciliy. If it\u0027s needed, it should definitely get proper driver\ncore integration instead of forking binaries from the kernel.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74cb8798222bb7d1aecb0acb91e6eeedf5feb948",
      "tree": "830ed6e12774714149d6a73be2d7dc9d10fbd481",
      "parents": [
        "9369986306d4692f37b61302d4e1ce3054d8833e"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "message": "[TCP] tcp_vegas: Fix slow start\n\nVegas\u0027 slow start was only adding one MSS per RTT rather than one for\nevery ack. Slow start behavior should now match Reno.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9369986306d4692f37b61302d4e1ce3054d8833e",
      "tree": "104133156ada1b78fbfc8d3d84a4c8ae9ee9060a",
      "parents": [
        "181a46a56e9f852060c54247209e93740329b6eb"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Wed Jan 04 13:58:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:58:36 2006 -0800"
      },
      "message": "[NET]: More instruction checks fornet/core/filter.c\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "181a46a56e9f852060c54247209e93740329b6eb",
      "tree": "656f6eaf5e26f17bde97dc74a892e83f68fe1649",
      "parents": [
        "196433c5b788eb732fdcf92449274e302f089ce4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:54 2006 -0800"
      },
      "message": "[NETFILTER]: Use macro for spinlock_t/rwlock_t initializations/definition.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196433c5b788eb732fdcf92449274e302f089ce4",
      "tree": "905f1da8155eb2b2b00e98e30532ba33fbc3a909",
      "parents": [
        "ca4033024858fcbd392465ba9cbf4c838aedfb58"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:31 2006 -0800"
      },
      "message": "[IPV6]: Use macro for rwlock_t initialization.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca4033024858fcbd392465ba9cbf4c838aedfb58",
      "tree": "1cc64bc39d641ee033408ab1f22b612352a69331",
      "parents": [
        "f190055ff5c08a877d3e1ac2e0300fd92c264b06"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jan 04 13:56:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:56:08 2006 -0800"
      },
      "message": "[ECONET]: Use macro for spinlock_t definition.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a020ff412f0ecbb1e4aae1681b287e5785dd77b5",
      "tree": "94fba0f0ade540eaae89051971b49bd29803be51",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jan 04 18:01:03 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 13:55:35 2006 -0800"
      },
      "message": "[PATCH] Fix pragma packing in ip2 driver\n\nThis fixes the pragma packing in the ip2 driver by popping the previous\nsetting rather than explicitly assuming that the correct setting is 4.\n\nThis also gets around a compiler bug in the FRV compiler when building\nallmodconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8dd7709c534ab0d713aa698c99132b6c812b57c",
      "tree": "30daa90dfdf17ef397efe4230f6dfb03060d669d",
      "parents": [
        "cb5b3f6950b4fbad9d8d41756f49aba792804b5b"
      ],
      "author": {
        "name": "Sam Bishop",
        "email": "sam@bishop.dhs.org",
        "time": "Thu Dec 22 17:11:02 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:45 2006 -0800"
      },
      "message": "[PATCH] USB: fix usb-skeleton limit resource usage patch.\n\nPrevents a compiler warning and uses down_interruptible() instead of down() in\nprocess context.\n\nSigned-off-by: Sam Bishop \u003csam@bishop.dhs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb5b3f6950b4fbad9d8d41756f49aba792804b5b",
      "tree": "52359251d2f32767be54ab9e0e5fe2ad69f9a9f1",
      "parents": [
        "f5691d70d4aeec0ac9cff11f0cabb7d5a1735705"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Dec 22 12:44:52 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:45 2006 -0800"
      },
      "message": "[PATCH] USB: fix buffer size limiting in skeleton driver\n\nFix buffer size limiting.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f5691d70d4aeec0ac9cff11f0cabb7d5a1735705",
      "tree": "124e1d04ab52425be1417e71387ae7036e03152c",
      "parents": [
        "a9714c845c0681a203a9ae22aa5165ec72c51d33"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Dec 21 17:24:54 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: fix usb_find_interface for ppc64\n\nFix usb_find_interface. You cannot case pointers to int and long on\na big-endian 64-bitter without consequences.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9714c845c0681a203a9ae22aa5165ec72c51d33",
      "tree": "f08697d81eca4e6e877b0d3d3561f7f8bf8111e7",
      "parents": [
        "318e479eb7ad9a948c6da381976d258464413816"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 23 16:41:41 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: Export IEEE-1284 device id in sysfs for usblp devices\n\nI looked at the userspace code which uses the LPIOC_GET_DEVICE_ID ioctl\nand I almost went blind. Let\u0027s export it in sysfs instead, and just as a\nstring instead of with a big-endian length at the beginning of it.\n\nThis also prints the message about finding the printer _after_ we know\nthe minor device number it\u0027s going to have, rather than reporting all\nprinters as \u0027usblp0\u0027.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "318e479eb7ad9a948c6da381976d258464413816",
      "tree": "d73ef1b9d684ec47d9d963190b85e62df26c2fcc",
      "parents": [
        "a083dec0ed537a75fbe8f2f83d198e9e672240d8"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Dec 21 17:03:24 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: ioctl compat for usblp.c\n\nFrom: David Woodhouse \u003cdwmw2\u003e\n\nDavid has a G5 with a printer. I am quite surprised that nobody else noticed\nthis before. Linus has a G5. Hackers hate printing in general, maybe.\n\nWe do not use BKL anymore, because one of code paths had a sleeping call,\nso we had to use a semaphore. I am sure it\u0027s safe to use unlocked_ioctl.\n\nThe new ioctls return long and retval is int. It looks completely fine to me.\nWe never want these extra bits, and the sign extension ought to work right.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n--\n"
    },
    {
      "commit": "a083dec0ed537a75fbe8f2f83d198e9e672240d8",
      "tree": "8d214715bf0612a18103cf1169976375db95f631",
      "parents": [
        "ff90651883093576de2d60bebaae39b0dd2e62f6"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Sun Dec 18 23:41:38 2005 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: zd1201: make sysfs device symlink\n\nNoticed that my zd1201 adapter isn\u0027t \"seen\" by hal and NetworkManager.\nThe problem seems to be that unlike other network device drivers I\nchecked, zd1201 does not do a SET_NETDEV_DEV(), which makes it so a\n\"device\" symlink is created under /sys/class/net/wlan0.\n\nWith the following patch the device symlink shows up, and now I am\nhappily using NetworkManager to control the adapter:\n\n$ ls -l /sys/class/net/wlan0\ntotal 0\n-r--r--r--  1 root root 4096 Dec 18 13:42 address\n-r--r--r--  1 root root 4096 Dec 18 13:42 addr_len\n-r--r--r--  1 root root 4096 Dec 18 13:42 broadcast\n-r--r--r--  1 root root 4096 Dec 18 13:42 carrier\nlrwxrwxrwx  1 root root    0 Dec 18 13:42 device -\u003e ../../../devices/pci0001:10/0001:10:1b.1/usb4/4-1\n-r--r--r--  1 root root 4096 Dec 18 13:42 features\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff90651883093576de2d60bebaae39b0dd2e62f6",
      "tree": "8029f0742384a7f22fbd4175cf9a73194eee33d6",
      "parents": [
        "aafbf24a1129480157af7ee780eddcea9b76ee5c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 21 19:27:29 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: Limiting of resource use in skeleton driver\n\nthis introduces limits whose lack in the skeleton driver someone recently\ncomplained about.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aafbf24a1129480157af7ee780eddcea9b76ee5c",
      "tree": "218cbb17aeff69689121f294ac7ef513267b158a",
      "parents": [
        "5e0f76c6bbc0d26cd9625876f7beeb7b002f39bf"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Dec 20 14:15:04 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: replace __setup(\"nousb\") with __module_param_call\n\nFedora users complain that passing \"nousbstorage\" to the installer causes\nthe rest of the USB support to disappear. The installer uses kernel command\nline as a way to pass options through Syslinux. The problem stems from the\nuse of strncmp() in obsolete_checksetup().\n\nI used __module_param_call() instead of module_param because I wanted to\npreserve the old syntax in grub.conf, and it\u0027s the only macro which allows\nto remove the prefix.\n\nThe fix is tested to accept the option \"nousb\" correctly now.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5e0f76c6bbc0d26cd9625876f7beeb7b002f39bf",
      "tree": "97daadf2d515e708001e174b501c436228e06342",
      "parents": [
        "3e220e9505f3c993b666b5e22b1c466b69ee4f54"
      ],
      "author": {
        "name": "David Hollis",
        "email": "dhollis@davehollis.com",
        "time": "Mon Dec 19 13:58:38 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: asix.c - Add Linksys USB200M Rev 2 ids\n\nAttached patch adds device IDs for the Linksys USB200M Rev 2 device\nwhich uses the AX88772 chipset.\n\nSigned-off-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e220e9505f3c993b666b5e22b1c466b69ee4f54",
      "tree": "4d45df0bff254b5dc5c2a560489fea1f8f086877",
      "parents": [
        "ab93091dd7f3d3dff9e8d1811d8344af1c52493b"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Dec 18 21:30:02 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB Storage: Fix unusual_devs.h order\n\nAlan Stern pointed out there was an ordering issue in unusual_devs.h,\nand this patch fixes it.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ab93091dd7f3d3dff9e8d1811d8344af1c52493b",
      "tree": "9741a96890bc73e8859ccb3e89f9414a06a82a61",
      "parents": [
        "4fb729f5863c29e4466afb4508186303f46458e7"
      ],
      "author": {
        "name": "Daniel Marjamaki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Sat Dec 17 02:38:46 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:44 2006 -0800"
      },
      "message": "[PATCH] USB: ub 02 Removed unused variable\n\nRemoved an unused variable\n\nSigned-off-by: Daniel Marjamaki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4fb729f5863c29e4466afb4508186303f46458e7",
      "tree": "e71b85374227e2854463ef6e64545fda779d9bba",
      "parents": [
        "2c26c9e6b4993a1a1231849feff4b6518a4fc239"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Dec 17 02:34:12 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: ub 01 rename\n\nRename misleading UB_MINORS_PER_MAJOR into UB_PARTS_PER_LUN.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c26c9e6b4993a1a1231849feff4b6518a4fc239",
      "tree": "afe118d36138599e5d94beed6848702f75cf36a6",
      "parents": [
        "6b495f4c5accec6261f522ea6898580dc9cb6316"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Dec 17 02:16:43 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: ub 00 implement retries and resets\n\nImplement command retries and resets in ub. It is advantageous for users\nto know if their devices are getting bad. However, failing every I/O\nis not practical if you have a external USB enclosure with a hard drive.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6b495f4c5accec6261f522ea6898580dc9cb6316",
      "tree": "750143d60621b245d30aa9df0cb030678634380f",
      "parents": [
        "0e8eb0f06b21bc05c42bcdbb6b273fce59ba9689"
      ],
      "author": {
        "name": "Daniel Marjamäki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Tue Dec 13 15:30:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: isp116x-hcd.c: Removed unused variable\n\nRemoved unused variable\n\nSigned-off-by: Daniel Marjamäki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e8eb0f06b21bc05c42bcdbb6b273fce59ba9689",
      "tree": "8f147c0484a46e4c4a488378a760da64c00057aa",
      "parents": [
        "740a4282ed5cf0fbcad9a1a1660f24e1b5d11ed2"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Dec 11 20:34:02 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: Remove unneeded kmalloc() return value casts\n\nRemove kmalloc() return value casts that we don\u0027t need from\ndrivers/usb/*\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "740a4282ed5cf0fbcad9a1a1660f24e1b5d11ed2",
      "tree": "d222548105b0bdf110f1e9e25b880c3e26760b0f",
      "parents": [
        "effac8be4e46aabf22788d24caaa1ae9c295d26d"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Tue Dec 13 16:18:47 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: ftdi_sio: new IDs for Teratronik devices\n\nThis patch adds vendor and product IDs to the ftdi_sio driver\u0027s device\nID table for two devices from teratronik.de.  The device IDs were\nsubmitted by O. Wölfelschneider of Teratronik Elektronische Systeme\nGmbH.\n\nThe charset of the patch is latin-1, same as the original files.\n\nPlease apply, thanks!  (I\u0027ve tried to avoid a clash with Andrew Morton\u0027s\npatch to add support for Posiflex PP-7700 printer to the same driver.)\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "effac8be4e46aabf22788d24caaa1ae9c295d26d",
      "tree": "0beaddb1afd96058d671f2f29bb1b0f3bf0c8bab",
      "parents": [
        "735b0cbb5bbb981d726a465c157f20976794aab0"
      ],
      "author": {
        "name": "Pavel Fedin",
        "email": "sonic_amiga@rambler.ru",
        "time": "Fri Dec 09 09:30:59 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: Support for Posiflex PP-7000 retail printer in Linux\n\nThis little patch adds recognition of Posiflex PP-7000 retail printer to\nftdo_sio module. The printer uses FT232BM bridge programmed with custom\nVID/PID.  The patch posted to lkml and sf.net was for 2.6.11.1 kernel,\nhere is one reworked for 2.6.12.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "735b0cbb5bbb981d726a465c157f20976794aab0",
      "tree": "e0f5cf4e14534028bc0c174e3b53d8cf8867682f",
      "parents": [
        "52950ed40dc97456209979af1d8f51b63cf6dcab"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "syrjala@sci.fi",
        "time": "Sat Dec 10 20:30:54 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: add driver for ATI/Philips USB RF remotes\n\nSummary: Driver for ATI/Philips USB RF remotes\n\nThis is a new input driver for ATI/Philips USB RF remotes (eg. ATI\nRemote Wonder II).\n\nSigned-off-by: Ville Syrjälä \u003csyrjala@sci.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "52950ed40dc97456209979af1d8f51b63cf6dcab",
      "tree": "527fb1a339889b3df9d227b1c17f87bc487f397f",
      "parents": [
        "f3d34ed48c80903544b509031fee64838d29f35f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sun Dec 11 16:20:08 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:43 2006 -0800"
      },
      "message": "[PATCH] USB: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of ARRAY_SIZE. Some trailing whitespaces are also removed.\n\nPatch is compile-tested on i386.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f3d34ed48c80903544b509031fee64838d29f35f",
      "tree": "a959c2437cc15e16efca32a8827f3f303fca65f3",
      "parents": [
        "3717f2952bd0aab30fe2a6af80657abbeb065461"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 13 10:32:13 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:42 2006 -0800"
      },
      "message": "[PATCH] USB: fix local variable clash\n\nThis patch (as621) fixes a local variable conflict I accidently\nintroduced into usb_set_configuration.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3717f2952bd0aab30fe2a6af80657abbeb065461",
      "tree": "ca5df2c9fc1b0ea2d63b29fb9ae5d0dd37613f88",
      "parents": [
        "8836aeb86158163532c1835e74751708c2d74385"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@booyaka.com",
        "time": "Wed Nov 30 13:57:45 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:42 2006 -0800"
      },
      "message": "[PATCH] USB: usb-storage: add debug entry for REPORT LUNS\n\nBugs involving the REPORT LUNS SCSI-3 command are much easier to track\ndown if usb-storage displays the command\u0027s name, rather than \"(Unknown\ncommand)\".\n\nSigned-off-by: Paul Walmsley \u003cpaul@booyaka.com\u003e\nCc: \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8836aeb86158163532c1835e74751708c2d74385",
      "tree": "d9f713f633f3b1b5f04e1927cd8f5cfc3f6eae21",
      "parents": [
        "e80b0fade09ef1ee67b0898d480d4c588f124d5f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 22:03:47 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:42 2006 -0800"
      },
      "message": "[PATCH] USB Storage: update MAINTAINERS\n\nSomeone recently pointed out to me that the MAINTAINERS entry for\nusb-storage was, perhaps, in need of changing.\n\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e80b0fade09ef1ee67b0898d480d4c588f124d5f",
      "tree": "f521947191f0c659e0e48c429f5eef25968dffc7",
      "parents": [
        "a6c976c6c4628ce0c9277c47e7545956d9d4f441"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 22:02:44 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:42 2006 -0800"
      },
      "message": "[PATCH] USB Storage: add alauda support\n\nThis patch adds another usb-storage subdriver, which supports two fairly\nold dual-XD/SmartMedia reader-writers (USB1.1 devices).\n\nThis driver was written by Daniel Drake \u003cdsd@gentoo.org\u003e -- he notes\nthat he wrote this driver without specs, however a vendor-supplied GPL\ndriver for the previous generation of products (\"sma03\") did prove to be\nquite useful, as did the sddr09 driver which also has to deal with\nlow-level physical block layout on SmartMedia.\n\nThe original patch has been reformed by me, as it clashed with the\nlibusual patches.\n\nWe really need to consolidate some of this common SmartMedia code, and\nget together with the MTD guys to share it with them as well.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\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": "a6c976c6c4628ce0c9277c47e7545956d9d4f441",
      "tree": "0c0f531595dac6b340c85af500cfb1dae7122bea",
      "parents": [
        "0dc08a357538de3d93305fbf99348663abdbf2cd"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 21:59:45 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:42 2006 -0800"
      },
      "message": "[PATCH] USB Storage: more sddr09 cleanups\n\nThis is the third of three patches to prepare the sddr09 subdriver for\nconversion to the Sim-SCSI framework.  This patch (as596) moves the\ncomputation of the LBA to the start of the read/write routines, so that\naddresses completely beyond the end of the device can be detected and\nreported differently from transfers that are partially within the\ndevice\u0027s capacity.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Andries Brouwer \u003cAndries.Brouwer@cwi.nl\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": "0dc08a357538de3d93305fbf99348663abdbf2cd",
      "tree": "d794f54e4ba52ef19e9817562f284736de216b14",
      "parents": [
        "f5b8cb9c91f2f7d54dc3f066db8d4e0f041de79b"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 21:58:52 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB Storage: sddr09 cleanups\n\nThis is the second of three patches to prepare the sddr09 subdriver for\nconversion to the Sim-SCSI framework.  This patch (as595) updates the\ncode to use standard error values for return codes instead of our\nspecial-purpose USB_STOR_TRANSPORT_... codes.  The reverse update is\nthen needed in the transport routine, but with the Sim-SCSI framework\nthat routine will go away.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Andries Brouwer \u003cAndries.Brouwer@cwi.nl\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": "f5b8cb9c91f2f7d54dc3f066db8d4e0f041de79b",
      "tree": "87c0ffd6678cffdd5d9c9425d8f8432ceebc1c33",
      "parents": [
        "7931e1c6f8007d5fef8a0bb2dc71bd97315eeae9"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 21:57:51 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB Storage: cleanups of sddr09\n\nThis is the first of three patches to prepare the sddr09 subdriver for\nconversion to the Sim-SCSI framework.  This patch (as594) straightens\nout the initialization procedures and headers:\n\n\tSome ugly code from usb.c was moved into sddr09.c.\n\n\tSet-up of the private data structures was moved into the\n\tinitialization routine.\n\n\tThe connection between the \"dpcm\" version and the standalone\n\tversion was clarified.\n\n\tA private declaration was moved from a header file into the\n\tsubdriver\u0027s .c file.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Andries Brouwer \u003cAndries.Brouwer@cwi.nl\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": "7931e1c6f8007d5fef8a0bb2dc71bd97315eeae9",
      "tree": "aa4ace5efa3454324b10f0b4036fc87a3e815bcf",
      "parents": [
        "b9b09422570e5e35a9f590a1ead63e711aefac8c"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Sun Dec 04 21:56:51 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB Storage: make OneTouch PM-aware\n\nThe OneTouch subdriver submits its own interrupt URB for notifications\nabout button presses.  Consequently it needs to know about suspend and\nresume events, so it can cancel or restart the URB.\n\nThis patch (as593) adds a hook to struct us_data, to be used for\nnotifying subdrivers about Power Management events, and it implements\nthe hook in the OneTouch driver.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\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": "b9b09422570e5e35a9f590a1ead63e711aefac8c",
      "tree": "dd392bc6d083ddf8617dbb9fedae00eb5aaf0319",
      "parents": [
        "687f5f3428157bea4940dd967fd7b4e59c1b13b4"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Dec 03 21:52:10 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB: Let usbmon collect less garbage\n\nAlan Stern pointed out that (in 2.6 kernel) one successful submission results\nin one callback, even for ISO-out transfers. Thus, the silly check can be\nremoved from usbmon. This reduces the amount of garbage printed in case\nof ISO and Interrupt transfers.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "687f5f3428157bea4940dd967fd7b4e59c1b13b4",
      "tree": "1f3051906989d2e80df0985c1a48f41c6c283f64",
      "parents": [
        "fa3465689f93331834a831bbe98e3863701e1068"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 30 17:16:19 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB: UHCI: edit some comments\n\nThis patch (as615b) edits a large number of comments in the uhci-hcd code,\nmainly removing excess apostrophes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fa3465689f93331834a831bbe98e3863701e1068",
      "tree": "f8b1186d7ef49289817d54e35cb7cca82fcc3613",
      "parents": [
        "f0b80fbf294bc4f6ec179b09fd5b63df25188259"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 30 11:57:51 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB: UHCI: change uhci_explen macro\n\nThis patch (as616) changed the uhci_explen macro in uhci-hcd.h so that\nit now accepts the desired length, rather than length - 1 with special\nhandling for 0.  This also fixes a minor bug that would show up only\nwhen a driver submits a 0-length bulk URB.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0b80fbf294bc4f6ec179b09fd5b63df25188259",
      "tree": "a3eb4af3ce641bc99dd89bc01aca2917aaba060a",
      "parents": [
        "95f209f93663103db2a8fb989e226ac68a98b036"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Thu Dec 01 00:50:39 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB: ati_remote: use time_before() and friends\n\nThey deal with wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95f209f93663103db2a8fb989e226ac68a98b036",
      "tree": "459d85d3012707d2d7d588cfff88a67c3485db48",
      "parents": [
        "17fa6e552f2fc6bb06af767b0abf9cb642e13404"
      ],
      "author": {
        "name": "Horst Schirmeier",
        "email": "horst@schirmeier.com",
        "time": "Thu Jul 28 15:32:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:41 2006 -0800"
      },
      "message": "[PATCH] USB: pl2303_update_line_status data length fix\n\nMinimum data length must be UART_STATE + 1, as data[UART_STATE] is being\naccessed for the new line_state. Although PL-2303 hardware is not\nexpected to send data with exactly UART_STATE length, this keeps it on\nthe safe side.\n\nSigned-off-by: Horst Schirmeier \u003chorst@schirmeier.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "17fa6e552f2fc6bb06af767b0abf9cb642e13404",
      "tree": "b6107c53bd3028f4167813d5edc0764859e7d7c4",
      "parents": [
        "a5e36d20897ff8317e722fceb4d9eea3e4a5906b"
      ],
      "author": {
        "name": "fabien COSSE",
        "email": "fabien.cosse@wanadoo.fr",
        "time": "Wed Nov 30 01:16:00 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB Storage: add unusual_devs entry for NIKON Coolpix 2000\n\nThis patch adds an unusual_devs.h entry for NIKON Coolpix 2000 camera\nwich cause error: \"Not Ready: Medium not present\"\nWorks fine with th patched kernel...\n\nHere are the informations in /proc/bus/usb/devices:\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  2 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d04b0 ProdID\u003d0301 Rev\u003d 0.10\nS:  Manufacturer\u003dNIKON\nS:  Product\u003dNIKON DSC E2000\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50\nDriver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d16ms\n\nSigned-off-by: Fabien COSSE \u003cfabien.cosse@wanadoo.fr\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5e36d20897ff8317e722fceb4d9eea3e4a5906b",
      "tree": "ce2d7906a3980c0d31cf848d7f227409d4713092",
      "parents": [
        "4c4c9432a6c916729c7296c47fe93b053a73e20c"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Nov 28 22:15:46 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB: Correct ohci-pxa27x suspend/resume struct confusion\n\nThe device data in ohci-pxa27x is a struct hcd, not a struct ohci_hcd.\nThis correct the suspend/resume calls to account for this and adds some\ncode to invalidate the platform data when the module is removed.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c4c9432a6c916729c7296c47fe93b053a73e20c",
      "tree": "7f02f456359259da8bae5e3d32fc4411311ee135",
      "parents": [
        "9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Nov 29 09:43:42 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB: mark various usb tables const\n\npatch below marks various USB tables and variables as const so that they\nend up in .rodata section and don\u0027t cacheline share with things that get\nwritten to. For the non-array variables it also allows gcc to optimize\nmore.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4",
      "tree": "23a952fa918799fa7847fbd78d2fbf2d9691206b",
      "parents": [
        "2425e9fe67cb5e66c173c4f604ddd8a5970d89e9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 14:01:55 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB: drivers/usb/misc/sisusbvga/sisusb.c: remove dead code\n\nThe Coverity checker found this dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2425e9fe67cb5e66c173c4f604ddd8a5970d89e9",
      "tree": "80d5846f634adcf9d71894a692259dad27ab3112",
      "parents": [
        "3cf0a22e8b1b3f44288db773d315e72e89d51c4c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 29 12:13:31 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB: Don\u0027t assume root-hub resume succeeds\n\nThis patch (as614) makes a small change to the part of the hub driver\nresponsible for remote wakeup of root hubs.  When these wakeups occur\nthe driver is suspended, and in case the resume fails the driver should\nremain suspended -- it shouldn\u0027t try to proceed with its normal\nprocessing.\n\nThis will hardly ever matter in normal use, but it did crop up while I\nwas debugging a different problem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3cf0a22e8b1b3f44288db773d315e72e89d51c4c",
      "tree": "b2b9e6d717b317a6439d9e5c1cf2333148759af0",
      "parents": [
        "a21d4fed4b00eaf7e7c3b2e2b25de24f540bfa66"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 29 12:08:15 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB Gadget: dummy_hcd: updates to hcd-\u003estate\n\nThis patch (as613) moves the updates to hcd-\u003estate in the dummy_hcd\ndriver to where they now belong.  It also uses the new\nHC_FLAG_HW_ACCESSIBLE flag in a way that simulates a real PCI\ncontroller, and it adds checks for attempts to resume the bus while the\ncontroller is suspended or to suspend the controller while the bus is\nactive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a21d4fed4b00eaf7e7c3b2e2b25de24f540bfa66",
      "tree": "b903c111c0319e44ba5a724d6d87f7754c5a4fcc",
      "parents": [
        "bd39b7f195e5a780a3c6710eb1c1450f158a1f31"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 29 12:04:24 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:40 2006 -0800"
      },
      "message": "[PATCH] USB Gadget: file_storage: remove \"volatile\" declarations\n\nThis patch (as612) removes the \"volatile\" declarations from the\nfile-storage gadget.  It turns out that they aren\u0027t needed for anything\nmuch; adding a few memory barriers does a sufficient job.\n\nThe patch also removes a wait_queue.  Not much point having a queue when\nonly one task is ever going to be on it!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd39b7f195e5a780a3c6710eb1c1450f158a1f31",
      "tree": "34c57ff00c5779a571c9ab5f5a592093594f3aee",
      "parents": [
        "5d3202949c9ac6e135d98bde15a8f05ad3fa5849"
      ],
      "author": {
        "name": "Chris Humbert",
        "email": "mahadri-kernel@drigon.com",
        "time": "Mon Nov 28 09:29:23 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:39 2006 -0800"
      },
      "message": "[PATCH] USB: don\u0027t allocate dma pools for PIO HCDs\n\nUSB: don\u0027t allocate dma pools for PIO HCDs\n\nhcd_buffer_alloc() and hcd_buffer_free() have a similar dma_mask\ncheck and revert to kmalloc()/kfree(), but hcd_buffer_create()\ndoesn\u0027t check dma_mask and allocates unused dma pools.\n\nSigned-off-by: Chris Humbert \u003cmahadri-kernel@drigon.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d3202949c9ac6e135d98bde15a8f05ad3fa5849",
      "tree": "2807209840c56f37a003ebb9aa3a4e4171c3cfe9",
      "parents": [
        "8a4613f01f5bb850cab34e3db572d97251d997b3"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sun Nov 27 22:23:38 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:51:39 2006 -0800"
      },
      "message": "[PATCH] USB: input/touchkitusb: handle multiple packets\n\nSome versions of the controller seem to put multiple report packet into a\nsingle urb. also it can happen that a packet is split across multiple urbs.\nunpatched you get a jumpy cursor on some screens.\nthe patch does:\n- handle multiple packets per urb\n- handle packets split across multiple urb\n- check packet type\n- cleanups\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a4613f01f5bb850cab34e3db572d97251d997b3",
      "tree": "3ce08f8c75cf8696f7902dd33298a95016ed4e14",
      "parents": [
        "487f9c6710e7dff338e59820f6cfaeaaa87cb532"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Nov 28 19:16:07 2005 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:35 2006 -0800"
      },
      "message": "[PATCH] USB: usbserial: race-condition fix.\n\nThere is a race-condition in usb-serial driver that can be triggered if\na processes does \u0027port-\u003etty-\u003edriver_data \u003d NULL\u0027 in serial_close() while\nother processes is in kernel-space about to call serial_ioctl() on the\nsame port.\n\nThis happens because a process can open the device while there is\nanother one closing it.\n\nThe patch below fixes that by adding a semaphore to ensure that no\nprocess will open the device while another process is closing it.\n\nNote that we can\u0027t use spinlocks here, since serial_open() and\nserial_close() can sleep.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "487f9c6710e7dff338e59820f6cfaeaaa87cb532",
      "tree": "cf8b5706aa97d8a9143a40658440772863320bd7",
      "parents": [
        "717f736d937d0e98e964375dac770bfa20f73b72"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Nov 28 19:16:05 2005 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:35 2006 -0800"
      },
      "message": "[PATCH] USB: usbserial: Adds missing checks and bug fix.\n\nChecks if \u0027port\u0027 is NULL before using it in all tty operations, this\ncan avoid NULL pointer dereferences.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "717f736d937d0e98e964375dac770bfa20f73b72",
      "tree": "2aacf4fc87d275c266769022fd179c8339339cfc",
      "parents": [
        "3aea4a76a3ec4e6484f6316a97efff8b144b2b11"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Sat Nov 26 01:58:36 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:35 2006 -0800"
      },
      "message": "[PATCH] USB: isp116x-hcd: minor cleanup\n\nWhen going to suspend, there\u0027s no point in setting HC state in\nhost controller driver as USB core takes care of this.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3aea4a76a3ec4e6484f6316a97efff8b144b2b11",
      "tree": "b2832719b2427485f7e727262649defa2cc013d8",
      "parents": [
        "12c3da346eb81b6a281031f62eda3bca993dff5a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Nov 27 09:47:28 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:35 2006 -0800"
      },
      "message": "[PATCH] USB: Cleanups for usb gadget mass-storage\n\nRemove useless initalizers.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "12c3da346eb81b6a281031f62eda3bca993dff5a",
      "tree": "428ac85a5ebf1564aa4254dcf625174ef36452d9",
      "parents": [
        "55c527187c9d78f840b284d596a0b298bc1493af"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 23 12:09:52 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:35 2006 -0800"
      },
      "message": "[PATCH] USB: Store port number in usb_device\n\nThis patch (as610) adds a field to struct usb_device to store the device\u0027s\nport number.  This allows us to remove several loops in the hub driver\n(searching for a particular device among all the entries in the parent\u0027s\narray of children).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55c527187c9d78f840b284d596a0b298bc1493af",
      "tree": "17f42fb911ecc70301f5a22d4c0e85ba7348a67a",
      "parents": [
        "949bf6431189c62eeebd3b52201406ba9978f525"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 23 12:03:12 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: Consider power budget when choosing configuration\n\nThis patch (as609) changes the way we keep track of power budgeting for\nUSB hubs and devices, and it updates the choose_configuration routine to\ntake this information into account.  (This is something we should have\nbeen doing all along.)  A new field in struct usb_device holds the amount\nof bus current available from the upstream port, and the usb_hub structure\nkeeps track of the current available for each downstream port.\n\nTwo new rules for configuration selection are added:\n\n\tDon\u0027t select a self-powered configuration when only bus power\n\tis available.\n\n\tDon\u0027t select a configuration requiring more bus power than is\n\tavailable.\n\nHowever the first rule is #if-ed out, because I found that the internal\nhub in my HP USB keyboard claims that its only configuration is\nself-powered.  The rule would prevent the configuration from being chosen,\nleaving the hub \u0026 keyboard unconfigured.  Since similar descriptor errors\nmay turn out to be fairly common, it seemed wise not to include a rule\nthat would break automatic configuration unnecessarily for such devices.\n\nThe second rule may also trigger unnecessarily, although this should be\nless common.  More likely it will annoy people by sometimes failing to\naccept configurations that should never have been chosen in the first\nplace.\n\nThe patch also changes usbcore\u0027s reaction when no configuration is\nsuitable.  Instead of raising an error and rejecting the device, now\nthe core will simply leave the device unconfigured.  People can always\nwork around such problems by installing configurations manually through\nsysfs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "949bf6431189c62eeebd3b52201406ba9978f525",
      "tree": "50f4798f574d1c88828726e6b1f929361f10a6d5",
      "parents": [
        "3d48586cfa2e197515605ccf74527983d35638e3"
      ],
      "author": {
        "name": "Fengwei Yin",
        "email": "xaityyy@gmail.com",
        "time": "Fri Nov 18 10:35:36 2005 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: One potential problem in gadget/serial.c\n\nIt looks like that the gs_serial module maybe sleep with spinlock in gs_close.\nSometimes, system hang when I remove the gs_serial module.\n\nFrom: Fengwei Yin \u003cxaityyy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3d48586cfa2e197515605ccf74527983d35638e3",
      "tree": "d2988275f8acd36738409f5765c15fd2d72a716f",
      "parents": [
        "4bf0ba861442d289eebfad8ea9ce365ab04fd582"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 20 23:56:11 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: small cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- every file should #include the headers containing the prototypes for\n  it\u0027s global functions\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4bf0ba861442d289eebfad8ea9ce365ab04fd582",
      "tree": "0301e45a155712ec03e0226a1e85e74198778f7e",
      "parents": [
        "7d069b7d80933004282c48edbe62526e4cb0aecc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 21 11:58:07 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: Fix locking for USB suspend/resume\n\nThe earlier USB locking updates didn\u0027t touch the suspend/resume\nroutines.  They need updating as well, since now the caller holds the\ndevice semaphore.  This patch (as608) makes the necessary changes.  It\nalso adds a line to store the correct power state when a device is\nresumed, something which was unaccountably missing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7d069b7d80933004282c48edbe62526e4cb0aecc",
      "tree": "c18d1e04366bee64b62b28d4953fed3c83e85fcc",
      "parents": [
        "9ad3d6ccf5eee285e233dbaf186369b8d477a666"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 18 12:06:34 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: Disconnect children during hub unbind\n\nThis patch (as606b) is an updated version of my earlier patch to\ndisconnect children from a hub device when the hub driver is unbound.\nThanks to the changes in the driver core locking, we now know that the\nentire hub device (and not just the interface) is locked whenever the\nhub driver\u0027s disconnect method runs.  Hence it is safe to disconnect the\nchild device structures immediately instead of deferring the job.\n\nThe earlier version of the patch neglected to disable the hub\u0027s ports.\nWe don\u0027t want to forget that; otherwise we\u0027d end up with live devices\nusing addresses that have been recycled.  This update adds the necessary\ncode.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ad3d6ccf5eee285e233dbaf186369b8d477a666",
      "tree": "4ad43518e01f1b2c6513e79b318d974979041b99",
      "parents": [
        "75318d2d7cab77b14c5d3dbd5e69f2680a769e16"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 17 17:10:32 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: Remove USB private semaphore\n\nThis patch (as605) removes the private udev-\u003eserialize semaphore,\nrelying instead on the locking provided by the embedded struct device\u0027s\nsemaphore.  The changes are confined to the core, except that the\nusb_trylock_device routine now uses the return convention of\ndown_trylock rather than down_read_trylock (they return opposite values\nfor no good reason).\n\nA couple of other associated changes are included as well:\n\n\tNow that we aren\u0027t concerned about HCDs that avoid using the\n\thcd glue layer, usb_disconnect no longer needs to acquire the\n\tusb_bus_lock -- that can be done by usb_remove_hcd where it\n\tbelongs.\n\n\tDevices aren\u0027t locked over the same scope of code in\n\tusb_new_device and hub_port_connect_change as they used to be.\n\tThis shouldn\u0027t cause any trouble.\n\nAlong with the preceding driver core patch, this needs a lot of testing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "75318d2d7cab77b14c5d3dbd5e69f2680a769e16",
      "tree": "13098167bd41d7dd0b0d3f678534a6daa29b4005",
      "parents": [
        "2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:53:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:34 2006 -0800"
      },
      "message": "[PATCH] USB: remove .owner field from struct usb_driver\n\nIt is no longer needed, so let\u0027s remove it, saving a bit of memory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8",
      "tree": "523c2d57e412766bfc37b9ff6c22ff01108c92a5",
      "parents": [
        "ba9dc657af86d05d2971633e57d1f6f94ed60472"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:53:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:32 2006 -0800"
      },
      "message": "[PATCH] USB: make registering a usb driver automatically set the module owner\n\nThis fixes the driver that forgot to set the module owner up.  Now we\ncan remove the unneeded pointer from the usb driver structure.  The idea\nfor how to do this was from Al Viro, who did this for the PCI drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba9dc657af86d05d2971633e57d1f6f94ed60472",
      "tree": "2b57fe680536b5a02e9dd3b8f4d1df33d6f65017",
      "parents": [
        "733260ff9c45bd4db60f45d17e8560a4a68dff4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 16 13:41:28 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:32 2006 -0800"
      },
      "message": "[PATCH] USB: allow usb drivers to disable dynamic ids\n\nThis lets drivers, like the usb-serial ones, disable the ability to add\nids from sysfs.\n\nThe usb-serial drivers are \"odd\" in that they are really usb-serial bus\ndrivers, not usb bus drivers, so the dynamic id logic will have to go\ninto the usb-serial bus core for those drivers to get that ability.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "733260ff9c45bd4db60f45d17e8560a4a68dff4d",
      "tree": "e7f09a9a9e2d7a9f22288c9777f7b03906a89e20",
      "parents": [
        "ddae41be6145f5f9cb4e6df35661a09121b90672"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 16 13:41:28 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:32 2006 -0800"
      },
      "message": "[PATCH] USB: add dynamic id functionality to USB core\n\nEcho the usb vendor and product id to the \"new_id\" file in the driver\u0027s\nsysfs directory, and then that driver will be able to bind to a device\nwith those ids if it is present.\n\nExample:\n\techo 0557 2008 \u003e /sys/bus/usb/drivers/foo_driver/new_id\nadds the hex values 0557 and 2008 to the device id table for the foo_driver.\n\nNote, usb-serial drivers do not currently work with this capability yet.\nusb-storage also might have some oddities.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ddae41be6145f5f9cb4e6df35661a09121b90672",
      "tree": "b802e866016b66fd193c3a9945be9582f9066580",
      "parents": [
        "5ba35bd8f9a4fa6b92ef707826c47a1466ece460"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 16 13:41:28 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:31 2006 -0800"
      },
      "message": "[PATCH] USB: reorg some functions out of the main usb.c file\n\nThis will make the dynamic-id stuff easier to do, as it will be\nself-contained.\n\nNo logic was changed at all.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ba35bd8f9a4fa6b92ef707826c47a1466ece460",
      "tree": "2c180db14baa56d05dca8ff66d78bb97348a60cb",
      "parents": [
        "a00828e9ac62caed7b830d631914d7748817ccd1"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Dec 16 00:39:36 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:31 2006 -0800"
      },
      "message": "[PATCH] USB: make bias writeable in libusual\n\nMake the bias parameter writeable. Writing the parameter does not trigger\na rebind of currently attached storage devices.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a00828e9ac62caed7b830d631914d7748817ccd1",
      "tree": "2fed4c66762fa4f54945413b4027ff5837ad0633",
      "parents": [
        "1c50c317e2e7f15427149cbc216a63366468710e"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Oct 22 20:15:09 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:31 2006 -0800"
      },
      "message": "[PATCH] USB: drivers/usb/storage/libusual\n\nThis patch adds a shim driver libusual, which routes devices between\nusb-storage and ub according to the common table, based on unusual_devs.h.\nThe help and example syntax is in Kconfig.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "1c50c317e2e7f15427149cbc216a63366468710e"
}
