)]}'
{
  "log": [
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -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: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "d7100da026317fcf07411f765fe1cdb044053917",
      "tree": "97e9ecbde1575173684a357ad00960384ec7d1db",
      "parents": [
        "3b5bac2bdea1de832bdd8e2c904ab7c9479ff9ed"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Aug 04 07:34:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 04 21:53:17 2010 -0700"
      },
      "message": "ppp: make channel_ops const\n\nThe PPP channel ops structure should be const.\nCleanup the declarations to use standard C99 format.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca724d37af370dbf2d55dc4d6359ead558e5756",
      "tree": "994685118202d9bf54f11ec9b39a654f6fb4f21f",
      "parents": [
        "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 19:03:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:16 2010 +0200"
      },
      "message": "pcmcia: use struct resource for PCMCIA devices, part 2\n\nUse struct resource * also for iomem resources.\n\nCC: linux-mtd@lists.infradead.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e",
      "tree": "fd752edd9a19ad9592fdabc87465ba17019465f6",
      "parents": [
        "a3d0d4d8dd45779b6e174a8567ffb9b485e472af"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 18:46:42 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:14 2010 +0200"
      },
      "message": "pcmcia: remove memreq_t\n\nPage already had to be set to 0; Offset can easily be passed as\nparameter to pcmcia_map_mem_page.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: linux-bluetooth@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "90abdc3b973229bae98dd96649d9f7106cc177a4",
      "tree": "5c1a7a131b65560dd73b5103118d8c7631bd76a4",
      "parents": [
        "9a017a910346afd88ec2e065989903bf211a7d37"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 17:23:51 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:11 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t when calling pcmcia_request_io()\n\nInstead of io_req_t, drivers are now requested to fill out\nstruct pcmcia_device *p_dev-\u003eresource[0,1] for up to two ioport\nranges. After a call to pcmcia_request_io(), the ports found there\nare reserved, after calling pcmcia_request_configuration(), they may\nbe used.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9a017a910346afd88ec2e065989903bf211a7d37",
      "tree": "b407945c6e762f252bb81ae0fd64c745bba2ad11",
      "parents": [
        "2ce4905e4da9f512b38f56a53ece9da2072dd164"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 15:58:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:03:59 2010 +0200"
      },
      "message": "pcmcia: do not use io_req_t after call to pcmcia_request_io()\n\nAfter pcmcia_request_io(), do not make use of the values stored in\nio_req_t, but instead use those found in struct pcmcia_device-\u003eresource[].\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b498ada6d0cf0f9828b0c590f9fa2e84f60f5709",
      "tree": "d066ef21b59ff0c7143a9aad2e7bf6f849a496dc",
      "parents": [
        "c7c2fa079073ab92b0736a161b4cf1051a3e631f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:43:26 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:16 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (remaining drivers)\n\nAs a fourth step, remove any remaining usages of\ndev_node_t from drivers:\n\n- ipwireless can be simplified a bit, as we do not need\n  to pass around the (write-only) dev_node_t around.\n\n- avma1_cs can be simplified as well, if we only keep the\n  minor number around as \"priv\" data, not a full-fledged\n  struct.\n\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ded6a1a341cb38c4cfeb09d3d01ffe16b5c804b3",
      "tree": "c430b9dc1ee04ecbe39da798524684b2db779b0f",
      "parents": [
        "317b6d63000b3cc48c43d582d76063500e531a6c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:35:12 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:15 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (drivers with updated printk call)\n\nAs a second step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, except one printk() which can\neasily be replaced by a dev_info()/dev_warn() call.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nAcked-by: Karsten Keil  \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "07a71415d5f790385695784a9b0e554412ee95c3",
      "tree": "b9ce527d511d0f1b50c8b532e484c8bec751a316",
      "parents": [
        "42d284b986105a6ed5ac386818cae093532b2c55"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Apr 18 22:07:33 2010 +0300"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 19 16:04:13 2010 +0200"
      },
      "message": "pcmcia: fix error handling in cm4000_cs.c\n\nIn the original code we used -ENODEV as the number of bytes to\ncopy_to_user() and we didn\u0027t release the locks.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "c6be9c5ab426693a052e67d7469df19a1c50faf4",
      "tree": "6eab3b2436943f0976da916d04b097f6b800f537",
      "parents": [
        "9d9c98e89ee24b7d42f72c4f663c4d644d1c3f81"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 08 11:30:13 2010 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:33 2010 +0100"
      },
      "message": "cm4000_cs.c: Remove unnecessary cast\n\nThe struct file \u0027private_data\u0027 member is a void *, the cast is not needed.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1cceefd3a28e54c0777fe544e1fd32253b2a1de5",
      "tree": "0f5e7903750cd5c511beb4ae801989308681629f",
      "parents": [
        "e6bdf24cf2992e1775fc095ed021f6b886707c41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 03 00:12:06 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:03 2009 -0800"
      },
      "message": "tty: const: constify remaining tty_operations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "dd2e5a156525f11754d9b1e0583f6bb49c253d62",
      "tree": "f64b680eec9c4ca7da4fe635031a94a3bbf5ebee",
      "parents": [
        "6838b03fc6564ea07d0cd87ea6e198d90ab1fc3e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 10:27:34 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:10 2009 +0100"
      },
      "message": "pcmcia: remove deprecated handle_to_dev() macro\n\nUpdate remaining users and remove deprecated handle_to_dev() macro\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6838b03fc6564ea07d0cd87ea6e198d90ab1fc3e",
      "tree": "bf14e1ea71482dacfdad97ac9d3f895050946406",
      "parents": [
        "82f88e36004162f49a9340ffbbaebe89016e4835"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 01:31:52 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:58 2009 +0100"
      },
      "message": "pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n\npcmcia_request_window() only needs a pointer to struct pcmcia_device, not\na pointer to a pointer.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "868575d1e87ff2091800aea816972ddb46de60d5",
      "tree": "95c50968098815dfe066e960922c4be3b003b27f",
      "parents": [
        "f5560da549ea2e32dd41e36548c0e7dee3d4aabb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:43 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:13 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_map_mem_page()\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f5560da549ea2e32dd41e36548c0e7dee3d4aabb",
      "tree": "604c41db48ba2e497857ceb2137099d2f0d96d3b",
      "parents": [
        "78a14e273d93dfbea9673f9b10398c538096302d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:38 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:01:26 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_release_window().\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e657ea17ef2d7f364e5c2625157f6cc0584ac7ad",
      "tree": "5c00454cb55b926f090818660f8e8ff81851f008",
      "parents": [
        "638bba55fe6440439005f02fcd6b0c1f908d0d11"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 11 09:31:07 2009 -0800"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Nov 11 19:27:18 2009 +0100"
      },
      "message": "pcmcia: fix printk formats\n\nFix printk format warnings on sizeof() [size_t] arguments.\n\ndrivers/char/pcmcia/cm4040_cs.c:267: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027size_t\u0027\ndrivers/char/pcmcia/cm4040_cs.c:272: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027size_t\u0027\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "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": "470967dc6c38696f853b7f338eb9d743c28a9e11",
      "tree": "9dac40e966a5bb4a902f9cdb8ea0701fe964b85f",
      "parents": [
        "734f3fa18d460995c8621cf2331b7fba88c977ce"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 21 17:03:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:42 2009 -0700"
      },
      "message": "pcmcia: fix read buffer overflow\n\nIf count \u003e 0 and dev-\u003erlen \u003d\u003d dev-\u003erpos and dev-\u003eproto \u003d\u003d 0 then we read\nand write dev-\u003erbuf[-1];\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c5d502d8b2db8947c44dc44bdc67dbe55cce2b9",
      "tree": "2e6f994037a04de53e82e36a0eac255b6b2ec803",
      "parents": [
        "d71a674922e7519edb477ecb585e7d29d69c7aa7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:13:31 2009 -0700"
      },
      "message": "hdlc: convert to netdev_tx_t\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23198fda7182969b619613a555f8645fdc3dc334",
      "tree": "d6c322a36d955958ab89ffb0a1a7327dc84e180c",
      "parents": [
        "254702568da63ce6f5ad68e77d83b427da693654"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 20 16:05:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 16:38:43 2009 -0700"
      },
      "message": "tty: fix chars_in_buffers\n\nThis function does not have an error return and returning an error is\ninstead interpreted as having a lot of pending bytes.\n\nReported by Jeff Harris who provided a list of some of the remaining\noffenders.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69ae59d7d8df14413cf0a97b3e372d7dc8352563",
      "tree": "c09d6e756a95346ab20edfbea71420a3522aed83",
      "parents": [
        "eca41044268887838fa122aa24475df8f23d614c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "pcmcia/cm4000: fix lock imbalance\n\nDon\u0027t return from switch/case, break instead, so that we unlock BKL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcc8ac1825d3d0fb81f73bc1a80ebc863168bb56",
      "tree": "737f7209430fd319ca257df62c9b1e64587d5a8b",
      "parents": [
        "65a29f60e121ae5116ac1736b50a237bf2db3225"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 11 12:24:17 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: Add carrier processing on close to the tty_port core\n\nSome drivers implement this internally, others miss it out. Push the\nbehaviour into the core code as that way everyone will do it consistently.\n\nUpdate the dtr rts method to raise or lower depending upon flags. Having a\nsingle method in this style fits most of the implementations more cleanly than\ntwo funtions.\n\nWe need this in place before we tackle the USB side\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87687144b4fce2ad083e689eec8b219054c292ae",
      "tree": "202b12dd95cab3852d0e3c9ba55b520a660c8138",
      "parents": [
        "5bd6de7dadb8054a558ae4ac29121d8e93493065"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch synclink_cs to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "991990a12de42281f81b4e3a6471586d2d0caf6a",
      "tree": "7b7ad34cf8218dab2ddd882a87b7c7a687b7d2ee",
      "parents": [
        "dff3fde7be8f08c78914fca3d25e1cffe7625faa"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jan 08 22:52:11 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:03:37 2009 -0800"
      },
      "message": "WAN: Convert generic HDLC drivers to netdev_ops.\n\nAlso remove unneeded last_rx update from Synclink drivers.\nSynclink part mostly by Stephen Hemminger.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eeb4613436f0f19a38f667ea3078821040559c68",
      "tree": "8dd5014aa3099a6b162a006e04f187662aacfd05",
      "parents": [
        "fba85e013f106a44e91ef5edec899fc56a7e61ee"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jan 02 13:48:47 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:42 2009 -0800"
      },
      "message": "synclink_cs: Convert to tty_port\n\nUse the tty port operations, add refcounting, and refactor a bit to make the\nrefcounting work cleanly.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aafcf998c333a2a29e12093437eef32a60a8018d",
      "tree": "585dd11b346ddf47c3ddf562d8754b20f62403cc",
      "parents": [
        "26e9a397774a0e94efbb8a0bf4a952c28d808cab"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Oct 05 17:35:41 2008 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 17 23:07:10 2008 +0200"
      },
      "message": "pcmcia: IRQ_TYPE_EXCLUSIVE is long obsoleted\n\nSwitch more drivers to dynamic sharing after checking their IRQ handlers\nuse dev_id and are robust\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "03457cd455d042c9ee4cc47c1ed4532257980693",
      "tree": "de926d3e839d363f3414c06906a56d601f224e78",
      "parents": [
        "1ff9f542e5f87c299226557ce5e67a402ed4b502"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:42 2008 -0700"
      },
      "message": "device create: char: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "5aaa70a80f5bbfcc4d6a1f844bdd1c5d6b445b5f",
      "tree": "8826ff2e11d11ab0070d1ebf0ca8d0b91a9fa586",
      "parents": [
        "c26c56c0f40e200e61d1390629c806f6adaffbcc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:38:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:40 2008 -0700"
      },
      "message": "tty: ipw need reworking\n\nThis came in via another tree and unfortunately is rather broken on\nthe tty side. Comment the apparent locking problems for someone who knows\nthe driver to look at.\n\nFix the termios and other ioctl handling. The driver was calling the wrong\nmethods for what it wanted to do but the right ones existed so its a simple\nfix up.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f3061eb1086f98990d6495b8c63a1b83f2f59aa",
      "tree": "01066412a16e05f459d405c2130ae98f95090d5f",
      "parents": [
        "994917f8b718f1cd7114317cc3cbf04fe46c1841"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:50:33 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:50:33 2008 +0200"
      },
      "message": "pcmcia: remove unused argument to pcmcia_parse_tuple()\n\nSince we\u0027re just parsing the tuple being passed to this function, we don\u0027t\nneed any device-specific information.\n\nAlso, remove the call to pcmcia_validate_cis() from pcmciamtd.c, since it\nis already called by the PCMCIA core.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "994917f8b718f1cd7114317cc3cbf04fe46c1841",
      "tree": "18bcc749026fbd3216e68353a993f7c20880e5a0",
      "parents": [
        "35200d865d49d0207b054074055e1487a0c28ae4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:20:26 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 31 15:25:47 2008 +0200"
      },
      "message": "pcmcia: card services header cleanup\n\n16-bit PCMCIA device handling function definitions are moved to ds.h,\ninternal definitions to cs_internal.h.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4c89e88bfde6a3c179790e21004f24e09a058290",
      "tree": "2895a308d64aeabb5fde776d92572a51444d835b",
      "parents": [
        "1a53088c101789bfca431de709ff6e45e8c77003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:07:45 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:26 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_SUCCESS\n\nInstead of using own error or success codes, the PCMCIA code should rely on\nthe generic return values. Therefore, replace all occurrences of CS_SUCCESS\nwith 0.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ef313e36d8896a42fc567a83a5d4b86821634e8d",
      "tree": "0d2b4164686e5ff333978aa0f5dd5ade562e9796",
      "parents": [
        "ff08705860f3e92ea5233989b4a2384ebb421f26"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 16:25:26 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:02:05 2008 +0200"
      },
      "message": "pcmcia: remove remaining in-kernel pcmcia_get_configuration_info() users\n\nRemove the three remaining pcmcia_get_configuration_info() users:\n- pcmciamtd is marked broken anyway.\n- serial_cs.c can access the relevant structs directly\n- ipwireless didn\u0027t use the output\n\nCC: linux-serial@vger.kernel.org\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ad913c11928f51abb6174f165db8d8d205b22e21",
      "tree": "a8542c846afb4950a12f46b16c1eacfa2280971a",
      "parents": [
        "8e2fc39ddea7fe8c6798837da282db88a09af793"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 16:12:00 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:52 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() improvement by passing vcc\n\nBy passing the current Vcc setting to the pcmcia_config_loop callback\nfunction, we can remove pcmcia_get_configuration_info() calls from many\ndrivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8e2fc39ddea7fe8c6798837da282db88a09af793",
      "tree": "7cba37b5b86f4ff25562012a14e29424e3872de0",
      "parents": [
        "498ac1899b62626bf6879a251d75c22ec564c559"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 15:30:31 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:00 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() default CIS entry handling\n\nMany drivers use the default CIS entry within their pcmcia_config_loop()\ncallback function. Therefore, factor the default CIS entry handling out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "498ac1899b62626bf6879a251d75c22ec564c559",
      "tree": "d17c6c02ac97db98ac343a7ca1190147047385b2",
      "parents": [
        "84e2d34004dcd0c90d1af43a143511b334f11a4d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 14:59:13 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:21:29 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() ConfigIndex unification\n\nAlmost all drivers set p_dev-\u003econf.ConfigIndex to cfg-\u003eindex in\nthe pcmcia_config_loop() callback function. Therefore, factor it out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "84e2d34004dcd0c90d1af43a143511b334f11a4d",
      "tree": "1872000f78edc7368d34ebf1211fd8c56d395143",
      "parents": [
        "b54bf94bf91e4ca2a489eb02bca0424ddb55242a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jul 29 08:38:55 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:21:29 2008 +0200"
      },
      "message": "pcmcia: use pcmcia_loop_config in misc pcmcia drivers\n\nUse the config loop helper in misc pcmcia drivers.\n\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: \u003clinux-parport@lists.infradead.org\u003e\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCC: Ed Okerson \u003ceokerson@quicknet.net\u003e\nCC: linux-serial@vger.kernel.org\nCC: boti@rocketmail.com\nCC: linux-usb@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b09c3e3f1710b554348c98e78fbf4a661918779a",
      "tree": "6c348481d17ac3115d235c59c8cec5274d561f9f",
      "parents": [
        "406703f8de33bed0d34c6a083d58178317e27183"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:05 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:21:58 2008 -0700"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/char/pcmcia/ipwireless/tty.c\n  drivers/char/synclink_gt.c\n  drivers/char/xilinx_hwicap/xilinx_hwicap.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3859069bc3358772b08bd91efe9edec39a746ea8",
      "tree": "9ffe71711dd98cf511ad21d9990c597de0ac3b2b",
      "parents": [
        "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
        "867240f7b2a37b1be4ba37d904a9064a96c82099"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "message": "Merge branch \u0027for-jeff\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 into tmp\n"
    },
    {
      "commit": "3684a601e4273692b6c80b86e55c728aef675660",
      "tree": "1eefe49a5f357c03e628c9f0eecbf2420e8e824e",
      "parents": [
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 28 17:11:44 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 15:12:37 2008 -0700"
      },
      "message": "ipwireless: fix compile failure\n\nThere\u0027s a brown paper bag compile failure introduced by this patch\n\ncommit a01386924874c4d6d67f8a34e66f04452c2abb69\nAuthor: David Sterba \u003cdsterba@suse.cz\u003e\nDate:   Mon Jul 28 16:53:32 2008 +0200\n\n    ipwireless: Preallocate received packet buffers with MRU size\n\nReally, it can\u0027t ever have been even compile tested.  It looks like the\nclosing bracket is in the wrong place, so this is the fix.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a01386924874c4d6d67f8a34e66f04452c2abb69",
      "tree": "c412347f001f7d84c23ffc8d88f14479d999dfd4",
      "parents": [
        "0f38c47a545d36da4038fec0708e6e3fbdb160b1"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Preallocate received packet buffers with MRU size\n\nipwireless: Preallocate received packet buffers with MRU size\n\nPackets are assembled from link size (~300 bytes) up to PPP MRU\n(1500 by default). Try to preallocate full size rather than\nrepeatedly advance buffer size by 256 bytes.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f38c47a545d36da4038fec0708e6e3fbdb160b1",
      "tree": "3fbf042d7d3c2607e757d417f8a7c10c19901302",
      "parents": [
        "bee9c7c0773517c9f1d7931144fc8dec12233bd7"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:27 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Put packets to pool start\n\nipwireless: Put packets to pool start\n\nPut packets to pool start, try to reuse cached memory.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bee9c7c0773517c9f1d7931144fc8dec12233bd7",
      "tree": "6c9d6943ac485d47bb14cfbd18aacf7d3464d224",
      "parents": [
        "09e491e9a780433f8734eb6efb7293b2da690131"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Increase PPP outgoing queue size\n\nipwireless: Increase PPP outgoing queue size\n\nIncrease default size of PPP outgoing queue. Currently set to 1, which\nmeans that a packet quickly following another pushed by PPP must wait\nuntil hardware actually sends the previous and PPP has to be waken up\nby ppp_wakeup(). This slows down upstream.\n\nNow PPP can push more packets at once which get buffered inside driver\nand pushed immediatelly to hardware when previous packet is out.\n\nExperiments show that size \u003d 10 is quite good for all connection types\n(GPRS/EDGE/UMTS) and gains 4 KB/sec of upload for UMTS for batch uploads.\nNeed for higher queue size than 10 occures in only \u003c 0.1 % of cases.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09e491e9a780433f8734eb6efb7293b2da690131",
      "tree": "c8d5d541fa3bf7468265962328c7b1f4c43b0427",
      "parents": [
        "ff3e990e61a5a9124687a01a025c43b3564f82ab"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:16 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Explicitly request io and mem regions\n\nipwireless: Explicitly request io and mem regions\n\nDocumentation/pcmcia/driver-changes.txt says, that driver should call request_region\nfor used memory/io regions since PCMCIA does not do this (since 2.6.8).\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff3e990e61a5a9124687a01a025c43b3564f82ab",
      "tree": "416fe0b2c4a3f663efc7ecc3f518d3da710c04a9",
      "parents": [
        "93110f698fe92fc4dfd86c78783aedf522c69eb9"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Constify buffer variables\n\nipwireless: Constify buffer variables\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93110f698fe92fc4dfd86c78783aedf522c69eb9",
      "tree": "2150a7a7614ab6149b8351a43495720b1e6caf9f",
      "parents": [
        "d54c2752f6bb6cc53359dcdf6ed4fb6e5fb6440a"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Do not return value from sending funcs\n\nipwireless: Do not return value from sending funcs\n\nDo not return value from do_send_fragment and do_send_packet, it\u0027s not used.\nThe packet size checks are not useful too:\n\n* zero length packet will never be sent, caller always passes packet_header\n  size which is either 1 or 3\n* MTU check is done in caller, no need to repeat\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54c2752f6bb6cc53359dcdf6ed4fb6e5fb6440a",
      "tree": "fa0eb045b7387aaa57741f7068cce2f22788b6ac",
      "parents": [
        "622e713e8e207a99aad956bf0ebe435420fb3742"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:00 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove endian-dependent bitfields\n\nipwireless: Remove endian-dependent bitfields\n\nRemove endian-dependent bitfields and use bitmasks to transform\npacket header bitfields from/to machine order.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622e713e8e207a99aad956bf0ebe435420fb3742",
      "tree": "a56871b245bc67669055660ac6731938704b5b1f",
      "parents": [
        "2fc5577e1729ac303ad8b9547f8ccdb057076998"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:55 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Glue splitted printk strings back\n\nipwireless: Glue splitted printk strings back\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fc5577e1729ac303ad8b9547f8ccdb057076998",
      "tree": "c184c8aa6cba0248896c7e33c9f47782af45d4b9",
      "parents": [
        "63c4dbd1023b9acd516d71635b06741962cc8a0f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:49 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove pt_regs from interrupt handler\n\nipwireless: Remove pt_regs from interrupt handler\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63c4dbd1023b9acd516d71635b06741962cc8a0f",
      "tree": "fd6cafc900775f40ba33a0ee26ec7e9f9a5a218f",
      "parents": [
        "2e713165f892c833d240cb265ab35490a7ef456f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:44 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Rename spinlock variables to lock\n\nipwireless: Rename spinlock variables to lock\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e713165f892c833d240cb265ab35490a7ef456f",
      "tree": "1f20f31e6a99a4efbe782e3ca53826755a244027",
      "parents": [
        "d4c0deb7009217d5cf7d0fe89255d64ecfad932b"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove unused defines\n\nipwireless: Remove unused defines\n\nRemove unused defines, defines hiding variables, defines hiding 0.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4c0deb7009217d5cf7d0fe89255d64ecfad932b",
      "tree": "ec28d7eb157557159d69d1481a6bad7eef061efc",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:33 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Misc cleanups\n\nipwireless: Misc cleanups\n\n- remove likely() and some extra () in ifs\n- use unsigned in for loops\n- remove useless typecasts\n- remove obvious comments\n- add () around ?:\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86f584f08767160a745a50ed675e12b8f8bfbf30",
      "tree": "421923483027c3bd94e83b597baafa5d092dfc22",
      "parents": [
        "4dfce4075aa4e2eee35e52a78dbabfe37d94c908"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 15:10:11 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:26 2008 +0200"
      },
      "message": "Remove bogus dosyncppp variable from synclink drivers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "53baaaa9682c230410a057263d1ce2922f43ddc4",
      "tree": "f5cced5622130f780d76953b284a631c3d226488",
      "parents": [
        "f10140fbe5f97ecfeda986a12d0f1bad75642779",
        "3f9787046ea37a26170dc4439efa21f8d23a9978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -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: (79 commits)\n  arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n  sparc64: fix up bus_id changes in sparc core code\n  3c59x: handle pci_name() being const\n  MTD: handle pci_name() being const\n  HP iLO driver\n  sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute\n  sysdev: Add utility functions for simple int/ulong variable sysdev attributes\n  sysdev: Pass the attribute to the low level sysdev show/store function\n  driver core: Suppress sysfs warnings for device_rename().\n  kobject: Transmit return value of call_usermodehelper() to caller\n  sysfs-rules.txt: reword API stability statement\n  debugfs: Implement debugfs_remove_recursive()\n  HOWTO: change email addresses of James in HOWTO\n  always enable FW_LOADER unless EMBEDDED\u003dy\n  uio-howto.tmpl: use unique output names\n  uio-howto.tmpl: use standard copyright/legal markings\n  sysfs: don\u0027t call notify_change\n  sysdev: fix debugging statements in registration code.\n  kobject: should use kobject_put() in kset-example\n  kobject: reorder kobject to save space on 64 bit builds\n  ...\n"
    },
    {
      "commit": "9e98966c7bb94355689478bc84cc3e0c190f977e",
      "tree": "928aebbfee524a48aa94a3d3def5249c8846a79a",
      "parents": [
        "abbe629ae4011d2020047f41bea9f9e4b0ec4361"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:18:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:28 2008 -0700"
      },
      "message": "tty: rework break handling\n\nSome hardware needs to do break handling itself and may have partial\nsupport only. Make break_ctl return an error code. Add a tty driver flag\nso you can indicate driver hardware side break support.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47aa5793f78c274d51711f6a621fa6b02d4e6402",
      "tree": "88c45b3a90fc7d7b4210bf5727497294b0a951eb",
      "parents": [
        "f79f060561d04a38d41e773ade9baafce3c96179"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "device create: char: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -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: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "d93c768e66d8c3970187c179a91a2553b077d9e8",
      "tree": "04f462bddbc0d3a01b1c5e4ccbe8d551b1216346",
      "parents": [
        "42c59208219a2d43f0dde94bebc68c20b95b13ce"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jul 15 20:11:21 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jul 15 20:53:05 2008 +0200"
      },
      "message": "pcmcia: fix return value in cm4000_cs.c\n\nshould be -EINVAL, not EINVAL. Found by Peter Stuge.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "42c59208219a2d43f0dde94bebc68c20b95b13ce",
      "tree": "ff20941f83a92ffb4224c95ddee9b7eb225ed958",
      "parents": [
        "dddec01eb8e2b56267b37a6f9f0997a64b4e0b2a",
        "727c6742c29e46177951fdc8f6758085e03bb981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 14 13:24:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (23 commits)\n  pcmcia: Fix ide-cs sparse warning\n  pcmcia: ide-cs debugging bugfix\n  pcmcia: allow for longer CIS firmware files\n  pcmcia: cm40x0 cdev lock_kernel() pushdown\n  pcmcia: (re)move {pcmcia,pccard}_get_status\n  pcmcia: kill IN_CARD_SERVICES\n  pcmcia: Remove unused header file code\n  pcmcia: remove unused bulkmem.h\n  pcmcia: simplify pccard_validate_cis\n  pcmcia: carve out ioctl adjust function to pcmcia_ioctl\n  pcmcia: irq probe can be done without risking an IRQ storm\n  pcmcia: Fix ti12xx_2nd_slot_empty always failing\n  pcmcia: check for pointer instead of pointer address\n  pcmcia: switch cm4000_cs.c to unlocked_ioctl\n  pcmcia: simplify rsrc_nonstatic attributes\n  pcmcia: add support CompactFlash PCMCIA support for Blackfin.\n  pcmcia: remove version.h\n  pcmcia: cs: kill thread_wait\n  pcmcia: i82365.c: check request_irq return value\n  pcmcia: fix Alchemy warnings\n  ...\n"
    },
    {
      "commit": "43f77e91eadbc290eb76a08110a039c809dde6c9",
      "tree": "db580a0c9514ea29950c1daeda5cf4345e7d7fd3",
      "parents": [
        "a26929fb489188ff959b1715ee67f0c9f84405b5"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/char/pcmcia/ipwireless/hardware.c fix resource leak\n\nCoverity CID: 2172 RESOURCE_LEAK\n\nWhen pool_allocate() tries to enlarge a packet, if it can not allocate enough\nmemory, it returns NULL without first freeing the old packet.\n\nThis patch just frees the packet first.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "198191c4a7ce4daba379608fb38b9bc5a4eedc61",
      "tree": "3229362a45a15af42628553926bc040e44c39ce0",
      "parents": [
        "844290e56067aed0a54142d756565abb9614136c"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jun 30 23:26:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:47:41 2008 -0400"
      },
      "message": "WAN: convert drivers to use built-in netdev_stats\n\nThere is no point in using separate net_device_stats structs when\nthe one in struct net_device is present. Compiles.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b5332f6994e34f2b400b25975760da709bbaa63",
      "tree": "2ad1bee9616a0be92a54f4c7c747674f6a72b9de",
      "parents": [
        "4aeba0134f1e54cfd881e118b039ab6ed8b99126"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 14:34:41 2008 -0600"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:44 2008 +0200"
      },
      "message": "pcmcia: cm40x0 cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4cf974c57633e70a8d48f9d40e41cf192c6e062c",
      "tree": "c205911e47a638d1d9ce7df2c0122ced15405801",
      "parents": [
        "7d5789616dd3090fe8486fbb849da3e9d9f36bb9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jun 14 16:01:57 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:40 2008 +0200"
      },
      "message": "pcmcia: switch cm4000_cs.c to unlocked_ioctl\n\nPush the BKL down and use unlocked_ioctl.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0478cf269974e0c7d98f5c5eed815ffb958ddee6",
      "tree": "0083b4a0b342e9b360218678a6f686190a55ffc8",
      "parents": [
        "0b402094199762dde81bee8c32d323cf52f2c6e7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu May 29 10:42:16 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:39 2008 +0200"
      },
      "message": "pcmcia: remove version.h\n\npcmcia/version.h is empty and its existence is not even needed by\ndeprecated userspace tools.\n\nCC: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb4e545d4ac82d9018487edb4419b33b9930c857",
      "tree": "2b7d2e5b7338a77dea99b9a61026f163dc38b791",
      "parents": [
        "979b0fea2d9ae5d57237a368d571cbc84655fba6"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Jun 06 10:56:35 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:02 2008 -0700"
      },
      "message": "ipwireless: Fix blocked sending\n\nPacket sending is driven by two flags, tx_ready and tx_queued.\nIt was possible, that there were queued data for sending and\nhardware was flagged as blocked but in fact it was not.\n\nThe tx_queued was indicator but should be really a counter else\nfirst fragmented packet resets tx_queued flag, but there may be\npending packets which do not get sent.\n\nNew semantics:\ntx_ready - set, if hw is ready to send packet, no packet is being\n           transferred right now\n           set the flag right at the place where data are copied\n           into hw memory and not earlier without checking if it\n           was succesful\ntx_queued - count of enqueued packets, including fragments\n\nTested-by: Michal Rokos \u003cmichal.rokos@gmail.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf9d89295233ae2ba7b312c78ee5657307b09f4c",
      "tree": "3da2fbcd93937bfa1907a893dc0d418c78f3d37b",
      "parents": [
        "8e24eea728068bbeb6a3c500b848f883a20bf225"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "drivers/char: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7e752e2757fba49178f4b1af4778ca64d305cbb",
      "tree": "ad70ad2101a33e225c22b5205b16a79557fc1416",
      "parents": [
        "0be2eadee7baff96d2c7339be4bc2a0f5c96e4f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "pcmcia: serial to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4aacd47bd88126109a7c295b79c93604bd4bfd5a",
      "tree": "9edf2b49aad71ea1215dd5330c15601ffbfcc31f",
      "parents": [
        "f249fdd8c19ff65825c0be67212cdf22e556668e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 29 00:59:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:01 2008 -0700"
      },
      "message": "ipwireless: remove dead code\n\nRemove unused leftovers of debugging functions. 2.6.25 material.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fab6de09c71a976e5d765e1ff548b14be385153",
      "tree": "74782032b89218366fc999f570c01e7d6a105be6",
      "parents": [
        "7a63ce5a1f2fde5ae737f059e2714e441447120c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 28 02:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:29 2008 -0700"
      },
      "message": "synclink drivers bool conversion\n\nRemove more TRUE/FALSE defines and uses\nRemove \u003d\u003d TRUE tests\nConvert BOOLEAN to bool\nConvert int to bool where appropriate\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6f97b293b08877d945ea3f28926aa446dd7ca2e",
      "tree": "8e2c2e585ef056d36023dfb384b2806bebf312d3",
      "parents": [
        "e8f39549580e04e0b8edd11bae834ae7f8322fc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 05:20:49 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 19:03:43 2008 -0400"
      },
      "message": "drivers/char: minor irq handler cleanups\n\n- remove always-false tests\n\n- don\u0027t overload \u0027irq\u0027 argument, pass data properly via dev_id\n\n- remove pointless casts from void*\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a51f4124e6d69afdfae34a2ff2e580e7bf224ad2",
      "tree": "5db5968bdd88e7db69847604e1efbd46f8dda14f",
      "parents": [
        "3149be50d3a31df095bcc83d752293da65a37f62"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Mar 04 14:28:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:13 2008 -0800"
      },
      "message": "ipwireless: fix potential tty \u003d\u003d NULL dereference\n\nThe Coverity checker spotted the following inconsequent NULL checking in\ndrivers/char/pcmcia/ipwireless/network.c:ipwireless_network_packet_received()\n\nif (tty \u0026\u0026 channel_idx \u003d\u003d IPW_CHANNEL_RAS\n\t\t\u0026\u0026 (network-\u003eras_control_lines \u0026\n\t\t\tIPW_CONTROL_LINE_DCD) !\u003d 0\n\t\t\u0026\u0026 ipwireless_tty_is_modem(tty)) {\n...\n\telse\n\t\tipwireless_tty_received(tty, data, length);\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9170d2f6e1dc4d79650fbf492d1cd45291c66504",
      "tree": "6232a60cdb998ed41e73d73799deeb1af8f41c16",
      "parents": [
        "2e1d146a19f2941aec08f60ca67fb2763baad595"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 15:03:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "pcmcia: ipwireless depends on NETDEVICES\n\nipwireless (added by 099dc4fb62653f6019d78db55fba7a18ef02d65b) is clearly\na net device:\n\ndrivers/built-in.o: In function `ipwireless_ppp_start_xmit\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:165: undefined reference to `skb_under_panic\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:165: undefined reference to `kfree_skb\u0027\ndrivers/built-in.o: In function `ipwireless_network_packet_received\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:377: undefined reference to `__alloc_skb\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/char/pcmcia/ipwireless/network.c:377: undefined reference to `skb_over_panic\u0027\ndrivers/built-in.o: In function `ppp_shutdown_interface\u0027:\n/home/pmundt/devel/git/sh-2.6.25/drivers/net/ppp_generic.c:2517: undefined reference to `unregister_netdev\u0027\n/home/pmundt/devel/git/sh-2.6.25/drivers/net/ppp_generic.c:2517: undefined reference to `free_netdev\u0027\n[ ... and many more ... ]\n\nselect strikes again. ipwireless selects PPP which in turn tries to select\nSLHC, both of which are technically \"protected\" by an if NETDEVICES\nin drivers/net/Kconfig. This leads to .config hilarity, with net suddenly\nending up in the SCSI menu:\n\n\t#\n\t# SCSI device support\n\t#\n\t# CONFIG_SCSI_DMA is not set\n\t# CONFIG_SCSI_NETLINK is not set\n\tCONFIG_PPP\u003dy\n\t# CONFIG_PHONE is not set\n\nCuriously the SLHC select from PPP doesn\u0027t seem to happen, as there\u0027s no\nCONFIG_SLHC\u003dy (only CONFIG_PPP\u003dy gets set) -- Kconfig bug? Caught with a\nrandconfig.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "099dc4fb62653f6019d78db55fba7a18ef02d65b",
      "tree": "ce488fb0777f722eb83e3b0fb2b5cde0a4a8fc7d",
      "parents": [
        "151db1fc23800875c7ac353b106b7dab77061275"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Thu Feb 07 10:57:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 17:19:49 2008 -0800"
      },
      "message": "ipwireless: driver for PC Card 3G/UMTS modem\n\nThe device is manufactured by IPWireless.  In some countries (for\nexample Czech Republic, T-Mobile ISP) this card is shipped for service\ncalled UMTS 4G.\n\nIt\u0027s a piece of PCMCIA \"4G\" UMTS PPP networking hardware that presents\nitself as a serial character device (i.e.  looks like usual modem to\nuserspace, accepts AT commands, etc).\n\nRewieved-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Ben Martel \u003cbenm@symmetric.co.nz\u003e\nSigned-off-by: Stephen Blackheath \u003cstephen@symmetric.co.nz\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dd1247f4dee214a92b42e17818703ea71233288",
      "tree": "82056bf256d5dcfc34cc45d2aaae4842fa09da87",
      "parents": [
        "9cfe015aa424b3c003baba3841a60dd9b5ad319b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Feb 06 01:37:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:06 2008 -0800"
      },
      "message": "synclink: standardize format of linux header file include\u0027s with \"\u003c\u003e\"\n\nUse the recommended form of \"\u003c\u003e\" to include linux header files, and\nmove those includes up to join the rest of the linux includes.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb8a8472f6d314096f20885722f2033d2071719",
      "tree": "1b945f833ecceffc7e786c7a5e1efe55cb7d8867",
      "parents": [
        "7852375bbbfc7fb9c1117d73914aeb3baf917539"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 22:27:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "pcmcia: convert some internal-only ioaddr_t to unsigned int\n\nConvert the io_req_t members to unsigned int, to allow use on machines with\nmore than 16 bits worth of IO ports (i.e.  secondary busses on ppc64, etc).\n\nThere was only a couple of places in drivers where a change was needed.  I\nleft printk formats alone (there are lots of %04x-style formats in there),\nmostly to not change the format on the platforms that only have 16-bit io\naddresses, but also because the padding doesn\u0027t really add all that much value\nmost of the time.\n\nI found only one sprintf of an address, and upsized the string accordingly (I\ndoubt anyone will have anywhere near INT_MAX as irq value, but at least\nthere\u0027s room for it now).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddd73611b7bddbc0a9079f27a1471f635100aaab",
      "tree": "f3dc5c9a0efaeb59f25c9900401e37a375181b79",
      "parents": [
        "6fc48af82cef55546d640778698943b6227b7fb0"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Wed Nov 14 16:58:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:37 2007 -0800"
      },
      "message": "cm40x0_cs.c: fix debug macros\n\nWhen PCMCIA_DEBUG is set, cm40x0_cs.c and cm4000_cs.c don\u0027t build because the\ndefinition of reader_to_dev uses a non-existent handle field of the struct\npcmcia_device in the call to handle_to_dev.  As handle_to_dev works on struct\npcmcia_device, the fix is quite trivial.\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d12341f9f2b7cc38c699c2af3a9f17eb39b64b17",
      "tree": "1b93ba3090ab95325ecf8ebc5498425f964fcf8a",
      "parents": [
        "6bd3bd6794d4139aa1b5193a82e3adfcb488c392"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 15:45:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "char/pcmcia/synclink_cs: trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07c015e7654821f2dda00dcf152c65b2afd46ac3",
      "tree": "b3dde3f71ab3a36c0a2b438b58a57e08cbcb06d8",
      "parents": [
        "60043428a561a5d431ad479b7ecb79805ed04efc"
      ],
      "author": {
        "name": "tonyj@suse.de",
        "email": "tonyj@suse.de",
        "time": "Tue Aug 07 22:28:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:04 2007 -0700"
      },
      "message": "Convert from class_device to device in drivers/char\n\nConvert from class_device to device in drivers/char.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "925796e0ed6fe529770ba71454c58c8d4d8a5ac4",
      "tree": "9646e19a5c072a0dc2e4fabf59f28b5888317ac4",
      "parents": [
        "c5a69adff920ddf138c3ea9886574b195d9e3d52"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Fri Aug 10 13:00:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "drivers/char/pcmcia/cm40x0_cs.c: fix release function call\n\ncm4000_cs.c and cm4040_cs.c call the internal release function with\nan argument of wrong type. this fixes bug #8485\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Bill McConnaughey \u003cmcconnau@biochem.wustl.edu\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a9136e270af14da506f66bcafcc506b86a86498",
      "tree": "b4d0a6877d92635134b7a944d0032fbc43227fd2",
      "parents": [
        "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
        "7bb2acb76e8168ca5d0bde5a5a56585a11b3525a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  sound: convert \"sound\" subdirectory to UTF-8\n  MAINTAINERS: Add cxacru website/mailing list\n  include files: convert \"include\" subdirectory to UTF-8\n  general: convert \"kernel\" subdirectory to UTF-8\n  documentation: convert the Documentation directory to UTF-8\n  Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.\n  remove broken URLs from net drivers\u0027 output\n  Magic number prefix consistency change to Documentation/magic-number.txt\n  trivial: s/i_sem /i_mutex/\n  fix file specification in comments\n  drivers/base/platform.c: fix small typo in doc\n  misc doc and kconfig typos\n  Remove obsolete fat_cvf help text\n  Fix occurrences of \"the the \"\n  Fix minor typoes in kernel/module.c\n  Kconfig: Remove reference to external mqueue library\n  Kconfig: A couple of grammatical fixes in arch/i386/Kconfig\n  Correct comments in genrtc.c to refer to correct /proc file.\n  Fix more \"deprecated\" spellos.\n  Fix \"deprecated\" typoes.\n  ...\n\nFix trivial comment conflict in kernel/relay.c.\n"
    },
    {
      "commit": "884c3d751093446918c2f7a4b2c745f28cf91c39",
      "tree": "0400743d4b53a0ea208bfef332c5e7bcdda720d2",
      "parents": [
        "54493c10069741a02cd34c2b44a6bfdb85e7de6a"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed May 09 02:33:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:49 2007 -0700"
      },
      "message": "cm4000_cs: use bitrev\n\nCleanup using bitrev8 in cm4000_cs driver.\n\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54493c10069741a02cd34c2b44a6bfdb85e7de6a",
      "tree": "21c3d853bb7af8b7f5b1f77ebdab0e8922c3e49c",
      "parents": [
        "8813d1c00ca923c1683da625ff85959be1db9a49"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed May 09 02:33:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:49 2007 -0700"
      },
      "message": "cm4000_cs: fix error paths\n\nThis patch fixes error paths in module_init and probe functions in cm4000_cs\nand cm4040_cs drivers.\n\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "059819a41d4331316dd8ddcf977a24ab338f4300",
      "tree": "f4d93f613001c195d66dffaa5b3593dcaf4e8d53",
      "parents": [
        "266d4f40370757459f8aa063976c932d0de5e59b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Mar 06 22:12:00 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:01:04 2007 -0800"
      },
      "message": "[PATCH] Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005)\n\nBased on a patch from Don Howard \u003cdhoward@redhat.com\u003e\n\nWhen calling write() with a buffer larger than 512 bytes, the\ndriver\u0027s write buffer overflows, allowing to overwrite the EIP and\nexecute arbitrary code with kernel privileges.\n\nIn read(), there exists a similar problem, but coming from the device.\nA malicous or buggy device sending more than 512 bytes can overflow\nof the driver\u0027s read buffer, with the same effects as above.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40565f1962c5be9b9e285e05af01ab7771534868",
      "tree": "ae84097778a8adfc5a9aad8a5428fe803d54346a",
      "parents": [
        "d096f3e9898d469493fc0afe88d7285c4bdc3ce2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:52:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] Char: timers cleanup\n\n- Use timer macros to set function and data members and to modify\n  expiration time.\n- Use DEFINE_TIMER for global timers and do not init them at run-time in\n  these cases.\n- del_timer_sync is common in most cases -- we want to wait for timer\n  function if it\u0027s still running.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\t(Input bits)\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b963a8441cb95999c97bea379607071a869c65f0",
      "tree": "111fa0624be52ba830902fac3777febf340cf5e8",
      "parents": [
        "1ed0c0b7306d7c93e83ebe30087a12684b280cdc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Feb 10 01:44:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] Char: tty_wakeup cleanup\n\ntty_wakeup cleanup\n\n- remove wake_up_interruptible(\u0026tty-\u003ewrite_wait) surrounding\n  tty_wakup(tty);\n- substitute tty-\u003eldisc.write_wakeup(tty) + wake_up() by tty_wakeup(tty);\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "606d099cdd1080bbb50ea50dc52d98252f8f10a1"
}
