)]}'
{
  "log": [
    {
      "commit": "be85458edce0f165cff62622f5e73b1d17b1e228",
      "tree": "01e3c995abab8f3533d2075d99f5a4a2d95e1948",
      "parents": [
        "097e296d6175881eba7244de7222de61e9569911"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 22:21:18 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:10 2009 +0100"
      },
      "message": "PCMCIA: soc_common: push socket removal down to SoC specific support\n\nMechanically transplant the removal code from soc_common into each\nSoC specific base support file, thereby allowing\nsoc_common_drv_pcmcia_remove to be removed.  No other changes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "097e296d6175881eba7244de7222de61e9569911",
      "tree": "7202f0cc53dd48fd9e2ec14cd5751311d1f5d2d3",
      "parents": [
        "0f767de6a26a07f7d58394512b6f6c96322f047f"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 21:45:05 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:09 2009 +0100"
      },
      "message": "PCMCIA: soc_common: provide single socket add/remove functionality\n\nFactor out the functionality for adding and removing a single\nsocket, thereby allowing SoCs to individually register each\nsocket.  The advantage of this approach is that SoCs can then\nextend soc_pcmcia_socket as they wish.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0f767de6a26a07f7d58394512b6f6c96322f047f",
      "tree": "564a8c8c1b2ba960b03bf3235e16239f0ece9937",
      "parents": [
        "a7149f9a26eb44a5658d56335c23104ba529e9f6"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 21:14:19 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:08 2009 +0100"
      },
      "message": "PCMCIA: soc_common: convert to a stand alone module\n\nConvert soc_common.c to be a stand alone module, rather than wrapping\nit up into the individual SoC specific base modules.  In doing this,\nwe need to add init/exit functions for soc_common to register/remove\nthe cpufreq notifier.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a7149f9a26eb44a5658d56335c23104ba529e9f6",
      "tree": "963e3aac8d251e3bb63544de733e908cf7787e70",
      "parents": [
        "9cb495bb41f07a3ebfc60d3b9d26017a1fd7050c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 18:07:16 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:07 2009 +0100"
      },
      "message": "pcmcia: use dev_dbg and dev_print in pd6729.c\n\nAs suggested by Wolfram Sang \u003cw.sang@pengutronix.de\u003e, use dev_dbg(),\nand dev_{err,warn,info}() in pd6729.c, and add some \"\\n\" suggested by\nKomuro \u003ckomurojun-mbn@nifty.com\u003e. In the ISR, use pr_devel() and\ndev_vdbg() as they are only compiled if DEBUG (or, for dev_vdbg(),\nVERBOSE_DEBUG) are set explicitly.\n\nCC: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9cb495bb41f07a3ebfc60d3b9d26017a1fd7050c",
      "tree": "f2dda0b4dfdf0c27eaa28d4383b38dab8aab57f0",
      "parents": [
        "9b44de2015ff4a2ed1d56efedfcc72b917d356a6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:57:22 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:06 2009 +0100"
      },
      "message": "pcmcia: remove now-defunct cs_error, pcmcia_error_{func,ret}\n\nAs all in-tree drivers have been converted to not use cs_error() any more,\ndrop these functions and definitions, and update the Documentation.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9b44de2015ff4a2ed1d56efedfcc72b917d356a6",
      "tree": "63460e0cf95d4bbea0111d153247c3298ac4ff3d",
      "parents": [
        "7c5af6ffd69bb2bb3c86b374153627529d67598c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:55:39 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:05 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (misc drivers)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-mtd@lists.infradead.org\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7c5af6ffd69bb2bb3c86b374153627529d67598c",
      "tree": "badcdc8b07e8542d8eb2f9f6e8965a488c5f5e75",
      "parents": [
        "9ec0bf41b5030ccc691049754ed1398cad5e953e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:55:12 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:05 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9ec0bf41b5030ccc691049754ed1398cad5e953e",
      "tree": "069a7aacbde6c31ecbfc5ff12648259ad429d623",
      "parents": [
        "3e7166178a83fef690dcbfcdaeda192f7282a9a4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:54:46 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:04 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (serial_cs)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-serial@vger.kernel.org\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3e7166178a83fef690dcbfcdaeda192f7282a9a4",
      "tree": "3bf45f6d67858964d303e6848ef1cd326625d2b7",
      "parents": [
        "2caff14713d53abba273e6095495788e2720f756"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:54:14 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:03 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (scsi)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-scsi@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2caff14713d53abba273e6095495788e2720f756",
      "tree": "d22eeea544d7a746a8c107322602d0da77450dff",
      "parents": [
        "624dd66957e53e15cf40e937b50597c4d41f0e99"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:53:36 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:02 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (wireless)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "624dd66957e53e15cf40e937b50597c4d41f0e99",
      "tree": "0d91c1ed061ee98276550aeb36541ac611e28de2",
      "parents": [
        "dd0fab5b940c0b65f26ac5b01485bac1f690ace6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:52:44 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:01 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (ray-cs.c)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "dd0fab5b940c0b65f26ac5b01485bac1f690ace6",
      "tree": "5730c0c243949e935ea982efa79ed1cd06cc2297",
      "parents": [
        "e773cfe167c320d07b9423bc51fc4ab0221775a4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:51:05 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:00 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (net)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG. Only some rare debug checks are\nnow hidden behind \"#ifdef DEBUG\" or \"#if 0\".\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e773cfe167c320d07b9423bc51fc4ab0221775a4",
      "tree": "e27b0b26b2c55c629100edaa73c7429ed7d41ee9",
      "parents": [
        "cbf624f0e18c4a05219855663a3e5f9fe8f2d876"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:50:13 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:29:59 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (isdn)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cbf624f0e18c4a05219855663a3e5f9fe8f2d876",
      "tree": "8aac18761959b45a29faaca79926966b46ac57d1",
      "parents": [
        "9ac3e58ceff0b7b8b981c09c38a28742270eea12"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:47:29 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:29:48 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (char)\n\nConvert PCMCIA drivers to use the dynamic debug infrastructure, instead of\nrequiring manual settings of PCMCIA_DEBUG. Only some rare extra debug checks\nin cm4000_cs.c cm4040_cs.c are now hidden behind a \"#ifdef CM4000_DEBUG\"\nor \"#ifdef CM4040_DEBUG\".\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9ac3e58ceff0b7b8b981c09c38a28742270eea12",
      "tree": "04f6137d3128750f5d2ff15c0a52cb17e6c00b35",
      "parents": [
        "444486a5f9d2737b50e53dc140292899b9497808"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:45:06 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:15 2009 +0100"
      },
      "message": "pcmcia: deprecate CS_CHECK (bluetooth)\n\nRemove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-bluetooth@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "444486a5f9d2737b50e53dc140292899b9497808",
      "tree": "bb3122dc35202b2b6de008706baf370441ef6a53",
      "parents": [
        "6d9a299f675b176e2f81e1f6d5a361a1173971ea"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:55:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:14 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (ide)\n\nide-cs.c is the only PCMCIA device driver making use of CONFIG_PCMCIA_DEBUG,\nso convert it to use the dynamic debug infrastructure.\n\nAlso, remove all usages of the CS_CHECK macro and replace them with proper\nLinux style calling and return value checking. The extra error reporting may\nbe dropped, as the PCMCIA core already complains about any (non-driver-author)\nerrors.\n\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6d9a299f675b176e2f81e1f6d5a361a1173971ea",
      "tree": "8a1f5ea15aafe9d3d90503013d80ab8fb1f049c6",
      "parents": [
        "c9f50dddd184a020d64dab63fa795967f0f14aa4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 12:20:18 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:14 2009 +0100"
      },
      "message": "pcmcia: extend error reporting and debug messages in core\n\nAdd a few more error and debug messages to the PCMCIA core.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c9f50dddd184a020d64dab63fa795967f0f14aa4",
      "tree": "b8de3c6e2860141e12fec7ba52bd25ef329590ae",
      "parents": [
        "d50dbec3ce52e1608636b8a624d087da9ced8cde"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:56:46 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:13 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug in PCMCIA socket drivers\n\nMake use of the dynamic debug infrastructure in various PCMCIA socket\ndrivers. By doing so, only the drivers relying on soc_common make use\nof CONFIG_PCMCIA_DEBUG. Therefore, update the Kconfig entry accordingly.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d50dbec3ce52e1608636b8a624d087da9ced8cde",
      "tree": "536cced7021883bcc3a7f82e94c42cd4c614ba43",
      "parents": [
        "18a7a19b37838789452e0bd2855a51475628b971"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:51:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:12 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug instead of custom infrastructure\n\nUse the generic \"dynamic debug\" infrastructure instead of\nCONIG_PCMCIA_DEBUG in the PCMCIA core (pcmcia.ko and pcmcia_core.ko). To\nenable debugging, enable CONFIG_DYNAMIC_DEBUG, mount debugfs and\n\n$ echo -n \u0027module pcmcia_core +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n\nfor the complete module \"pcmcia_core\", for example. For more detailled\ninstructions, please see Documentation/dynamic-debug-howto.txt\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "18a7a19b37838789452e0bd2855a51475628b971",
      "tree": "a63cbd6b291f81838ac49ed59982e0f2f885610a",
      "parents": [
        "18b61b97294dad74dd00a1aa8efed0cfacb95aff"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:07:39 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:11 2009 +0100"
      },
      "message": "pcmcia: remove pcmcia_get_{first,next}_tuple()\n\nRemove the pcmcia_get_{first,next}_tuple() calls no longer needed by\n(current) pcmcia device drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "18b61b97294dad74dd00a1aa8efed0cfacb95aff",
      "tree": "c14ba8be136d95e725bc6f4d31073bbec8ca146d",
      "parents": [
        "37ace3d4131ae80f370eb1230fa7db2b3eedf17c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:57:58 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:10 2009 +0100"
      },
      "message": "pcmcia: convert pcmciamtd driver to use new CIS helpers\n\nConvert the (broken) pcmciamtd driver to use the new CIS helpers.\n\nCC: David.Woodhouse@intel.com\nCC: linux-mtd@lists.infradead.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "37ace3d4131ae80f370eb1230fa7db2b3eedf17c",
      "tree": "85b2744a8f6a9989498638347eeb0994dd9f5426",
      "parents": [
        "dddfbd824b96a25da0b2f1cf35c0be33ef2422fe"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:56:41 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:09 2009 +0100"
      },
      "message": "pcmcia: convert ssb pcmcia driver to use new CIS helpers\n\nSSB is a prime example of how to make use of the new CIS helpers.\n\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "dddfbd824b96a25da0b2f1cf35c0be33ef2422fe",
      "tree": "0f48f2883bd00ec5f15d8d32a3c826a3184f47ba",
      "parents": [
        "91284224da5b15ec6c2b45e10fa5eccd1c92a204"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:54:24 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:05 2009 +0100"
      },
      "message": "pcmcia: convert net pcmcia drivers to use new CIS helpers\n\nUse the new CIS helpers in net pcmcia drivers, which allows for\na few code cleanups.\n\nThis revision does not remove the phys_addr assignment in\n3c589_cs.c -- a bug noted by Komuro \u003ckomurojun-mbn@nifty.com\u003e\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "91284224da5b15ec6c2b45e10fa5eccd1c92a204",
      "tree": "e070902f5119b2eacf79d91cd36de98e3ae8423c",
      "parents": [
        "af757923a92e6e9dbfdb6b0264be14c564e1c466"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:32:33 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:06:54 2009 +0100"
      },
      "message": "pcmcia: add new CIS access helpers\n\nAs a replacement to pcmcia_get_{first,next}_tuple() and\npcmcia_get_tuple_data(), three new -- and easier to use --\nfunctions are added:\n\n- pcmcia_get_tuple() to get the very first CIS entry of one\n  type.\n\n- pcmcia_loop_tuple() to loop over all CIS entries of one type.\n\n- pcmcia_get_mac_from_cis() to read out the hardware MAC address\n  from CISTPL_FUNCE.\n\nOnly a handful of drivers need these functions anyway, as most\nCIS access is already handled by pcmcia_loop_config(), which\nnow shares the same backed (pccard_loop_tuple()) with\npcmcia_loop_tuple().\n\nA pcmcia_get_mac_from_cis() bug noted by Komuro\n\u003ckomurojun-mbn@nifty.com\u003e has been fixed in this revision.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "af757923a92e6e9dbfdb6b0264be14c564e1c466",
      "tree": "1b761e436301a5e73ab57e9f063213a3316542aa",
      "parents": [
        "aaa8cfdada648a6bae32f62df76cc60137a2b323"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 19:48:39 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:06:53 2009 +0100"
      },
      "message": "ipwireless: make more use of pcmcia_loop_config()\n\nWithin the pcmcia_loop_config() callback, we already have all\ntuple data available we need. Also add a fix to release the IO\nresource (at least within pcmcia_loop_config() error path).\n\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "aaa8cfdada648a6bae32f62df76cc60137a2b323",
      "tree": "c610da3b895ed6fdcda058dc08962b0248624c98",
      "parents": [
        "7d2e8d00b47b973c92db4df7444d5e6d3bb945f9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 18:28:39 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:06:53 2009 +0100"
      },
      "message": "pcmcia: use pcmcia_loop_config in misc pcmcia drivers\n\nUse pcmcia_loop_config() in a few drivers missed during the first\nround. On fmvj18x_cs.c it -- strangely -- only requries us to set\nconf.ConfigIndex, which is done by the core, so include an empty\nloop function which returns 0 unconditionally.\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: David Sterba \u003cdsterba@suse.cz\u003e\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nFor the ipwireless part: Acked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7d2e8d00b47b973c92db4df7444d5e6d3bb945f9",
      "tree": "22286fa095d0340245e83ca9c7695f42f65c141a",
      "parents": [
        "6ae3b84d979308671bf6f6a2123c258a8603d61c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 18:22:32 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:06:32 2009 +0100"
      },
      "message": "pcmcia: use pre-determined values\n\nA few PCMCIA network drivers can make use of values provided by the pcmcia\ncore, instead of tedious, independent CIS parsing.\n\nxirc32ps_cs.c: manf_id\n\nhostap_cs.c: multifunction count\n\nb43/pcmcia.c: ConfigBase address and \"Present\"\n\nsmc91c92_cs.c:  By default, mhz_setup() can use VERS_1 as it is stored\nin struct pcmcia_device. Only some cards require workarounds, such as\nreading out VERS_1 twice.\n\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6ae3b84d979308671bf6f6a2123c258a8603d61c",
      "tree": "63fdd28c8b92cd34fbaf7d4cac3644cc7b06822c",
      "parents": [
        "bb015f0c85362aa767f8f00f50a40d85e489414f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 18:14:32 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 17:13:01 2009 +0200"
      },
      "message": "serial_cs: use pcmcia_loop_config() and pre-determined values\n\nAs the PCMCIA core already determines the multifunction count, the\nConfigBase address and the Present value, we can use them directly\ninstead of parsing the CIS again. By making use of pcmcia_loop_config(),\nwe can further remove the remaining call to pcmcia_get_first_tuple()\nand friends.\n\nCC: linux-serial@vger.kernel.org\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "bb015f0c85362aa767f8f00f50a40d85e489414f",
      "tree": "8f45c92a354d02f2d25c451a83398886cd78bc1c",
      "parents": [
        "94efb72328afa29ea5fd93e48ed17489afcdaa12"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Oct 19 11:43:32 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 17:13:01 2009 +0200"
      },
      "message": "pcmcia: drop already defined PCI_IDs\n\nOut of 10 PCI_IDs found in the PCMCIA subsystem, only two were not defined in\npci_ids.h. Move them and drop the duplicates. Successfully build-tested.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "94efb72328afa29ea5fd93e48ed17489afcdaa12",
      "tree": "1bfd6b30ff0d5b19c5a2b925f3b07495c32796b9",
      "parents": [
        "5f784336dc02a1c5be3dffac3506bc07c1604cee"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Oct 24 08:07:39 2009 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 17:08:37 2009 +0200"
      },
      "message": "pcmcia: do not load the pd6729 driver if io_base is NULL\n\nThe CL-PD6729 chip in some docking station is not initialized properly\nunder Linux. In that case, do not load the pd6729 driver.\n\n[Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e: spelling fixes, check for NULL not 0]\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5f784336dc02a1c5be3dffac3506bc07c1604cee",
      "tree": "87f837930cfe64f5b2b880997e9fd7cfef8c6bc2",
      "parents": [
        "c5e09528beb2c345403a64205db3b5aca568fec0"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Oct 19 11:42:13 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Oct 20 20:38:18 2009 +0200"
      },
      "message": "pcmcia: Fix possible printk format warnings\n\nFix more possible warnings introduced by my commit\n1d80766554322236aee50d6023693b3210b9cf38 as fixed by the previous patch from\nRandy Dunlap. Not tested due to no hardware.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c5e09528beb2c345403a64205db3b5aca568fec0",
      "tree": "34cbf0a75e0e4776e5fca999493d3cc5d812b46f",
      "parents": [
        "84897fc0524d7cbfc81d0bdf9f92ade6e3c3816b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:04:25 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:35:29 2009 +0200"
      },
      "message": "pcmcia: do not try to store more than 4 version strings\n\n... for struct pcmcia_device only provides for 4 anyway.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "84897fc0524d7cbfc81d0bdf9f92ade6e3c3816b",
      "tree": "e24975ac12a1947c1a74dde7d23e795e27c41146",
      "parents": [
        "30514ccfc5651b0b1eb27d5ac1cb580b152cd85f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:51:09 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:29:36 2009 +0200"
      },
      "message": "pcmcia: pccard_read_tuple and TUPLE_RETURN_COMMON cleanup\n\npccard_read_tuple(), which is only used by the PCMCIA core, should\nhandle TUPLE_RETURN_COMMON more sensibly: If a specific function (which\nmay be 0) is requested, set tuple.Attributes \u003d 0 as was done in all\nPCMCIA drivers. If, however, BIND_FN_ALL is requested, return the\n\"common\" tuple. As to the callers of pccard_read_tuple():\n\n- All calls to pcmcia_validate_cis() had set the \"function\" parameter to\n  BIND_FN_ALL. Therefore, remove the \"function\" parameter and make the\n  parameter to pccard_read_tuple explicit.\n\n- Calls to CISTPL_VERS_1 and CISTPL_MANFID now set BIND_FN_ALL. This was\n  already the case for calls to CISTPL_LONGLINK_MFC.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "30514ccfc5651b0b1eb27d5ac1cb580b152cd85f",
      "tree": "c7bacde1c93854bb50f9f590f9b3f94eedfe6389",
      "parents": [
        "01373046612d2bbd01064c3beaf18ff3338dafae"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Oct 17 13:35:30 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 17 13:35:30 2009 +0200"
      },
      "message": "pcmcia: properly close previous dev_printk if kzalloc fails in do_io_probe\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "01373046612d2bbd01064c3beaf18ff3338dafae",
      "tree": "bcabee2a0e764b5ecf518896057e4316f9d5f2bb",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Oct 11 18:50:09 2009 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 17 13:23:25 2009 +0200"
      },
      "message": "pcmcia: fix controller printk format warnings\n\nFix new pcmcia printk format warnings:\n[This has now moved from linux-next to mainline.\nOriginally sent 2009-SEP-17.]\n\ndrivers/pcmcia/i82365.c:1055: warning: format \u0027%#x\u0027 expects type \u0027unsigned int\u0027, but argument 6 has type \u0027phys_addr_t\u0027\ndrivers/pcmcia/i82365.c:1055: warning: format \u0027%#x\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027phys_addr_t\u0027\ndrivers/pcmcia/tcic.c:734: warning: format \u0027%#x\u0027 expects type \u0027unsigned int\u0027, but argument 6 has type \u0027phys_addr_t\u0027\ndrivers/pcmcia/tcic.c:734: warning: format \u0027%#x\u0027 expects type \u0027unsigned int\u0027, but argument 7 has type \u0027phys_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "012abeea669ea49636cf952d13298bb68654146a",
      "tree": "33d1ff2ac67152cd9fb52517b65bd931bf220dac",
      "parents": [
        "48593229adc1d71147512f91e95dfbf88c91816d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "message": "Linux 2.6.32-rc5\n"
    },
    {
      "commit": "48593229adc1d71147512f91e95dfbf88c91816d",
      "tree": "c508211daea30eac5aeb894d03c79031af53134d",
      "parents": [
        "8e7768d3f40d4ab79e6af58462e173cdbfad9cc6",
        "1243ba98e3abecd12e9e90dd390801b95ef070f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:42 2009 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  Update flex_arrays.txt\n"
    },
    {
      "commit": "8e7768d3f40d4ab79e6af58462e173cdbfad9cc6",
      "tree": "5f47b220e4232d6483fff490290f6491d34a2a74",
      "parents": [
        "36d6f3ecbd0bedfbda8b9f7c5fc36edb62a417ad",
        "6861f350785bf476c2d4e3b9cb69ee36b78df2fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: fix socket fd translation\n  dlm: fix lowcomms_connect_node for sctp\n"
    },
    {
      "commit": "36d6f3ecbd0bedfbda8b9f7c5fc36edb62a417ad",
      "tree": "99e0c131153d2f8126b6bd64e9a2a0e4e68216a0",
      "parents": [
        "21279cfa107af07ef985539ac0de2152b9cba5f5",
        "db8590f5043f3436a65b24155a3a7af2604df876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:20:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:20:17 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"x86: linker script syntax nits\"\n  x86, perf_event: Rename \u0027performance counter interrupt\u0027\n"
    },
    {
      "commit": "21279cfa107af07ef985539ac0de2152b9cba5f5",
      "tree": "a31f1447e0246316c00b26fb599c1595301bb4b5",
      "parents": [
        "37a08b13eba6ce3b42df30b2a5ca3a9845f429ec"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 15 10:14:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:19:58 2009 -0700"
      },
      "message": "KEYS: get_instantiation_keyring() should inc the keyring refcount in all cases\n\nThe destination keyring specified to request_key() and co. is made available to\nthe process that instantiates the key (the slave process started by\n/sbin/request-key typically).  This is passed in the request_key_auth struct as\nthe dest_keyring member.\n\nkeyctl_instantiate_key and keyctl_negate_key() call get_instantiation_keyring()\nto get the keyring to attach the newly constructed key to at the end of\ninstantiation.  This may be given a specific keyring into which a link will be\nmade later, or it may be asked to find the keyring passed to request_key().  In\nthe former case, it returns a keyring with the refcount incremented by\nlookup_user_key(); in the latter case, it returns the keyring from the\nrequest_key_auth struct - and does _not_ increment the refcount.\n\nThe latter case will eventually result in an oops when the keyring prematurely\nruns out of references and gets destroyed.  The effect may take some time to\nshow up as the key is destroyed lazily.\n\nTo fix this, the keyring returned by get_instantiation_keyring() must always\nhave its refcount incremented, no matter where it comes from.\n\nThis can be tested by setting /etc/request-key.conf to:\n\n#OP\tTYPE\tDESCRIPTION\tCALLOUT INFO\tPROGRAM ARG1 ARG2 ARG3 ...\n#\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ncreate  *\ttest:*\t\t*\t\t|/bin/false %u %g %d %{user:_display}\nnegate\t*\t*\t\t*\t\t/bin/keyctl negate %k 10 @u\n\nand then doing:\n\n\tkeyctl add user _display aaaaaaaa @u\n        while keyctl request2 user test:x test:x @u \u0026\u0026\n        keyctl list @u;\n        do\n                keyctl request2 user test:x test:x @u;\n                sleep 31;\n                keyctl list @u;\n        done\n\nwhich will oops eventually.  Changing the negate line to have @u rather than\n%S at the end is important as that forces the latter case by passing a special\nkeyring ID rather than an actual keyring ID.\n\nReported-by: Alexander Zangerl \u003caz@bond.edu.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Alexander Zangerl \u003caz@bond.edu.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37a08b13eba6ce3b42df30b2a5ca3a9845f429ec",
      "tree": "663ceaca23d3ca508994bf9e1e80873a5e091898",
      "parents": [
        "bd72f85b9ad6cf41bc771de0cd27d892c41b4396",
        "b734dd5b5753c88c64bf56d4002d8ade7e88edec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:15:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:15:03 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pci: Fix MODPOST warning\n  powerpc/oprofile: Add ppc750 CL as supported by oprofile\n  powerpc: warning: allocated section `.data_nosave\u0027 not in segment\n  powerpc/kgdb: Fix build failure caused by \"kgdb.c: unused variable \u0027acc\u0027\"\n  powerpc: Fix hypervisor TLB batching\n  powerpc/mm: Fix hang accessing top of vmalloc space\n  powerpc: Fix memory leak in axon_msi.c\n  powerpc/pmac: Fix issues with sleep on some powerbooks\n  powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler\n  powerpc/ftrace: show real return addresses in modules\n"
    },
    {
      "commit": "bd72f85b9ad6cf41bc771de0cd27d892c41b4396",
      "tree": "3fd0909295dd427c4016dd8c09fae0050e007512",
      "parents": [
        "13e356c977473baeb29e8abfd992f0cd938a78ce",
        "d59733c1e56784a99381799021c4f9698f3e6379"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:10:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:10:27 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI button: don\u0027t try to use a non-existent lid device\n  ACPI: video: Loosen strictness of video bus detection code\n  eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\n  eeepc-laptop: Properly annote eeepc_enable_camera().\n  ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)\n  fujitsu-laptop: address missed led-class ifdef fixup\n  ACPI: Kconfig, fix proc aggregator text\n  ACPI: add AC/DC notifier\n"
    },
    {
      "commit": "13e356c977473baeb29e8abfd992f0cd938a78ce",
      "tree": "7aefdefbe380d554c7c06fbed3f9663cc02d5b92",
      "parents": [
        "dcbeb0bec5f2695c3ff53f174efb8e03c209f3f3",
        "15605236740c38b51d67faf060851bfdc5c6b5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:55 2009 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2xxx clock: set up clockdomain pointer in struct clk\n  OMAP: Fix race condition with autodeps\n  omap: McBSP: Fix incorrect receiver stop in omap_mcbsp_stop\n  omap: Initialization of SDRC params on Zoom2\n  omap: RX-51: Drop I2C-1 speed to 2200\n  omap: SDMA: Fixing bug in omap_dma_set_global_params()\n  omap: CONFIG_ISP1301_OMAP redefined in Beagle defconfig\n"
    },
    {
      "commit": "dcbeb0bec5f2695c3ff53f174efb8e03c209f3f3",
      "tree": "30d223a3a3c7470c657284ef030657bd1753d4d3",
      "parents": [
        "2b650df2cea96e487f2fd9ecaa68e533ea9b5ed7",
        "444528b3e614f7f2391488d9bca8e0b872db909b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:37 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: always pin metadata in discard mode\n  Btrfs: enable discard support\n  Btrfs: add -o discard option\n  Btrfs: properly wait log writers during log sync\n  Btrfs: fix possible ENOSPC problems with truncate\n  Btrfs: fix btrfs acl #ifdef checks\n  Btrfs: streamline tree-log btree block writeout\n  Btrfs: avoid tree log commit when there are no changes\n  Btrfs: only write one super copy during fsync\n"
    },
    {
      "commit": "2b650df2cea96e487f2fd9ecaa68e533ea9b5ed7",
      "tree": "6019e79893431de1109094651f57a690b6f5a0eb",
      "parents": [
        "e7957ec6b6edf7838c7d7506669ffb6e28ec481b",
        "4b1fe7797270e866adc17fc603bddf8768bc187f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: fix vt_compat_ioctl\n"
    },
    {
      "commit": "e7957ec6b6edf7838c7d7506669ffb6e28ec481b",
      "tree": "91c6c28b6d93b181bd626736d94f79ed59d7a8c8",
      "parents": [
        "59c0b586aebdfff2c79d61139a2f5ea3b6d62675",
        "83db93f4de2d9ae441a491d1dc61c2204f0195de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:46 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  sysfs: Allow sysfs_notify_dirent to be called from interrupt context.\n  sysfs: Allow sysfs_move_dir(..., NULL) again.\n"
    },
    {
      "commit": "59c0b586aebdfff2c79d61139a2f5ea3b6d62675",
      "tree": "2accc49ecfc9673aaeba03fc91e56611c61d4aa0",
      "parents": [
        "b25eaebc6c5072164fef6f288a3e93241cc78bb7",
        "4238ef54690ea502a22aab41c377f23588c387d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:33 2009 -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:\n  USB: gadget: Fix EEM driver comments and VID/PID\n  usb-storage: Workaround devices with bogus sense size\n  USB: ehci: Fix IST boundary checking interval math.\n  USB: option: Support for AIRPLUS MCD650 Datacard\n  USB: whci-hcd: always do an update after processing a halted qTD\n  USB: whci-hcd: handle early deletion of endpoints\n  USB: wusb: don\u0027t use the stack to read security descriptor\n  USB: rename Documentation/ABI/.../sysfs-class-usb_host\n"
    },
    {
      "commit": "b25eaebc6c5072164fef6f288a3e93241cc78bb7",
      "tree": "12d272d11b97717ab87e57e1e0e994a6fe1bc86a",
      "parents": [
        "c3da31485f074a6f598b67045b08e2e15d908310",
        "0af49167b1e5ba154e90d2c454bf4624ee47df80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:20 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: rt2860sta: prevent a panic when disabling when associated\n  staging: more sched.h fixes\n  Staging: et131x: Fix the add_10bit macro\n  Staging: et131x: Correct WRAP bit handling\n  staging: Complete sched.h removal from interrupt.h\n  Staging: vme: fix sched.h build breakage\n  Staging: poch: fix sched.h build breakage\n  Staging: b3dfg: fix sched.h build breakage\n  Staging: comedi: fix sched.h build breakage\n  Staging: iio: Fix missing include \u003clinux/sched.h\u003e\n"
    },
    {
      "commit": "c3da31485f074a6f598b67045b08e2e15d908310",
      "tree": "64f9ad3d3752e80de2b22b47cbea8f8512dc5d59",
      "parents": [
        "bd0704111e625ebe75418531550cf471215c3267",
        "8f7e524ce33ca81b663711404709396165da3cbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (53 commits)\n  vmxnet: fix 2 build problems\n  net: add support for STMicroelectronics Ethernet controllers.\n  net: ks8851_mll uses mii interfaces\n  net/fec_mpc52xx: Fix kernel panic on FEC error\n  net: Fix OF platform drivers coldplug/hotplug when compiled as modules\n  TI DaVinci EMAC: Clear statistics register properly.\n  r8169: partial support and phy init for the 8168d\n  irda/sa1100_ir: check return value of startup hook\n  udp: Fix udp_poll() and ioctl()\n  WAN: fix Cisco HDLC handshaking.\n  tcp: fix tcp_defer_accept to consider the timeout\n  3c574_cs: spin_lock the set_multicast_list function\n  net: Teach pegasus driver to ignore bluetoother adapters with clashing Vendor:Product IDs\n  netxen: fix pci bar mapping\n  ethoc: fix warning from 32bit build\n  libertas: fix build\n  net: VMware virtual Ethernet NIC driver: vmxnet3\n  net: Fix IXP 2000 network driver building.\n  libertas: fix build\n  mac80211: document ieee80211_rx() context requirement\n  ...\n"
    },
    {
      "commit": "bd0704111e625ebe75418531550cf471215c3267",
      "tree": "e9f59d817acea309ce9b2ddb4574dfeb4e153e5a",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
        "97ad5a034dcc164269d0b8a5cb3e827b33455c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:59:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:59:24 2009 -0700"
      },
      "message": "Merge the right tty-fixes branch\n\n* branch \u0027tty-fixes\u0027\n  tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n  workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n  tty: Make flush_to_ldisc() locking more robust\n"
    },
    {
      "commit": "1243ba98e3abecd12e9e90dd390801b95ef070f2",
      "tree": "a91c9f3d739e3d7ca7e4dca5df8895b42f81ddca",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Oct 14 12:43:22 2009 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Oct 15 07:25:20 2009 -0600"
      },
      "message": "Update flex_arrays.txt\n\nThe 2.6.32 merge window brought a number of changes to the flexible array\nAPI; this patch updates the documentation to match the new state of\naffairs.\n\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "db8590f5043f3436a65b24155a3a7af2604df876",
      "tree": "5a2bafc2102c37a9cee1d2dea6176bc75b89ef8e",
      "parents": [
        "a0738a688d1105cbf8d71868a1e020c6cdf42d4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:08:12 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:09:55 2009 +0200"
      },
      "message": "Revert \"x86: linker script syntax nits\"\n\nThis reverts commit e9a63a4e559fbdc522072281d05e6b13c1022f4b.\n\nThis breaks older binutils, where sink-less asserts are broken.\n\nSee this commit for further details:\n\n  d2ba8b2: x86: Fix assert syntax in vmlinux.lds.S\n\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0738a688d1105cbf8d71868a1e020c6cdf42d4c",
      "tree": "2cad553a9def773ce79b8fc793f89c0634187109",
      "parents": [
        "89ccf465abe6b20d804a63ae20307970c441369d",
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:30 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: pull in latest, to be able to revert a patch there.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d59733c1e56784a99381799021c4f9698f3e6379",
      "tree": "eee7c84624df2aedeefc9c6eef9577f4ef6d4da5",
      "parents": [
        "4697fd6f6a6277b33093fc807786f16cabe30b31",
        "2c907b72db4dd4e8af6dccb6e0ac122d78627b8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "4697fd6f6a6277b33093fc807786f16cabe30b31",
      "tree": "cebad238fa09c60e9fc04b69dd899b1683796b67",
      "parents": [
        "fee807e8ffef7a0cdec3ff2d7156844c7d987d2f",
        "3a1151e3f124fd1a2c54b8153f510f1a7c715369"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:57 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:57 2009 -0400"
      },
      "message": "Merge branch \u0027launchpad-333386\u0027 into release\n"
    },
    {
      "commit": "fee807e8ffef7a0cdec3ff2d7156844c7d987d2f",
      "tree": "b1afc6570f159dbabe3d0533c075fd7d8008d164",
      "parents": [
        "f63a904891de9da7828b3eb6c99c45a26ec5b475",
        "b56ab33d68638e6aafdbfc694025e8354a628f49"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:46 2009 -0400"
      },
      "message": "Merge branch \u0027eeepc-laptop\u0027 into release\n"
    },
    {
      "commit": "f63a904891de9da7828b3eb6c99c45a26ec5b475",
      "tree": "ca48570d54eb2038140e9540099e09293bbb7b1a",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
        "497fb54f578efd2b479727bc88d5ef942c0a1e2d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:45:37 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:45:37 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-14129\u0027 into release\n"
    },
    {
      "commit": "8f7e524ce33ca81b663711404709396165da3cbd",
      "tree": "30ed4b5268b015a662e7c2cd0a0286d061d235dc",
      "parents": [
        "47dd7a540b8a0cdc028914b7351fca0cf0a1d305"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 14 20:38:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 20:38:58 2009 -0700"
      },
      "message": "vmxnet: fix 2 build problems\n\nvmxnet3 uses in_dev* interfaces so it should depend on INET.\nAlso fix so that the driver builds when CONFIG_PCI_MSI is disabled.\n\nvmxnet3_drv.c:(.text+0x2a88cb): undefined reference to `in_dev_finish_destroy\u0027\n\ndrivers/net/vmxnet3/vmxnet3_drv.c:1335: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:1384: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:2137: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:2138: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bhavesh davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b734dd5b5753c88c64bf56d4002d8ade7e88edec",
      "tree": "e7cdf0f1e48ce5fa905cfe29814bc41359fd8d68",
      "parents": [
        "0f6023d5997bf1b5eeae39de42a7e1e26dbe6a90",
        "be10ab109099f8bd8dd365677a9fe641584c1b5b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "message": "Merge commit \u0027ftrace/ppc\u0027 into merge\n"
    },
    {
      "commit": "15605236740c38b51d67faf060851bfdc5c6b5fc",
      "tree": "c93f8cd3ee232b77c8e90da18b83fd9a51bd311f",
      "parents": [
        "a93d4ed2052d19029802ce14bb6e4b2f212d0cad",
        "a7f20b2695eb6a00a5464089bacf75b8ed64725e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 15:46:15 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 15:46:15 2009 -0700"
      },
      "message": "Merge branch \u00272_6_32rc4_fixes\u0027 of git://git.pwsan.com/linux-2.6 into omap-fixes-for-linus\n"
    },
    {
      "commit": "4b1fe7797270e866adc17fc603bddf8768bc187f",
      "tree": "e728c47f0adffe633530075bf392deb4eca54eea",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Sep 28 20:10:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:43:18 2009 -0700"
      },
      "message": "tty: fix vt_compat_ioctl\n\nCall compat_unimap_ioctl, not do_unimap_ioctl.\n\nThis was broken by commit e9216651.\n\nThe compat_unimap_ioctl was originally called do_unimap_ioctl in\nfs/compat_ioctl.h which got moved to drivers/char/vt_ioctl.c.\nIn that patch, the caller was not updated and consequently called\nthe native handler.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f20b2695eb6a00a5464089bacf75b8ed64725e",
      "tree": "bc1f92bba3a82cd6ba14ec65c01f335dd68c1140",
      "parents": [
        "a0219fbdacc01e039d1b158d16141349a3309915"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "message": "OMAP2xxx clock: set up clockdomain pointer in struct clk\n\nclock24xx.c is missing a omap2_init_clk_clkdm() in its\nomap2_clk_init() function.  Among other bad effects, this causes the\nOMAP hwmod layer to oops on boot.\n\nThanks to Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e and Stefano\nPanella \u003cStefano.Panella@csr.com\u003e for reporting this bug.  Thanks to Tony\nLindgren \u003ctony@atomide.com\u003e for N800 booting advice.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nCc: Stefano Panella \u003cStefano.Panella@csr.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a0219fbdacc01e039d1b158d16141349a3309915",
      "tree": "ba64eb7a8775fc47e5f5d9454810b97988147191",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@digia.com",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "message": "OMAP: Fix race condition with autodeps\n\nThere is a possible race condition in clockdomain\ncode handling hw supported idle transitions.\n\nWhen multiple autodeps dependencies are being added\nor removed, a transition of still remaining dependent\npowerdomain can result in false readings of the\nstate counter. This is especially fatal for off mode\nstate counter, as it could result in a driver not\nnoticing a context loss.\n\nFixed by disabling hw supported state transitions\nwhen autodeps are being changed.\n\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n\n"
    },
    {
      "commit": "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
      "tree": "569049e38e9b420a8c0e50a84d2579e176ca29de",
      "parents": [
        "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
        "eaf76e0d027a917a013ad8a88a94132d0feab622"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: sbp2: provide fallback if mgt_ORB_timeout is missing\n  ieee1394: add documentation entry to MAINTAINERS\n  ieee1394: update URLs in debugging-via-ohci1394.txt\n"
    },
    {
      "commit": "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
      "tree": "4091ff408dd6873609e3f3341b0b3972155b7201",
      "parents": [
        "601adfedba37326410760d8d60f5da99a0adfd2f",
        "514fc01d389cf5d364ee3b5fec4ac1487448803e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "message": "Merge branch \u0027tty-fixes\u0027\n\n* branch \u0027tty-fixes\u0027:\n  tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n  workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n  Make flush_to_ldisc properly handle parallel calls\n"
    },
    {
      "commit": "601adfedba37326410760d8d60f5da99a0adfd2f",
      "tree": "4f79413b9a8f7747933692b69b5a53ab706f9186",
      "parents": [
        "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
        "e9a63a4e559fbdc522072281d05e6b13c1022f4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "message": "Merge branch \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: linker script syntax nits\n"
    },
    {
      "commit": "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
      "tree": "069dc6332c2987dd7a357c069b6316404147d01e",
      "parents": [
        "e7d688ec86c9c6aa94b58eeb266f833a76407018",
        "03717e3d12b625268848414e39beda25e4515692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  watchdog: Fix rio watchdog probe function\n  sparc64: Set IRQF_DISABLED on LDC channel IRQs.\n  sparc64: Fix D-cache flushing on swapin from SW devices.\n  sparc64: Fix niagara2 perf IRQ bits.\n"
    },
    {
      "commit": "e7d688ec86c9c6aa94b58eeb266f833a76407018",
      "tree": "db7ce6fe6fc9b8c69287d2e8ee11f8724d171682",
      "parents": [
        "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
        "ac522b638dcb549f9d33085c6fadea88a5f826ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] sclp_vt220 build fix\n  [S390] cio: change misleading console logic\n  [S390] call home support: fix proc handler\n  [S390] dasd: use idal for device characteristics\n  [S390] Add highgprs facility to /proc/cpuinfo\n  [S390] dasd: fix locking bug\n  [S390] tape390: Fix request queue handling in block driver\n  [S390] hypfs: Use subcode 6 if subcode 7 is not available\n"
    },
    {
      "commit": "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
      "tree": "e0dd12e061f6b2648e1ddac84eeb7232490f01e2",
      "parents": [
        "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
        "457b646189e47f9d48588809da3e806ec363f219"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix a TRACE_IRQS_OFF typo.\n  sh: Optimize the setup_rt_frame() I-cache flush.\n  sh: Populate initial secondary CPU info from boot_cpu_data.\n  sh: Tidy up SMP cpuinfo.\n  sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n  sh: ftrace: Fix up syscall tracepoint support.\n  sh: force dcache flush if dcache_dirty bit set.\n  sh: update die() output.\n"
    },
    {
      "commit": "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
      "tree": "8ceefe56b6f325a4b8dbf0ee2dcda0d9216a52a3",
      "parents": [
        "220a6258b1bac1f0b050a99aa8233330d6c8c416",
        "c7cedb125ba20cc531671dc667ad704baa667d97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  oprofile: warn on freeing event buffer too early\n  oprofile: fix race condition in event_buffer free\n  lockdep: Use cpu_clock() for lockstat\n"
    },
    {
      "commit": "220a6258b1bac1f0b050a99aa8233330d6c8c416",
      "tree": "a1a329f07ab904ccfeb5a58aa528ec28872b1f13",
      "parents": [
        "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
        "a003236c32706f3c1f74d4e3b98c58cf0d9a9d8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf events: Update MAINTAINERS entry file patterns\n  perf tools: Remove static debugfs path from parse-events\n  perf tools: Fix the NO_64BIT build on pure 64-bit systems\n  perf tools: Fix const char type propagation\n"
    },
    {
      "commit": "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
      "tree": "4b3fe2797968491f1e18e5ef52a9d08b37a2c301",
      "parents": [
        "e345fe1ada6f91bf703ca080168745ef18b2f037",
        "e17b38bf9e70d74f3739a600db75240078ac1407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix missing kernel-doc notation\n  Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n  sched: Update the clock of runqueue select_task_rq() selected\n"
    },
    {
      "commit": "e345fe1ada6f91bf703ca080168745ef18b2f037",
      "tree": "1e3598cd0ddc32afa79fe2f368ede4617fae24da",
      "parents": [
        "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
        "8ad807318fcd62aba0e18c7c7fbfcc1af3fcdbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing/filters: Fix memory leak when setting a filter\n  tracing: fix trace_vprintk call\n"
    },
    {
      "commit": "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
      "tree": "893b7597eacfdcce478212170d0b821d6508a1d9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be",
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/paravirt: Use normal calling sequences for irq enable/disable\n  x86: fix kernel panic on 32 bits when profiling\n  x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n  x86, vmi: Mark VMI deprecated and schedule it for removal\n"
    },
    {
      "commit": "83db93f4de2d9ae441a491d1dc61c2204f0195de",
      "tree": "13fb296040c8284cf09f318923aa170212cc245d",
      "parents": [
        "a6a8357788d6a37f8ad0f7eb46b0a386b613abb9"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 15 16:05:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:16:25 2009 -0700"
      },
      "message": "sysfs: Allow sysfs_notify_dirent to be called from interrupt context.\n\nsysfs_notify_dirent is a simple atomic operation that can be used to\nalert user-space that new data can be read from a sysfs attribute.\n\nUnfortunately it cannot currently be called from non-process context\nbecause of its use of spin_lock which is sometimes taken with\ninterrupts enabled.\n\nSo change all lockers of sysfs_open_dirent_lock to disable interrupts,\nthus making sysfs_notify_dirent safe to be called from non-process\ncontext (as drivers/md does in md_safemode_timeout).\n\nsysfs_get_open_dirent is (documented as being) only called from\nprocess context, so it uses spin_lock_irq.  Other places\nuse spin_lock_irqsave.\n\nThe usage for sysfs_notify_dirent in md_safemode_timeout was\nintroduced in 2.6.28, so this patch is suitable for that and more\nrecent kernels.\n\nReported-by: Joel Andres Granados \u003cjgranado@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a8357788d6a37f8ad0f7eb46b0a386b613abb9",
      "tree": "b8505a5394bc7f825753e0451f421b8333388e37",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Oct 06 15:33:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:16:25 2009 -0700"
      },
      "message": "sysfs: Allow sysfs_move_dir(..., NULL) again.\n\nAs device_move() and kobject_move() both handle a NULL destination,\nsysfs_move_dir() should do this as well (again) and fall back to\nsysfs_root in that case.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97ad5a034dcc164269d0b8a5cb3e827b33455c11",
      "tree": "a6bb960fbfeb3579212cd066138f7d159cf66760",
      "parents": [
        "8c53e46314562fe814b0afef6cfcbd2f562b017c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:20:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:14:31 2009 -0700"
      },
      "message": "tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n\nThis way all flush_to_ldisc work is always done through the workqueues,\nand we thus have a single point of serialization.  It also means that we\ncan avoid calling flush_to_ldisc() entirely if there was no delayed work\npending.\n\n[ Side note: using workqueues and keventd as the single way to enter\n  flush_to_ldisc() still doesn\u0027t absolutely guarantee that we can\u0027t have\n  concurrency: keventd is multithreaded and has a thread per CPU, and\n  while the WORK_STRUCT_PENDING bit guarantees a single work only being\n  on the pending list once, the work might be both pending and _running_\n  at the same time. Workqueues are not simple. ]\n\nThis was also confirmed to fix bugzilla #14388, even without the earlier\nlocking fix and cleanup (commit c8e331419: \"tty: Make flush_to_ldisc()\nlocking more robust\").  So both commits fix the same bug differently,\nand either would have worked on its own.  But I\u0027m committing them both\nsince they are cleanups independent of each other.\n\nReported-and-tested-by: Boyan \u003cbtanastasov@yahoo.co.uk\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47dd7a540b8a0cdc028914b7351fca0cf0a1d305",
      "tree": "dea632b2d4175a2bf4296069047a1bc63cda5ba6",
      "parents": [
        "47a01a0c94a3ff1716adb5f37b83975550e1ebbb"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 14 15:13:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:13:45 2009 -0700"
      },
      "message": "net: add support for STMicroelectronics Ethernet controllers.\n\nThis is the driver for the ST MAC 10/100/1000 on-chip Ethernet\ncontrollers (Synopsys IP blocks).\n\nDriver documentation:\n o http://stlinux.com/drupal/kernel/network/stmmac\nRevisions:\n o http://stlinux.com/drupal/kernel/network/stmmac-driver-revisions\nPerformances:\n o http://stlinux.com/drupal/benchmarks/networking/stmmac\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c53e46314562fe814b0afef6cfcbd2f562b017c",
      "tree": "e9b68a33c470a91967c5930438e93beeb3126c50",
      "parents": [
        "c8e33141911bf8fe87dc6c92793b9a59b2be0130"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:16:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:11:35 2009 -0700"
      },
      "message": "workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n\nIt basically turns a delayed work into an immediate work, and then waits\nfor it to finish, thus allowing you to force (and wait for) an immediate\nflush of a delayed work.\n\nWe\u0027ll want to use this in the tty layer to clean up tty_flush_to_ldisc().\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\n[ Fixed to use \u0027del_timer_sync()\u0027 as noted by Oleg ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47a01a0c94a3ff1716adb5f37b83975550e1ebbb",
      "tree": "d2f1ad9a9582cf6f668d62478ce3b45b9d0c2148",
      "parents": [
        "37ccd92f55c6c6c23f2b4a7c8830b313b70da0ed"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 14 15:10:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:10:58 2009 -0700"
      },
      "message": "net: ks8851_mll uses mii interfaces\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nks8851_mll uses mii interfaces so it needs to select MII.\n\nks8851_mll.c:(.text+0xf95ac): undefined reference to `generic_mii_ioctl\u0027\nks8851_mll.c:(.text+0xf96a0): undefined reference to `mii_ethtool_gset\u0027\nks8851_mll.c:(.text+0xf96fa): undefined reference to `mii_ethtool_sset\u0027\nks8851_mll.c:(.text+0xf9754): undefined reference to `mii_link_ok\u0027\nks8851_mll.c:(.text+0xf97ae): undefined reference to `mii_nway_restart\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37ccd92f55c6c6c23f2b4a7c8830b313b70da0ed",
      "tree": "c2dd58c451a5923011fbfd1b8beea67b6077f766",
      "parents": [
        "e72701acbe0b35e52d3f04d442837c06b4e64f1c"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Oct 14 15:10:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:10:19 2009 -0700"
      },
      "message": "net/fec_mpc52xx: Fix kernel panic on FEC error\n\nThe MDIO bus cannot be accessed at interrupt context, but on an FEC\nerror, the fec_mpc52xx driver reset function also tries to reset the\nPHY.  Since the error is detected at IRQ context, and the PHY functions\ntry to sleep, the kernel ends up panicking.\n\nResetting the PHY on an FEC error isn\u0027t even necessary.  This patch\nsolves the problem by removing the PHY reset entirely.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e33141911bf8fe87dc6c92793b9a59b2be0130",
      "tree": "7b3561169050d242469df55ed338e752c9a35c48",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 08:59:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:09:52 2009 -0700"
      },
      "message": "tty: Make flush_to_ldisc() locking more robust\n\nThe locking logic in this function is extremely subtle, and it broke\nwhen we started doing potentially concurrent \u0027flush_to_ldisc()\u0027 calls in\ncommit e043e42bdb66885b3ac10d27a01ccb9972e2b0a3 (\"pty: avoid forcing\n\u0027low_latency\u0027 tty flag\").\n\nThe code in flush_to_ldisc() used to set \u0027tty-\u003ebuf.head\u0027 to NULL, with\nthe intention that this would then cause any other concurrent calls to\nnot do anything (locking note: we have to drop the buf.lock over the\ncall to -\u003ereceive_buf that can block, which is why we can have\nconcurrency here at all in the first place).\n\nIt also used to set the TTY_FLUSHING bit, which would then cause any\nconcurrent \u0027tty_buffer_flush()\u0027 to not free all the tty buffers and\nclear \u0027tty-\u003ebuf.tail\u0027.  And with \u0027buf.head\u0027 being NULL, and \u0027buf.tail\u0027\nbeing non-NULL, new data would never touch \u0027buf.head\u0027.\n\nDoes that sound a bit too subtle? It was.  If another concurrent call to\n\u0027flush_to_ldisc()\u0027 were to come in, the NULL buf.head would indeed cause\nit to not process the buffer list, but it would still clear TTY_FLUSHING\nafterwards, making the buffer protection against \u0027tty_buffer_flush()\u0027 no\nlonger work.\n\nSo this clears it all up.  We depend purely on TTY_FLUSHING for handling\nre-entrancy, and stop playing games with the buffer list entirely.  In\nfact, the buffer list handling is now robust enough that we could\nprobably stop doing the whole \"protect against \u0027tty_buffer_flush()\u0027\"\nthing entirely.\n\nHowever, Alan also points out that we would probably be better off\nsimplifying the locking even further, and just take the tty ldisc_mutex\naround all the buffer flushing calls.  That seems like a good idea, but\nin the meantime this is a conceptually minimal fix (with the patch\nitself being bigger than required just to clean the code up and make it\nreadable).\n\nThis fixes keyboard trouble under X:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14388\n\nReported-and-tested-by: Frédéric Meunier \u003cfredlwm@gmail.com\u003e\nReported-and-tested-by: Boyan \u003cbtanastasov@yahoo.co.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e72701acbe0b35e52d3f04d442837c06b4e64f1c",
      "tree": "2a8edc6952e79c3d2ee3bdf7690ed1a6f2e7bcc6",
      "parents": [
        "0fe7463a35aadfaf22d1ca58325ab3851b8d757c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Oct 14 14:54:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 14:54:52 2009 -0700"
      },
      "message": "net: Fix OF platform drivers coldplug/hotplug when compiled as modules\n\nSome OF platform drivers are missing module device tables, so they won\u0027t\nload automatically on boot. This patch fixes the issue by adding proper\nMODULE_DEVICE_TABLE() macros to the drivers.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4238ef54690ea502a22aab41c377f23588c387d0",
      "tree": "245fb84ab33c185fb0edca2066582380efa69ff3",
      "parents": [
        "b8430e1b82b7e514d76a88eb70a7d8831d50df1e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr3@gmail.com",
        "time": "Wed Oct 14 12:04:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:44 2009 -0700"
      },
      "message": "USB: gadget: Fix EEM driver comments and VID/PID\n\nRemove expository comments and fix USB VID and PID\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b8430e1b82b7e514d76a88eb70a7d8831d50df1e",
      "tree": "8be6895f39a120d4919a543e9a3c39a6917bf350",
      "parents": [
        "36f21329d217016f0f212f0752ae595b4a76754d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 13 15:53:47 2009 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:44 2009 -0700"
      },
      "message": "usb-storage: Workaround devices with bogus sense size\n\nusb-storage: Workaround devices with bogus sense size\n\nSome devices, such as Huawei E169, advertise more than the standard\namount of sense data, causing us to set US_FL_SANE_SENSE, assuming\nthey support it. However, they subsequently fail the request sense\nwith that size.\n\nThis works around it generically. When a sense request fails due to\na device returning an error, US_FL_SANE_SENSE was set, and that sense\nrequest used a larger sense size, we retry with a smaller size before\ngiving up.\n\nBased on an original patch by Ben Efros \u003cben@pc-doctor.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "36f21329d217016f0f212f0752ae595b4a76754d",
      "tree": "20c3b63928586fdc7ea66a5945926cb4828b2a75",
      "parents": [
        "12148da6722be3b44c2220206b6ccb80d2d9d8f8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 09 12:28:41 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: ehci: Fix IST boundary checking interval math.\n\nWhen the EHCI driver falls behind in its scheduling, the active stream\u0027s\nfirst empty microframe may be in the past with respect to the current\nmicroframe.  The code attempts to move the starting microframe (\"start\") N\nnumber of microframes forward, where N is the interval of endpoint.\nHowever, stream-\u003einterval is a copy of the endpoint\u0027s bInterval, which is\ndesignated in frames for FS devices, and microframes for HS devices.\nConvert stream-\u003einterval to microframes before using it to move the\nstarting microframe forward.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12148da6722be3b44c2220206b6ccb80d2d9d8f8",
      "tree": "8ec1ccd6d05b3d9162d6832efad2167b430231cd",
      "parents": [
        "1f01ca4e0c1d4126eb663f8ea0bab03836099770"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "sidhpurwala.huzaifa@gmail.com",
        "time": "Mon Oct 12 14:34:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: option: Support for AIRPLUS MCD650 Datacard\n\nHere is a patch for Airplus MCD 650 card\n\nNote: This device is with Victor V Kudlak, and he confirmed that this\ndevice works with the patch.\n\nSigned-off-by: Huzaifa Sidhpurwala \u003csidhpurwala.huzaifa@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f01ca4e0c1d4126eb663f8ea0bab03836099770",
      "tree": "13a69b3c2231941b1d95e7776fcd3a2312925fd0",
      "parents": [
        "171b37ee95865c052a88d52a05895c3c584f4871"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:16 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: whci-hcd: always do an update after processing a halted qTD\n\nA halted qTD always triggers a hardware list update because the qset was\neither removed or reactivated.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "171b37ee95865c052a88d52a05895c3c584f4871",
      "tree": "6bfd5bf907ce1cf3b7c5a332bb12e5467e0d11c2",
      "parents": [
        "b41ecf9a80a55406eb4bf90c1ba260785002e103"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:15 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: whci-hcd: handle early deletion of endpoints\n\nIf an endpoint is deleted before it\u0027s been fully added to the hardware\nlist, the associated qset will not be fully initialized and an oops will\noccur when complete(\u0026qset-\u003eremove_complete) is called.  This can happen\nif a queued URB is cancelled.\n\nFix this by only removing the qset from the hardware list if the\ncancelled URB had qTDs.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b41ecf9a80a55406eb4bf90c1ba260785002e103",
      "tree": "069ffc368a0eb1b405f53b1adb7a6b41ff37ae94",
      "parents": [
        "99b830aa553668a2c433e4cbff130224a75c74bb"
      ],
      "author": {
        "name": "Stefano Panella",
        "email": "stefano.panella@csr.com",
        "time": "Mon Oct 12 15:45:14 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: wusb: don\u0027t use the stack to read security descriptor\n\nAn urb\u0027s transfer buffer must be kmalloc\u0027d memory and not point to the\nstack or a DMA API warning results.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99b830aa553668a2c433e4cbff130224a75c74bb",
      "tree": "9796b8ab462b031daf1d58f0a316fd6d0f0b6d16",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:13 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: rename Documentation/ABI/.../sysfs-class-usb_host\n\nThe usb_host class is no more.  Rename its documentation file (which\nonly contained WUSB specific files) to .../sysfs-class-uwb_rc-wusbhc.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9a63a4e559fbdc522072281d05e6b13c1022f4b",
      "tree": "725fa53b311924352faf52bcecc6eef79c3ded1d",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "message": "x86: linker script syntax nits\n\nThe linker scripts grew some use of weirdly wrong linker script syntax.\nIt happens to work, but it\u0027s not what the syntax is documented to be.\nClean it up to use the official syntax.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "0af49167b1e5ba154e90d2c454bf4624ee47df80",
      "tree": "87bdb980f7b6e376ae2b0bca31c05986b0d46772",
      "parents": [
        "5f267996eb4501b45beecdfe7c9a9af714fc083f"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Wed Oct 14 02:19:22 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:40 2009 -0700"
      },
      "message": "Staging: rt2860sta: prevent a panic when disabling when associated\n\nThis fixes a panic which is triggered when the hardware \"disappears\" from\nbeneath the driver, i.e. when wireless is toggled off via Fn-F2 on various\nEeePC models.\n\nRef. bug report http://bugzilla.kernel.org/show_bug.cgi?id\u003d13390\n          panic http://bugzilla.kernel.org/attachment.cgi?id\u003d21928\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f267996eb4501b45beecdfe7c9a9af714fc083f",
      "tree": "7994427841fd20588134c781ba2012d1403cd6f2",
      "parents": [
        "317c68c04d53198f38314d29ba28b8fc632eccab"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Oct 12 20:28:11 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:40 2009 -0700"
      },
      "message": "staging: more sched.h fixes\n\nThis patch contains more sched.h additions for drivers that built\nfine under x86_64 but not i386 for some reason.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "317c68c04d53198f38314d29ba28b8fc632eccab",
      "tree": "6823b31710ca0898b8e13f25e3f9f82043963ca0",
      "parents": [
        "b9d2dde0556cde38105033cb39841658d81921d2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 12 15:38:26 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:39 2009 -0700"
      },
      "message": "Staging: et131x: Fix the add_10bit macro\n\nDuh.. we need to preserve the wrap bit when adding.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b9d2dde0556cde38105033cb39841658d81921d2",
      "tree": "98f07129cd2329adbbaba6839e32e4a7d7619a8d",
      "parents": [
        "4439c9353589f4def506b94f8f6344433333a4b9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 12 15:38:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:38 2009 -0700"
      },
      "message": "Staging: et131x: Correct WRAP bit handling\n\nadd_10bit loses the existing wrap value\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4439c9353589f4def506b94f8f6344433333a4b9",
      "tree": "b60a214532c8e0d4868d89f1169e70fabeb82ef6",
      "parents": [
        "6af783c8ba3418a8ffc50f1266d9b1e35a3322db"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Oct 12 17:10:34 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:37 2009 -0700"
      },
      "message": "staging: Complete sched.h removal from interrupt.h\n\nCommit d43c36dc removed sched.h from interrupt.h and distributed sched.h\nto users which needed it. This finishes it up for staging.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6af783c8ba3418a8ffc50f1266d9b1e35a3322db",
      "tree": "d2a00a324f03faef3287a64108213ecc369dfbc9",
      "parents": [
        "8037cdade734383a8b2ef501e6d39645f8954073"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 15:00:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: vme: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\nvme drivers.  This patch fixes them.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8037cdade734383a8b2ef501e6d39645f8954073",
      "tree": "c75f9845a0644f9de18ca85c32c8fd9fa4ac1952",
      "parents": [
        "db8fd2887c80ef7d2c8d98d2b9e626ded5e43444"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 14:59:56 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: poch: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\npoch driver.  This patch fixes this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db8fd2887c80ef7d2c8d98d2b9e626ded5e43444",
      "tree": "bae9a5788b7fb737dd1c1322d3af645437e9035b",
      "parents": [
        "4377a026500a3f59e9c41c23d03e55ff2e712379"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 14:59:33 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: b3dfg: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\nb3dfg driver.  This patch fixes this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "4377a026500a3f59e9c41c23d03e55ff2e712379"
}
