)]}'
{
  "log": [
    {
      "commit": "eadcf0d704a46979c29984fa05f1fc413c775bcb",
      "tree": "79d417f4d98321929bde702fe1ff7f13ed27f465",
      "parents": [
        "89bcb05d9bbf8bd559988bca4f2579defd28d008"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 12:46:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "MTD: handle pci_name() being const\n\nThis changes the MTD core to handle pci_name() now returning a constant\nstring.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89bcb05d9bbf8bd559988bca4f2579defd28d008",
      "tree": "9bf9ce125be55fbf169628b163dbd1367a840ddf",
      "parents": [
        "d95d62c018209355c0dc998682ff792432aa870c"
      ],
      "author": {
        "name": "David Altobelli",
        "email": "david.altobelli@hp.com",
        "time": "Wed Jul 02 09:38:53 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "HP iLO driver\n\nA driver for the HP iLO/iLO2 management processor, which allows userspace\nprograms to query the management processor.  Programs can open a channel\nto the device (/dev/hpilo/dXccbN), and use this to send/receive queries.  \nThe O_EXCL open flag is used to indicate that a particular channel cannot\nbe shared between processes.  This driver will replace various packages\nHP has shipped, including hprsm and hp-ilo.\n\nSigned-off-by: David Altobelli \u003cdavid.altobelli@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d95d62c018209355c0dc998682ff792432aa870c",
      "tree": "a1530ff0ef71d1daa9bff54a910dee5ab0b6a91c",
      "parents": [
        "9800794ac11d4646384b3a310dfd1fe2eed577bf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 01 18:48:43 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute\n\nUse the new generic int attribute accessors for the x86 mce tolerant\nattribute. Simple example to illustrate the new macros.\n\nThere are much more places all over the tree that could be converted\nlike this.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9800794ac11d4646384b3a310dfd1fe2eed577bf",
      "tree": "e52c9c91d636c2d3e7891e4edee7e50f1a1ea5d1",
      "parents": [
        "4a0b2b4dbe1335b8b9886ba3dc85a145d5d938ed"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 01 18:48:42 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "sysdev: Add utility functions for simple int/ulong variable sysdev attributes\n\nThis adds a new sysdev_ext_attribute that stores a pointer to the variable\nit manages and some utility functions/macro to easily use them.\n\nPreviously all users wrote custom macros to generate show/store\nfunctions for each variable, with this it is possible to avoid\nthat in many cases.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a0b2b4dbe1335b8b9886ba3dc85a145d5d938ed",
      "tree": "c2d3a0f86ade5061a1bb9a14aa702323d729fd54",
      "parents": [
        "36ce6dad6e3cb3f050ed41e0beac0070d2062b25"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 01 18:48:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "sysdev: Pass the attribute to the low level sysdev show/store function\n\nThis allow to dynamically generate attributes and share show/store\nfunctions between attributes. Right now most attributes are generated\nby special macros and lots of duplicated code. With the attribute\npassed it\u0027s instead possible to attach some data to the attribute\nand then use that in shared low level functions to do different things.\n\nI need this for the dynamically generated bank attributes in the x86\nmachine check code, but it\u0027ll allow some further cleanups.\n\nI converted all users in tree to the new show/store prototype. It\u0027s a single\nhuge patch to avoid unbisectable sections.\n\nRuntime tested: x86-32, x86-64\nCompiled only: ia64, powerpc\nNot compile tested/only grep converted: sh, arm, avr32\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36ce6dad6e3cb3f050ed41e0beac0070d2062b25",
      "tree": "91c89c903b06dc8b76e66e7b2341bcd6085e81d0",
      "parents": [
        "0ad1d6f37cc3bb234c6e7ae30e40d1d40b9aa258"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Jun 10 11:09:08 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:01 2008 -0700"
      },
      "message": "driver core: Suppress sysfs warnings for device_rename().\n\ndriver core: Suppress sysfs warnings for device_rename().\n\nRenaming network devices to an already existing name is not\nsomething we want sysfs to print a scary warning for, since the\ncallers can deal with this correctly. So let\u0027s introduce\nsysfs_create_link_nowarn() which gets rid of the common warning.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ad1d6f37cc3bb234c6e7ae30e40d1d40b9aa258",
      "tree": "148158aab527eafbc2f4fc841cf40e1a7730814b",
      "parents": [
        "83c79b55f0d929a0dcf2b0d347cd1875afc06f21"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Jun 24 16:59:02 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:00 2008 -0700"
      },
      "message": "kobject: Transmit return value of call_usermodehelper() to caller\n\nkobject_uevent_env() drops the return value of call_usermodehelper().\nIt will make upper caller, such as dm_send_uevents(), to lose error\ninformation.\n\nBTW, Previously kobject_uevent_env() transmitted return of\ncall_usermodehelper() to callers, but\ncommit\t5f123fbd80f4f788554636f02bf73e40f914e0d6\n\"[PATCH] merge kobject_uevent and kobject_hotplug\" removed it.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83c79b55f0d929a0dcf2b0d347cd1875afc06f21",
      "tree": "618ba5db8c9c78a96aadd39997848b8ec45f90cf",
      "parents": [
        "9505e6375640fc61d92d36c8e9f25a6a218f3f57"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jul 02 10:21:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:59 2008 -0700"
      },
      "message": "sysfs-rules.txt: reword API stability statement\n\nThe first paragraph of this document implies that user space developers\nshouldn\u0027t use sysfs at all, but then it goes on to describe rules that\ndevelopers should follow when accessing sysfs.  Not only is this somewhat\nself-contradictory, it has been shown to discourage developers from using\nestablished sysfs interfaces.\n\nA note of caution is more appropriate than a blanket \"sysfs will never\nbe stable\" assertion.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9505e6375640fc61d92d36c8e9f25a6a218f3f57",
      "tree": "dde19254ac9ccd27812aab2c96943bfe2afaf406",
      "parents": [
        "43166141f73f969794bd7c850c89913631df99e4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Jul 01 15:14:51 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:59 2008 -0700"
      },
      "message": "debugfs: Implement debugfs_remove_recursive()\n\ndebugfs_remove_recursive() will remove a dentry and all its children.\nDrivers can use this to zap their whole debugfs tree so that they don\u0027t\nneed to keep track of every single debugfs dentry they created.\n\nIt may fail to remove the whole tree in certain cases:\n\nsh-3.2# rmmod atmel-mci \u003c /sys/kernel/debug/mmc0/ios/clock\nmmc0: card b368 removed\natmel_mci atmel_mci.0: Lost dma0chan1, falling back to PIO\nsh-3.2# ls /sys/kernel/debug/mmc0/\nios\n\nBut I\u0027m not sure if that case can be handled in any sane manner.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43166141f73f969794bd7c850c89913631df99e4",
      "tree": "9e28c39c7b696e9df9d372974dcdfd94530a6cf5",
      "parents": [
        "d9b19199e4894089456aaad295023263b5225c1a"
      ],
      "author": {
        "name": "Tsugikazu Shibata",
        "email": "tshibata@ab.jp.nec.com",
        "time": "Fri Jun 20 10:59:52 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:59 2008 -0700"
      },
      "message": "HOWTO: change email addresses of James in HOWTO\n\nSigned-off-by: Tsugikazu Shibata \u003ctshibata@ab.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9b19199e4894089456aaad295023263b5225c1a",
      "tree": "97408cdde56ac71d05d3d0429617a1a2d3ba25da",
      "parents": [
        "4f7e53096c93f0bdf2205134dfc541d0c3cc6e41"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jun 10 19:04:08 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:58 2008 -0700"
      },
      "message": "always enable FW_LOADER unless EMBEDDED\u003dy\n\nJames Bottomley recently discovered that we have\n{request,release}_firmware() dummies for the case of the actual\nfunctions not being available and has a fix for the bug that was\nactually causing build errors for built-in users with\nCONFIG_FW_LOADER\u003dm.\n\nBut now missing selects on FW_LOADER are no longer visible at\ncompile-time at all and can become runtime problems.\n\nFW_LOADER is infrastructure with relatively small codesize we can safely\nenable for everyone, and only for people who really need small kernels\n(and can be expected to know what they are doing) it matters being able\nto disable it.\n\nThis patch therefore always sets FW_LOADER\u003dy and allows users only to\ndisable it with EMBEDDED\u003dy.\n\nAs a bonus, we can then get rid of all \"select FW_LOADER\" plus the due\nto it required \"depends on HOTPLUG\" which removes some complexity from\nour Kconfig files.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f7e53096c93f0bdf2205134dfc541d0c3cc6e41",
      "tree": "42e563329278eb3721847c47c7bb961c4664c1b0",
      "parents": [
        "17149d9fff18c4811349140934dc541f70c617df"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 24 14:25:00 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:58 2008 -0700"
      },
      "message": "uio-howto.tmpl: use unique output names\n\nThe Userspace I/O HOWTO template sets two different sections with the same\nhtml output name (about.html).  This clearly won\u0027t work, so change the\nfirst one to a unique \"aboutthis.html\" to prevent clobbering.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17149d9fff18c4811349140934dc541f70c617df",
      "tree": "fcccc465c93ed14b969ea4f840ed3d4e66c6d331",
      "parents": [
        "93265d13ea5c3ec5f61a8009407fbe046ce6b7c0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 24 14:24:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:58 2008 -0700"
      },
      "message": "uio-howto.tmpl: use standard copyright/legal markings\n\nThe Userspace I/O HOWTO document uses straight \u003csect1\u003e tags and plain text\nto describe copyright/legal information.  It should instead use the\n\u003ccopyright\u003e and \u003clegalnotice\u003e tags like all other documents in the kernel.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93265d13ea5c3ec5f61a8009407fbe046ce6b7c0",
      "tree": "1db94fa6cc1ee9b0eae1332a340ac98efa4d8f28",
      "parents": [
        "838ea8e8dbfc8d907c7a55bbad507a44c1b81d57"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Jun 16 13:46:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:57 2008 -0700"
      },
      "message": "sysfs: don\u0027t call notify_change\n\nsysfs_chmod_file() calls notify_change() to change the permission bits\non a sysfs file.  Replace with explicit call to sysfs_setattr() and\nfsnotify_change().\n\nThis is equivalent, except that security_inode_setattr() is not\ncalled.  This function is called by drivers, so the security checks do\nnot make any sense.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "838ea8e8dbfc8d907c7a55bbad507a44c1b81d57",
      "tree": "77882a5d063136e61a67a91ba95c2edf1da75e03",
      "parents": [
        "185000fc556372b7fb7f26516c325f212030dbd3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jun 12 19:00:34 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:56 2008 -0700"
      },
      "message": "sysdev: fix debugging statements in registration code.\n\nThe systdev_class_register() and sysdev_register() functions have\npr_debug() statements which are enabled when the user selects the\ndriver core debug. Both of these routines do not produce the\ncorrect output, as they make assumptions about data which has not\nbeen initialised.\n\nIn sysdev_class_register() the code uses the kobject_name(\u0026cls-\u003ekset.kobj)\nat the start of the function, but this is not setup until later in the\nsame call. Change this to use cls-\u003ename which is passed in from the caller.\n\nThe sysdev_register() function tries to get the name of the sysdev by\nkobject_name(\u0026sysdev-\u003ekobj), but that isn\u0027t setup until later in the same\nfunction so change this message to use the name of the sysdev\u0027s class and\nadd another message once the name is initialised.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "185000fc556372b7fb7f26516c325f212030dbd3",
      "tree": "522e1a72bcf51c8160f48eb02e79c064ee7d7c9a",
      "parents": [
        "a231934bdf086a4fefc0df06e669499125a9db6f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 13 11:09:16 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:56 2008 -0700"
      },
      "message": "kobject: should use kobject_put() in kset-example\n\nWe should call kobject_put() instead of kfree() if kobject_init_and_add()\nreturns an error, shouldn\u0027t we? Don\u0027t set up a bad example ;)\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a231934bdf086a4fefc0df06e669499125a9db6f",
      "tree": "1851034ec06e50a4d7f49184ffd2cba883414ce0",
      "parents": [
        "6d8333c24d41637f0f847f6e17032189dae08c02"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Mon Jun 02 11:07:25 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:56 2008 -0700"
      },
      "message": "kobject: reorder kobject to save space on 64 bit builds\n\nreorder kobject to save space on 64 bit builds.\nshrinks from 72 to 64 bytes \u0026 moves allocated kobject to a smaller\nslab.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d8333c24d41637f0f847f6e17032189dae08c02",
      "tree": "87c8db2bc6dea90992a42329f665ca657b1293c3",
      "parents": [
        "4d80d59437247075029534adec8d69fce2cfb87a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Tue Jun 10 09:14:48 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:55 2008 -0700"
      },
      "message": "UIO: minor style and comment fixes\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\n"
    },
    {
      "commit": "4d80d59437247075029534adec8d69fce2cfb87a",
      "tree": "b694224e588968d58732fa34274c5a594a9e430e",
      "parents": [
        "328a14e70e7f46997cb50d4258dd93d5377f98c6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Sat May 31 11:37:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:55 2008 -0700"
      },
      "message": "UIO: add generic UIO platform driver\n\nThis patch adds a generic UIO platform driver. It eliminates the need for a\ndedicated kernel module for simple platform devices. Users only need to\nimplement their irq handler in platform code and fill a struct uio_info\nthere. This helps avoiding code duplication as UIO platform drivers often\nshare a lot of common code.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "328a14e70e7f46997cb50d4258dd93d5377f98c6",
      "tree": "7cc64b122fc45af454d4dde9f561b329d9f2b0c4",
      "parents": [
        "934da4766e5f72797118f7c014efaef567a812fc"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Fri May 23 13:50:14 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:55 2008 -0700"
      },
      "message": "UIO: Add write function to allow irq masking\n\nSometimes it is necessary to enable/disable the interrupt of a UIO device\nfrom the userspace part of the driver. With this patch, the UIO kernel driver\ncan implement an \"irqcontrol()\" function that does this. Userspace can write\nan s32 value to /dev/uioX (usually 0 or 1 to turn the irq off or on). The\nUIO core will then call the driver\u0027s irqcontrol function.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "934da4766e5f72797118f7c014efaef567a812fc",
      "tree": "8cfa08a281f048fe52518a40228a32d24e0b6324",
      "parents": [
        "22454cb99fc39f2629ad06a7eccb3df312f8830e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Sat May 31 11:37:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "UIO: fix UIO Kconfig dependencies\n\nae210f188614bb3d1ee3f19c64e28e3cdd44877c introduced a big \"if UIO\"/\"endif\"\nwhere all uio drivers are defined.  So know there is no need for them to\ndepend explicitly on UIO.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22454cb99fc39f2629ad06a7eccb3df312f8830e",
      "tree": "9b089d6a0350995899004fee6e9493db0048199c",
      "parents": [
        "fc3a8828b139c24aade3f9d608775e36c248f8f5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed May 28 23:06:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "pnp: add acpi:* modalias entries\n\nAlong with the non-modalias conformant \"pnp:*\" aliases, we add \"acpi:*\"\nentries to PNP drivers, to allow module autoloading by ACPI PNP device\nentries, which export proper modalias information, without any specific\nuserspace modprobe mangling.\n\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc3a8828b139c24aade3f9d608775e36c248f8f5",
      "tree": "e995fdb99868b96e6c51c100fe9270a79323fd83",
      "parents": [
        "b98cb4b7fe0e83238501b48489e46b3e0dce9aaf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: fix a lot of printk usages of bus_id\n\nWe have the dev_printk() variants for this kind of thing, use them\ninstead of directly trying to access the bus_id field of struct device.\n\nThis is done in order to remove bus_id entirely.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b98cb4b7fe0e83238501b48489e46b3e0dce9aaf",
      "tree": "236fe1b938c4372520c93a39595fef85937b83c2",
      "parents": [
        "ca52a49846f1451163c0dc14c40cd06ff808df3e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: remove DEVICE_ID_SIZE define\n\nThere is no such thing as a \"device id size\" in the driver core, so\nremove the define and fix up any users of this odd define in the rest of\nthe kernel.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ca52a49846f1451163c0dc14c40cd06ff808df3e",
      "tree": "88a3edfad7c5db3394657c2a5ce943d44e442e05",
      "parents": [
        "aab0de245150c09e61c30962feb16aacde508dc3"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: remove DEVICE_NAME_SIZE define\n\nThere is no such thing as a \"device name size\" in the driver core, so\nremove the define and fix up any users of this odd define in the rest of\nthe kernel.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aab0de245150c09e61c30962feb16aacde508dc3",
      "tree": "cd9cfa1e2c09aeb4cdeee605efa45fef90f0d38a",
      "parents": [
        "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "driver core: remove KOBJ_NAME_LEN define\n\nKobjects do not have a limit in name size since a while, so stop\npretending that they do.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc",
      "tree": "75728a6393f2e7568cd17ffd749fd3c4a4e1d95f",
      "parents": [
        "d2a3b9146e4f40c2e872d7567c996ef95083d802"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "class: change internal semaphore to a mutex\n\nNow that the lockdep infrastructure in the class core is in place, we\nshould be able to properly change the internal class semaphore to be a\nmutex.\n\nDavid wrote the original patch, and Greg fixed it up to apply properly\ndue to all of the recent changes in this area.\n\nFrom: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2a3b9146e4f40c2e872d7567c996ef95083d802",
      "tree": "c95bd0a155e1c868fcaffeb0949dd3441203f72a",
      "parents": [
        "1e41250863cd4de5ffa0678c405d001ca5b62796"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "class: add lockdep infrastructure\n\nThis adds the infrastructure to properly handle lockdep issues when the\ninternal class semaphore is changed to a mutex.\n\nMatthew wrote the original patch, and Greg fixed it up to work properly\nwith the class_create() function.\n\n\nFrom: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e41250863cd4de5ffa0678c405d001ca5b62796",
      "tree": "028f4929e755ede7daa185e1bb9b776440aa310f",
      "parents": [
        "d9a0157328507c5f563e16a583cd0a063854aebb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "class: fix docbook comments for class_private structure\n\nRemoves a field that has been deleted, and adds a description fo the\nclass_dirs field which was previously undocumented.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9a0157328507c5f563e16a583cd0a063854aebb",
      "tree": "c309114c3408674cb3e719d2c626380c657a3d12",
      "parents": [
        "1fbfee6c6dc0f4a4c587b6b163ee79643fc9aaa7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "class: rename \"sem\" to \"class_sem\" in internal class structure\n\nThis renames the struct class \"sem\" field to be \"class_sem\" to make\nthings easier when struct bus_type and struct class merge in the future.\nIt also makes grepping for fields easier as well.\n\nBased on an idea from Kay.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1fbfee6c6dc0f4a4c587b6b163ee79643fc9aaa7",
      "tree": "897a68a94e12a9ba92b090f9da5a27086d29b8da",
      "parents": [
        "184f1f779d5a2e62de4a0b34842ddf8546beca8f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "class: rename \"subsys\" to \"class_subsys\" in internal class structure\n\nThis renames the struct class \"subsys\" field to be \"class_subsys\" to\nmake things easier when struct bus_type and struct class merge in the\nfuture.  It also makes grepping for fields easier as well.\n\nBased on an idea from Kay.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "184f1f779d5a2e62de4a0b34842ddf8546beca8f",
      "tree": "49528aa1de99e2176daddd293ef0c92a37e4d859",
      "parents": [
        "97ae69fdbaa71a8f7dbc20bf10fb349d1759152f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:51 2008 -0700"
      },
      "message": "class: rename \"interfaces\" to \"class_interfaces\" in internal class structure\n\nThis renames the struct class \"interfaces\" field to be\n\"class_interfaces\" to make things easier when struct bus_type and struct\nclass merge in the future.  It also makes grepping for fields easier as\nwell.\n\nBased on an idea from Kay.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97ae69fdbaa71a8f7dbc20bf10fb349d1759152f",
      "tree": "9d8c3842cf7e1d43d67c265e5e69a964df541cd1",
      "parents": [
        "7c71448b8aa80123fc521563d5f7c63a099d97ab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 28 09:28:39 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:51 2008 -0700"
      },
      "message": "class: rename \"devices\" to \"class_devices\" in internal class structure\n\nThis renames the struct class \"devices\" field to be \"class_devices\" to\nmake things easier when struct bus_type and struct class merge in the\nfuture.  It also makes grepping for fields easier as well.\n\nBased on an idea from Kay.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c71448b8aa80123fc521563d5f7c63a099d97ab",
      "tree": "2605e4ce90c6ee0201eae83dc9b612321564feb7",
      "parents": [
        "16be63fd1670000b96b76cb55b6f1bead21b4c4b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 22 18:17:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:51 2008 -0700"
      },
      "message": "class: move driver core specific parts to a private structure\n\nThis moves the portions of struct class that are dynamic (kobject and\nlock and lists) out of the main structure and into a dynamic, private,\nstructure.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16be63fd1670000b96b76cb55b6f1bead21b4c4b",
      "tree": "7b5bbe9ccf70098a88e31a6da9196f1476730eea",
      "parents": [
        "110cf374a809817d5c080c0ac82d65d029820a66"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 27 11:50:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:51 2008 -0700"
      },
      "message": "bluetooth: remove improper bluetooth class symlinks.\n\nDon\u0027t create symlinks in a class to a device that is not owned by the\nclass.  If the bluetooth subsystem really wants to point to all of the\ndevices it controls, it needs to create real devices, not fake symlinks.\n\nCc: Maxim Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "110cf374a809817d5c080c0ac82d65d029820a66",
      "tree": "a6e96382a00597c7a4dc6d83351680a11eb4254f",
      "parents": [
        "d4c4196f24ade5f336882587480652efde2c739c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 27 10:17:53 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "infiniband: make cm_device use a struct device and not a kobject.\n\nThis object really should be a struct device, or at least contain a\npointer to a struct device, as it is trying to create a separate device\ntree outside of the main device tree.  This patch fixes this problem.\n\nIt is needed for the class core rework that is being done in the driver\ncore.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4c4196f24ade5f336882587480652efde2c739c",
      "tree": "91e5f257a181b51c200d1b3b6e02bc2e3ee780cf",
      "parents": [
        "27f302519148f311307637d4c9a6d0fd87d07e4c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 27 10:17:53 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "infiniband: rename \"device\" to \"ib_device\" in cm_device\n\nThis pointer really is a struct ib_device, not a struct device, so name\nit properly to help prevent confusion.\n\nThis makes the followon patch in this series much smaller and easier to\nunderstand as well.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27f302519148f311307637d4c9a6d0fd87d07e4c",
      "tree": "36693a6ec709b037730bb343e72bd8cc508999dc",
      "parents": [
        "66c64afec16a7b46212ecb2fa99998923bbeea3f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "block: make /proc/partitions and /proc/diskstats use class_find_device()\n\nUse the proper class iterator function instead of mucking around in the\ninternals of the class structures.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "66c64afec16a7b46212ecb2fa99998923bbeea3f",
      "tree": "732d5a400af672568ddceea738d6c509f1f3a0be",
      "parents": [
        "68c4d4a7875c59f2e4b72901ab11ba978e75bde0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "block: move header for /proc/partitions to seq_start\n\nThe seq_start call is the better place for the header for the file, that\nway we don\u0027t have to be mucking in the class structure to try to figure\nout if this is the first partition or not.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "68c4d4a7875c59f2e4b72901ab11ba978e75bde0",
      "tree": "92c8024e282b4e5a18b156998c2efa3bc1783e32",
      "parents": [
        "a6e2ba88774bc5870ab3d9664cb86d70415f7402"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "block: make proc files seq_start use the class_find_device()\n\nUse the proper class iterator function instead of mucking around in the\ninternals of the class structures.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6e2ba88774bc5870ab3d9664cb86d70415f7402",
      "tree": "6b2cd66449339a7eadb7edb3e6b211dddaf42a5a",
      "parents": [
        "a142be856f060ae8106512c0e81a8d6f8746ab0b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 23 09:44:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:49 2008 -0700"
      },
      "message": "block: make /proc/diskstats only build if CONFIG_PROC_FS is enabled\n\nThese functions are only needed if CONFIG_PROC_FS is enabled, so save\nthe space when it is not.\n\nThis also makes it easier for a patch later in this series to work\nproperly if CONFIG_PROC_FS is not enabled.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a142be856f060ae8106512c0e81a8d6f8746ab0b",
      "tree": "4a90f897816a5b506bf1cced5413bb4a4326a67d",
      "parents": [
        "5c6f35c5ece8f130cd8ec9ba0d71dc146b46a0f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:48 2008 -0700"
      },
      "message": "block: make blk_lookup_devt use the class iterator function\n\nUse the proper class iterator function instead of mucking around in the\ninternals of the class structures.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c6f35c5ece8f130cd8ec9ba0d71dc146b46a0f1",
      "tree": "f1e109f09aff9ecfb57b25bc14e5a07e91a2286a",
      "parents": [
        "6ffeea77ff014f1456fcd0564eac84b34e9535ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:48 2008 -0700"
      },
      "message": "block: make printk_partition use the class iterator function\n\nUse the proper class iterator function instead of mucking around in the\ninternals of the class structures.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ffeea77ff014f1456fcd0564eac84b34e9535ca",
      "tree": "250c2ed78d430db765a73f0432ea7fb5a55dc4cf",
      "parents": [
        "695794ae0c5bdd9bd06e35b118801e2e9be04f9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:48 2008 -0700"
      },
      "message": "block: fix compiler warning in genhd.c\n\nWarn if something really bad happens if we can\u0027t create this link.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "695794ae0c5bdd9bd06e35b118801e2e9be04f9e",
      "tree": "71011d17230e67798c6e474ffac10cb93d72919e",
      "parents": [
        "93562b537659fc0f63920fd4d9d24f54e434f4c4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "Driver Core: add ability for class_find_device to start in middle of list\n\nThis mirrors the functionality that driver_find_device has as well.\n\nWe add a start variable, and all callers of the function are fixed up at\nthe same time.\n\nThe block layer will be using this new functionality in a follow-on\npatch.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93562b537659fc0f63920fd4d9d24f54e434f4c4",
      "tree": "6b7678f91af838f0c1fb85105b68b6c7f7e027e0",
      "parents": [
        "4e10673944a5c386378ff9d692ae37e19993f9d5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "Driver Core: add ability for class_for_each_device to start in middle of list\n\nThis mirrors the functionality that driver_for_each_device has as well.\n\nWe add a start variable, and all callers of the function are fixed up at\nthe same time.\n\nThe block layer will be using this new functionality in a follow-on\npatch.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e10673944a5c386378ff9d692ae37e19993f9d5",
      "tree": "2b63ac2f30869d140d56279e55228c97fcf277c8",
      "parents": [
        "ccea44fadca396b0f89aed5bdeb60e4abb212566"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "device create: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nKeep the device_create_drvdata macro around to make merges easier.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccea44fadca396b0f89aed5bdeb60e4abb212566",
      "tree": "0babd82c934836b5499ec0ed663c708592a8a6ae",
      "parents": [
        "3bfd49c8ab1859ae0f5fa1df2b3781c99115f442"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "driver core: remove device_create()\n\nThere are no more users of this, and it is racy.  Use\ndevice_create_drvdata() or device_create_vargs() instead.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3bfd49c8ab1859ae0f5fa1df2b3781c99115f442",
      "tree": "1abdaad8c6514604cd764fb35d37e6ddd8498e2f",
      "parents": [
        "bc00bc924295f02295fe5eeeba3618ba0d0db1ef"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:46 2008 -0700"
      },
      "message": "device create: x86: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc00bc924295f02295fe5eeeba3618ba0d0db1ef",
      "tree": "d13f926c627f2d892c20b714288ff85aeae89e37",
      "parents": [
        "3d81252ddb10f63ae4db713d9b32faabe641b850"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:46 2008 -0700"
      },
      "message": "device create: usb: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d81252ddb10f63ae4db713d9b32faabe641b850",
      "tree": "68ea05d6aebdffaef2fe25c5462c096f88bf8f67",
      "parents": [
        "89409211ff97bf82295d1fb98ab18302a03e9199"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 06 15:48:07 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:45 2008 -0700"
      },
      "message": "device create: spi: convert device_create to device_create_drvdata\n\nSwitch over to use the shiny new device_create_drvdata() call\ninstead of the original device_create() calls, so this continues\nto work after device_create() is  removed.\n\nNote that this driver never had the race which motivated removing\nthe original call; it locked correctly.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89409211ff97bf82295d1fb98ab18302a03e9199",
      "tree": "df122211e80cb4998011bf6c4efc8e3cb8c67dc9",
      "parents": [
        "9def0b9761ee096c3c539b427dfb1e52b373cdad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: sound: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9def0b9761ee096c3c539b427dfb1e52b373cdad",
      "tree": "58bc1e5cf51c44f92a78736fe4842216fa76bb78",
      "parents": [
        "05675de250c4efcefbd488e6a556639b63898af8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: scsi: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05675de250c4efcefbd488e6a556639b63898af8",
      "tree": "13e87c0219764a0f125d296c3cadcbdc943074af",
      "parents": [
        "e17da9c4c5fc19e16ddcb0ae020ee4425ca0c96f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: s390: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e17da9c4c5fc19e16ddcb0ae020ee4425ca0c96f",
      "tree": "c58b22de9c1c2c2de39c4e7a5473c5e0eea07131",
      "parents": [
        "daea34bc6f67cf3872d1b52ba5ccf249f3ceb176"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: net: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "daea34bc6f67cf3872d1b52ba5ccf249f3ceb176",
      "tree": "8b306ee9581985c248a47eb85e530393dfcd2831",
      "parents": [
        "7da5a05dd7b95315af49f724f623bbfdab0f5e4d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: mtd: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7da5a05dd7b95315af49f724f623bbfdab0f5e4d",
      "tree": "0ffbbce0b639501f9fad0005e7ca455d2e54675e",
      "parents": [
        "43f98747d48195d92c4102c17d7175bf24df1801"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:44 2008 -0700"
      },
      "message": "device create: misc: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43f98747d48195d92c4102c17d7175bf24df1801",
      "tree": "471daebd0e907366465daeeaa24a072c0e88d035",
      "parents": [
        "97cd790e3a9cf2855676a461ac5c448f5843017d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: mips: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97cd790e3a9cf2855676a461ac5c448f5843017d",
      "tree": "53d59a64ec1ce983fcc15f37640a2b6a22f94a5b",
      "parents": [
        "24d0b416f988fcdfa2615a25c7c33c21cc2a65a9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: macintosh: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24d0b416f988fcdfa2615a25c7c33c21cc2a65a9",
      "tree": "9b50139a45768830152fdd91e12f36af6d675b40",
      "parents": [
        "c76d3d28c31a68f45d6b5acaa4813138dd7883b3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: isdn: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c76d3d28c31a68f45d6b5acaa4813138dd7883b3",
      "tree": "765746c107a907176aa90b1e78e0f7d15b5fdad5",
      "parents": [
        "f71674a09f374bb0b5371b3e7b943029867477c5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: infiniband: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f71674a09f374bb0b5371b3e7b943029867477c5",
      "tree": "876b0daddad7b033cc3f91afe87c93b3180c80f1",
      "parents": [
        "6ecaaf94b831827405613ee9110d8fb8eff92482"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: ieee1394: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Ben Collins \u003cben.collins@ubuntu.com\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ecaaf94b831827405613ee9110d8fb8eff92482",
      "tree": "24ca36ebd136e6f90b7b82c3825b538043e471ed",
      "parents": [
        "1cc4376c259d1950817aaa6221aad7c2058df4a8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: ide: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1cc4376c259d1950817aaa6221aad7c2058df4a8",
      "tree": "0f9ebd33dc58cc1c62974d83cc581f3fa86eeb86",
      "parents": [
        "2871f55237e2aaa00fd724ce45b47e567974045f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: i2c: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2871f55237e2aaa00fd724ce45b47e567974045f",
      "tree": "59758a9d0e70615b015bdb79ccb97bfb8d7762f2",
      "parents": [
        "0fd15a18d876a9571cc5b88a5d1716dfccb8e493"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: hwmon: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fd15a18d876a9571cc5b88a5d1716dfccb8e493",
      "tree": "96958e18b5f446890fbd7c1be70ae9f4326d25f8",
      "parents": [
        "1e2744011ff3cd195aba9f7a15dd71b332812a5c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: hid: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1e2744011ff3cd195aba9f7a15dd71b332812a5c",
      "tree": "7a2abfa8cd97eca7ff5236db71db978431c5da7e",
      "parents": [
        "e282959ef3ebae0d72ac0b24242c376fa34da585"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: framebuffer: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e282959ef3ebae0d72ac0b24242c376fa34da585",
      "tree": "1b6585c5d68b019ba7b4b3d02562a18b76f04f97",
      "parents": [
        "275e64decc01acf4d2f6b6ad1b83f1c4bd9033e5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: dvb: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "275e64decc01acf4d2f6b6ad1b83f1c4bd9033e5",
      "tree": "a2f49b20c8bbf05b146876c79c0d73e8aba89e04",
      "parents": [
        "6143b599700f7d6d7961e2de88f1486b2b19b1f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: dca: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6143b599700f7d6d7961e2de88f1486b2b19b1f2",
      "tree": "82a62001810c9b45d4b32d060e0ceb68ab01adff",
      "parents": [
        "47aa5793f78c274d51711f6a621fa6b02d4e6402"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: coda: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47aa5793f78c274d51711f6a621fa6b02d4e6402",
      "tree": "88c45b3a90fc7d7b4210bf5727497294b0a951eb",
      "parents": [
        "f79f060561d04a38d41e773ade9baafce3c96179"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: char: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f79f060561d04a38d41e773ade9baafce3c96179",
      "tree": "42c8510983db05ba8a68626732940cfa73d6b60f",
      "parents": [
        "09857e35cdccf2457bb03c6d7595adc210a517cc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: block: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09857e35cdccf2457bb03c6d7595adc210a517cc",
      "tree": "fb7bf4ed7f16d7503edde2dcd4e3370171e94e27",
      "parents": [
        "ff543332ec5d23833994fca9e7789f067fb51221"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 18:21:38 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "Firmware: fix typo in example code\n\nIt\u0027s not like this stuff even builds right now, but this will make\nRandy\u0027s scripts happy :)\n\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff543332ec5d23833994fca9e7789f067fb51221",
      "tree": "837792928a96941a329e423a5cf0c61ea9fde0ef",
      "parents": [
        "9f255651fb41c111ee35a2ae632df8ce9bd61def"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue May 20 00:06:00 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:40 2008 -0700"
      },
      "message": "debugfs: Add a reference to the debugfs API documentation.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f255651fb41c111ee35a2ae632df8ce9bd61def",
      "tree": "5afdfe266762182adc210ee5f73176dd6078e7e0",
      "parents": [
        "e105b8bfc769b0545b6f0f395179d1e43cbee822"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue May 06 22:24:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:40 2008 -0700"
      },
      "message": "kobject: replace \u0027/\u0027 with \u0027!\u0027 in name\n\nSome (block) devices have a \u0027/\u0027 in the name, and need special\nhandling. Let\u0027s have that rule to the core, so we can remove it\nfrom the block class.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e105b8bfc769b0545b6f0f395179d1e43cbee822",
      "tree": "23a1f0839547829c4ca6e89cd40adf285eb9feb6",
      "parents": [
        "93ded9b8fd42abe2c3607097963d8de6ad9117eb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 21 10:51:07 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:40 2008 -0700"
      },
      "message": "sysfs: add /sys/dev/{char,block} to lookup sysfs path by major:minor\n\nWhy?:\nThere are occasions where userspace would like to access sysfs\nattributes for a device but it may not know how sysfs has named the\ndevice or the path.  For example what is the sysfs path for\n/dev/disk/by-id/ata-ST3160827AS_5MT004CK?  With this change a call to\nstat(2) returns the major:minor then userspace can see that\n/sys/dev/block/8:32 links to /sys/block/sdc.\n\nWhat are the alternatives?:\n1/ Add an ioctl to return the path: Doable, but sysfs is meant to reduce\n   the need to proliferate ioctl interfaces into the kernel, so this\n   seems counter productive.\n\n2/ Use udev to create these symlinks: Also doable, but it adds a\n   udev dependency to utilities that might be running in a limited\n   environment like an initramfs.\n\n3/ Do a full-tree search of sysfs.\n\n[kay.sievers@vrfy.org: fix duplicate registrations]\n[kay.sievers@vrfy.org: cleanup suggestions]\n\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nReviewed-by: SL Baur \u003csteve@xemacs.org\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Mark Lord \u003clkml@rtr.ca\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93ded9b8fd42abe2c3607097963d8de6ad9117eb",
      "tree": "407a3adcf885ffd75a4d3299eaefd9b171b739be",
      "parents": [
        "6d52dcbe56ca8464bcad56d98a64bcd781596663",
        "f756cbd458ab71c996a069cb3928fb1e2d7cd9cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 15:42:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 15:42:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (100 commits)\n  usb-storage: revert DMA-alignment change for Wireless USB\n  USB: use reset_resume when normal resume fails\n  usb_gadget: composite cdc gadget fault handling\n  usb gadget: minor USBCV fix for composite framework\n  USB: Fix bug with byte order in isp116x-hcd.c fio write/read\n  USB: fix double kfree in ipaq in error case\n  USB: fix build error in cdc-acm for CONFIG_PM\u003dn\n  USB: remove board-specific UP2OCR configuration from pxa27x-udc\n  USB: EHCI: Reconciling USB register differences on MPC85xx vs MPC83xx\n  USB: Fix pointer/int cast in USB devio code\n  usb gadget: g_cdc dependso on NET\n  USB: Au1xxx-usb: suspend/resume support.\n  USB: Au1xxx-usb: clean up ohci/ehci bus glue sources.\n  usbfs: don\u0027t store bad pointers in registration\n  usbfs: fix race between open and unregister\n  usbfs: simplify the lookup-by-minor routines\n  usbfs: send disconnect signals when device is unregistered\n  USB: Force unbinding of drivers lacking reset_resume or other methods\n  USB: ohci-pnx4008: I2C cleanups and fixes\n  USB: debug port converter does not accept more than 8 byte packets\n  ...\n"
    },
    {
      "commit": "f756cbd458ab71c996a069cb3928fb1e2d7cd9cc",
      "tree": "4caadc9f8a55e662d144535b855ad442af19fc50",
      "parents": [
        "86c57edf60f5c98adb496880f56cd0e5a3423153"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 30 13:39:59 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:51 2008 -0700"
      },
      "message": "usb-storage: revert DMA-alignment change for Wireless USB\n\nThis patch (as1110) reverts an earlier patch meant to help with\nWireless USB host controllers.  These controllers can have bulk\nmaxpacket values larger than 512, which puts unusual constraints on\nthe sizes of scatter-gather list elements.  However it turns out that\nthe block layer does not provide the support we need to enforce these\nconstraints; merely changing the DMA alignment mask doesn\u0027t help.\nHence there\u0027s no reason to keep the original patch.  The Wireless USB\nproblem will have to be solved a different way.\n\nIn addition, there is a reason to get rid of the earlier patch.  By\ndereferencing a pointer stored in the ep_in array of struct\nusb_device, the current code risks an invalid memory access when it\nruns concurrently with device removal.  The members of that array are\ncleared before the driver\u0027s disconnect method is called, so it should\nnot try to use them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86c57edf60f5c98adb496880f56cd0e5a3423153",
      "tree": "e95742e71c85f85549d3be390803d1fa5328853f",
      "parents": [
        "ac90e36592ea5171c4e70f58b39a782d871a7d9f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 30 11:14:43 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "USB: use reset_resume when normal resume fails\n\nThis patch (as1109b) makes USB-Persist more resilient to errors.  With\nthe current code, if a normal resume fails, it\u0027s an unrecoverable\nerror.  With the patch, if a normal resume fails (and if the device is\nenabled for USB-Persist) then a reset-resume is tried.\n\nThis fixes the problem reported in Bugzilla #10977.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ac90e36592ea5171c4e70f58b39a782d871a7d9f",
      "tree": "00cb3eb55e6fa3e08d82b181b07c580260484c2b",
      "parents": [
        "c24f42276b4c4467e82cdd5a941fb7f9400aeea0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Jul 01 13:18:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb_gadget: composite cdc gadget fault handling\n\nThese two fixes ensure the new \"CDC Composite Device\" gadget\nfails cleanly when it\u0027s loaded on hardware that can\u0027t support\nthis particular gadget driver.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c24f42276b4c4467e82cdd5a941fb7f9400aeea0",
      "tree": "218f53c2070ac1c8d127ad04ed0db6acac3f5267",
      "parents": [
        "28874b7ec47e1e5cfe2b67420c4d07c6297a43a9"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Tue Jul 01 13:14:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "usb gadget: minor USBCV fix for composite framework\n\nFill in a reserved/unused device qualifier field to ensure that\nthe USBCV tests will always pass.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28874b7ec47e1e5cfe2b67420c4d07c6297a43a9",
      "tree": "3e86dd66bb7ab04d086ba080e456a71bbe5daf31",
      "parents": [
        "df3e1ab7334279bc744344bcf05272dc8b985d3d"
      ],
      "author": {
        "name": "Julien May",
        "email": "mailinglist@miromico.ch",
        "time": "Fri Jun 27 15:01:18 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:48 2008 -0700"
      },
      "message": "USB: Fix bug with byte order in isp116x-hcd.c fio write/read\n\nURB payload data are transfered in wrong byte order on a big endinan\narchitecture (AVR32).\n\nSigned-off-by: Julien May \u003cmailinglist@miromico.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df3e1ab7334279bc744344bcf05272dc8b985d3d",
      "tree": "c76e39449db8e86780442a1ae7f81d969f79c2fe",
      "parents": [
        "357585892e56f7c7bec4a9c8dfaf90257c8756c6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jun 30 14:33:57 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:47 2008 -0700"
      },
      "message": "USB: fix double kfree in ipaq in error case\n\nin the error case the ipaq driver leaves a dangling pointer to already\nfreed memory that will be freed again.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "357585892e56f7c7bec4a9c8dfaf90257c8756c6",
      "tree": "ec92dcc9afd457bea8fad66f39e73c2a2e878231",
      "parents": [
        "95f371f24c48b50e365f4c08d8f61eb8b15b3bba"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 01 19:10:08 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:47 2008 -0700"
      },
      "message": "USB: fix build error in cdc-acm for CONFIG_PM\u003dn\n\nHere\u0027s the fix. cdc-wdm has the same problem. The fix is the same.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95f371f24c48b50e365f4c08d8f61eb8b15b3bba",
      "tree": "c9102b549d385f53bfba09dd65d327355207fc07",
      "parents": [
        "4f5342583c67fde6825d39b19c6b252db80beaf2"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jul 01 23:09:27 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:46 2008 -0700"
      },
      "message": "USB: remove board-specific UP2OCR configuration from pxa27x-udc\n\nRemove the board-specific UP2OCR configuration from the\npxa27x-udc driver.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f5342583c67fde6825d39b19c6b252db80beaf2",
      "tree": "2b782ee8b80b010be9219282fdbdd13913c8e69e",
      "parents": [
        "a80d5ff0d7d3a99e962a02c36acf97ba5a70b86e"
      ],
      "author": {
        "name": "Srikanth Srinivasan",
        "email": "srikanth.srinivasan@freescale.com",
        "time": "Wed Jul 02 02:14:33 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:45 2008 -0700"
      },
      "message": "USB: EHCI: Reconciling USB register differences on MPC85xx vs MPC83xx\n\nA couple of USB register initializations had to be changed on MPC85xx\nplatforms.  This is due to the internal SoC buses being different on\nMPC83xx SoCs vs MPC85xx SoCs.\n\nWe currently handle this via an ifdef since 83xx and 85xx are mutually\nexclusive kernel builds.\n\nSigned-off-by: Srikanth Srinivasan \u003csrikanth.srinivasan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a80d5ff0d7d3a99e962a02c36acf97ba5a70b86e",
      "tree": "c8024d773006bf61126509cb8292d1341ac4dd2f",
      "parents": [
        "4ddd9ec17af6a7c539f4a12758905340c00847d6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 02 12:28:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Fix pointer/int cast in USB devio code\n\nFix pointer/int cast in USB devio code, and thus avoid a compiler warning.\n\nA void* data argument passed to bus_find_device() and thence to match_devt()\nis used to carry a 32-bit datum.  However, casting directly between a u32 and\na pointer is not permitted - there must be an intermediate cast via (unsigned)\nlong.\n\nThis was introduced by the following patch:\n\n\tcommit 94b1c9fa060ece2c8f080583beb6cc6008e41413\n\tAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\tDate:   Tue Jun 24 14:47:12 2008 -0400\n\n\t    usbfs: simplify the lookup-by-minor routines\n\n\t    This patch (as1105) simplifies the lookup-by-minor-number code in\n\t    usbfs.  Instead of passing the minor number to the callback, which\n\t    must then reconstruct the entire dev_t value, the patch passes the\n\t    dev_t value directly.\n\n\t    Signed-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\t    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4ddd9ec17af6a7c539f4a12758905340c00847d6",
      "tree": "69e0e85d521cd25280122c7bd99bec9d3008cebd",
      "parents": [
        "42bfc7b44f724fb5ce838fc2f552a3eb8cd768ec"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 03 14:44:59 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "usb gadget: g_cdc dependso on NET\n\ng_cdc needs to depend on NET, otherwise net-related build errors happen:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"print_mac\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_cdc.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_cdc.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42bfc7b44f724fb5ce838fc2f552a3eb8cd768ec",
      "tree": "d97b0ca257dbadd4fafc6c55cef742d877d78d07",
      "parents": [
        "53c81a348fa1d21dd042d9c9a9f91795f83fed66"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 23 09:09:37 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Au1xxx-usb: suspend/resume support.\n\nCopy the OHCI/EHCI PM callbacks of the PCI implementation since\nthey work equally well on Au1xxx hardware.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53c81a348fa1d21dd042d9c9a9f91795f83fed66",
      "tree": "c4be28f2bf245dabf9031a3ef56e7d56f27630bb",
      "parents": [
        "e04199b2167e88f0e2d0410fafaa2c35ff7ba8c1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Mon Jun 23 09:08:29 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:44 2008 -0700"
      },
      "message": "USB: Au1xxx-usb: clean up ohci/ehci bus glue sources.\n\n- Fold multiple probe/remove callbacks into one function;\n- minor style fixes, no functional changes.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e04199b2167e88f0e2d0410fafaa2c35ff7ba8c1",
      "tree": "d09cdcd85bfa3ead3d63cf6e1c1b6454fc4ee7f0",
      "parents": [
        "d64aac36394b3c26db53538bfedd8444a3a2206e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:43 2008 -0700"
      },
      "message": "usbfs: don\u0027t store bad pointers in registration\n\nThis patch (as1107) fixes a small bug in the usbfs registration and\nunregistration code.  It avoids leaving an error value stored in the\ndevice\u0027s usb_classdev field and it avoids trying to unregister a NULL\npointer.  (It also fixes a rather extreme overuse of whitespace.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d64aac36394b3c26db53538bfedd8444a3a2206e",
      "tree": "ea532edd1cebaf62ba6f72b4c0f907fbf2b37cde",
      "parents": [
        "61ad04a89f0e3e6adaed0d9adfc0c9b431ccbb92"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:42 2008 -0700"
      },
      "message": "usbfs: fix race between open and unregister\n\nThis patch (as1106) fixes a race between opening and unregistering\ndevice files in usbfs.  The current code drops its reference to the\ndevice and then reacquires it, ignoring the possibility that the\ndevice structure might have been removed in the meantime.  It also\ndoesn\u0027t check whether the device is already in the NOTATTACHED state\nwhen the file is opened.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61ad04a89f0e3e6adaed0d9adfc0c9b431ccbb92",
      "tree": "7aefa64191cc2628be8c9a756b6f08bf6ff36ba0",
      "parents": [
        "cd9f03759d3eb588e185b04e1854c778b050833e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:41 2008 -0700"
      },
      "message": "usbfs: simplify the lookup-by-minor routines\n\nThis patch (as1105) simplifies the lookup-by-minor-number code in\nusbfs.  Instead of passing the minor number to the callback, which\nmust then reconstruct the entire dev_t value, the patch passes the\ndev_t value directly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd9f03759d3eb588e185b04e1854c778b050833e",
      "tree": "c4d3ad70cec5c77569c05d6e657b253b2b6253c9",
      "parents": [
        "78d9a487ee961c356e1a934d9a92eca38ffb3a70"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:47:04 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:40 2008 -0700"
      },
      "message": "usbfs: send disconnect signals when device is unregistered\n\nUSB device files are accessible in two ways: as files in usbfs and as\ncharacter device nodes.  The two paths are supposed to behave\nidentically, but they don\u0027t.  When the underlying USB device is\nunplugged, disconnect signals are sent to processes with open usbfs\nfiles (if they requested these signals) but not to processes with open\ndevice node files.\n\nThis patch (as1104) fixes the bug by moving the disconnect-signalling\ncode into a common subroutine which is called from both paths.\nPutting this subroutine in devio.c removes the only out-of-file\nreference to struct dev_state, and so the structure\u0027s declaration can\nbe moved from usb.h into devio.c.\n\nFinally, the new subroutine performs one extra action: It kills all\nthe outstanding async URBs.  (I\u0027d kill the outstanding synchronous\nURBs too, if there was any way to do it.)  In the past this hasn\u0027t\nmattered much, because devices were unregistered from usbfs only\nwhen they were disconnected.  But now the unregistration can also\noccur whenever devices are unbound from the usb_generic driver.  At\nany rate, killing URBs when a device is unregistered from usbfs seems\nlike a good thing to do.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78d9a487ee961c356e1a934d9a92eca38ffb3a70",
      "tree": "a49a862bf45b1aae6ecd746ac8aa0f48fdfa0917",
      "parents": [
        "64b3d6d11948cc71ff12124dcb693392a32f1bf4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 23 16:00:40 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:40 2008 -0700"
      },
      "message": "USB: Force unbinding of drivers lacking reset_resume or other methods\n\nThis patch (as1024) takes care of a FIXME issue: Drivers that don\u0027t\nhave the necessary suspend, resume, reset_resume, pre_reset, or\npost_reset methods will be unbound and their interface reprobed when\none of the unsupported events occurs.\n\nThis is made slightly more difficult by the fact that bind operations\nwon\u0027t work during a system sleep transition.  So instead the code has\nto defer the operation until the transition ends.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64b3d6d11948cc71ff12124dcb693392a32f1bf4",
      "tree": "d13757608f2bc1ad90ce7bfa99784546c499225e",
      "parents": [
        "71be4f81e97fe1f42c48a6dfc411dc6d3c18687f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 18 14:46:27 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:38 2008 -0700"
      },
      "message": "USB: ohci-pnx4008: I2C cleanups and fixes\n\nVarious cleanups and fixes to the i2c code in ohci-pnx4008:\n* Delete empty isp1301_command. The i2c driver command implementation\n  is optional, so there\u0027s no point in providing an empty\n  implementation.\n* Give a name to isp1301_driver. I\u0027m surprised that i2c-core accepted\n  to register this driver at all. I\u0027ve chosen \"isp1301_pnx\" as the\n  name, because it\u0027s not a generic ISP1301 driver (much like the\n  isp1301_omap driver.) We might want to make the name even more\n  specific (but \"isp1301_ohci_pnx4008\" doesn\u0027t fit.)\n* The ISP1301 is definitely not a hardware monitoring device.\n* Fix a memory leak on failure in isp1301_attach. If\n  i2c_attach_client fails, the client is not registered so\n  isp1301_detach is never called and the i2c_client memory is lost.\n* Use strlcpy instead of strcpy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71be4f81e97fe1f42c48a6dfc411dc6d3c18687f",
      "tree": "bc6d75dd6375644b3aeacf0a94fc88f009a72539",
      "parents": [
        "830f4021a8d5ce97c6bed267132e5e90fb166192"
      ],
      "author": {
        "name": "Aleksey Gorelov",
        "email": "dared1st@yahoo.com",
        "time": "Thu Jun 19 15:22:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:37 2008 -0700"
      },
      "message": "USB: debug port converter does not accept more than 8 byte packets\n\nUSB debug port only supports 8 byte rx/tx packets. Although spec implies that\n\"if a packet larger than eight bytes is received from the remote computer, the\ndevice must break the larger packet into eight-byte packets before sending the\ndata to the Debug Port\", the real PLX NET20DC device does not handle it right -\ndata is corrupted on debug port end if serial interface sends \u003e8 byte urbs.\nPatch below fixes the issue by limiting tx urb to 8 byte.\n\nSigned off by: Aleks Gorelov \u003cdared1st@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "830f4021a8d5ce97c6bed267132e5e90fb166192",
      "tree": "a07956625a505ebfd808f39ce8cb698db3dc358d",
      "parents": [
        "62ad296b6ca78bd123864c138814c0a597873693"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 25 14:17:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:37 2008 -0700"
      },
      "message": "USB: fix disconnect bug in cdc-acm\n\ncdc-acm must give up secondary interfaces if the primary is disconnected\nand vice versa. This wasn\u0027t done correctly.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "62ad296b6ca78bd123864c138814c0a597873693",
      "tree": "7552b0330b2b4b39a92b84394346175d56fdd858",
      "parents": [
        "17d80d562fd78a035e994afde88f354973e76236"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jun 25 13:32:49 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:36 2008 -0700"
      },
      "message": "USB: fix usb serial pm counter decrement for disconnected interfaces\n\nusb serial decrements the pm counter even if an interface has been\ndisconnected. If it was a logical disconnect the interface may belong\nalready to another driver. This patch introduces a check for disconnected\ninterfaces.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17d80d562fd78a035e994afde88f354973e76236",
      "tree": "f7fb0410119569b88da3f7e228dc700e1ccf357b",
      "parents": [
        "11ea859d64b69a747d6b060b9ed1520eab1161fe"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 24 15:56:10 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:36 2008 -0700"
      },
      "message": "USB: autosuspend for cdc-wdm\n\nthis patch implements\n\n- suspend/resume\n- aggressive autosuspend for the cdc-wdm driver\n- pre/post_reset\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "11ea859d64b69a747d6b060b9ed1520eab1161fe"
}
