)]}'
{
  "log": [
    {
      "commit": "43096597a4cc4bd3f912be8a69dbd12e27e08038",
      "tree": "88cb4ba7562b0883aa987ee43f42a6c9bf9cd05f",
      "parents": [
        "79aa79bac979323a8cb10438be16d29cf252167d",
        "485013717020cd8961337309e359d6cef43d6022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 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:\n  qlge: Fix page size ifdef test.\n  net: Rationalise email address: Network Specific Parts\n  dsa: fix compile bug on s390\n  netns: mib6 section fixlet\n  enic: Fix Kconfig headline description\n  de2104x: wrong MAC address fix\n  s390: claw compile fixlet\n  net: export genphy_restart_aneg\n  cxgb3: extend copyrights to 2008\n  cxgb3: update driver version\n  net/phy: add missing kernel-doc\n  pktgen: fix skb leak in case of failure\n  mISDN/dsp_cmx.c: fix size checks\n  misdn: use nonseekable_open()\n  net: fix driver build errors due to missing net/ip6_checksum.h include\n"
    },
    {
      "commit": "9e9540b8f7b91c8818e2386add3b58a961459166",
      "tree": "8a30de4acba4f5d44a2291b409f84d139afc1a0f",
      "parents": [
        "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "message": "mISDN/dsp_cmx.c: fix size checks\n\nThe checks for ensuring that the array indices are inside the range\nwere flipped.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a",
      "tree": "296a7c0dc74f9608abc9ffd920b2bc6a8ea1429f",
      "parents": [
        "b7c6bfb710cfd6552c3186cb8ce1ac9eef7a0e3d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "message": "misdn: use nonseekable_open()\n\nThe driver just sets -\u003ellseek to NULL.  It should also clear FMODE_LSEEK to\ntell the VFS that seeks are not supported.\n\nPointed out by Christoph Hellwig.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "ea1afd256258f04a290aaa7fd5c2d4deb2e79e26",
      "tree": "6ef94459212ed68e64b9a86c3b4542e935f32e10",
      "parents": [
        "53e86317e967b9a1b1b78d6a076547144454bce1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:44:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: fix up gigaset a bit\n\nStephen\u0027s fixes reminded me that gigaset is still rather broken so fix it up\na bit\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e86317e967b9a1b1b78d6a076547144454bce1",
      "tree": "87f38a002bc278769aa632d3a6eadddee1e44732",
      "parents": [
        "47afa7a5a8a8fb9e60cdb6a3bd612e07c37e9d90"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 13 10:44:33 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: Fallout from tty-move-canon-specials\n\nToday\u0027s linux-next build (x86_64 allmodconfig) failed like this:\n\n/drivers/char/tty_ioctl.c: In function \u0027change_termios\u0027:\ndrivers/isdn/capi/capi.c:1234: error: implicit declaration of function \u0027n_tty_ioctl\u0027\ndrivers/isdn/gigaset/ser-gigaset.c: In function \u0027gigaset_tty_ioctl\u0027:\ndrivers/isdn/gigaset/ser-gigaset.c:648: error: implicit declaration of function \u0027n_tty_ioctl\u0027\n\nIntroduced by commit 686b5e4aea05a80e370dc931b7f4a8d03c80da54\n(\"tty-move-canon-specials\").  I added the following patch (which may not\nbe correct).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce425a9f2c0182e9a9e49c7dc18699f2db4c3f48",
      "tree": "599dd45e4c784cff830888b31c55737b7e250033",
      "parents": [
        "1532dcb75c238d79c54a037da87c3f495cbf605b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "message": "mISDN: misc timerdev fixes\n\n- Remove noop VFS stubs. The VFS does that on a NULL pointer anyways.\n- Fix timer handler prototype to be correct\n- Comment ugly SMP race I didn\u0027t fix.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1532dcb75c238d79c54a037da87c3f495cbf605b",
      "tree": "df39d554ed57cdd75a7a4dedc7a6e014a678607e",
      "parents": [
        "f11d32dfaa0753cfab7b2e5052923e8784a3c141"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "message": "mISDN: annotate iomem pointer and add statics\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11d32dfaa0753cfab7b2e5052923e8784a3c141",
      "tree": "a624b87d9fee2f9673ca0d2c63b821c7918932b4",
      "parents": [
        "4d5392cc4de3403d71b929f39f3bc659db029ad1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "message": "mISDN: endian annotations for struct zt\n\nFound two possible bugs where the z1 value was used directly without\nbyteswapping.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5392cc4de3403d71b929f39f3bc659db029ad1",
      "tree": "42d7deba9115f39fb804beca674310c20e9cfb07",
      "parents": [
        "2cdc55751c33829f00510e0104562d0f8d8a9b85"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "message": "drivers/isdn/capi/kcapi.c: Adjust error handling code involving capi_ctr_put\n\nAfter calling capi_ctr_get, error handling code should call capi_ctr_put.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S;\nposition p1,p2,p3;\n@@\n\n(\nif ((x \u003d capi_ctr_get@p1(...)) \u003d\u003d NULL || ...) S\n|\nx \u003d capi_ctr_get@p1(...)\n... when !\u003d x\nif (x \u003d\u003d NULL || ...) S\n)\n\u003c...\nif@p3 (...) { ... when !\u003d capi_ctr_put(x)\n                  when !\u003d if (x) { ... capi_ctr_put(x); ...}\n    return@p2 ...;\n}\n...\u003e\n(\nreturn x;\n|\nreturn 0;\n|\nx \u003d E\n|\nE \u003d x\n|\ncapi_ctr_put(x)\n)\n\n@exists@\nposition r.p1,r.p2,r.p3;\nexpression x;\nint ret !\u003d 0;\nstatement S;\n@@\n\n* x \u003d capi_ctr_get@p1(...)\n  \u003c...\n* if@p3 (...)\n  S\n  ...\u003e\n* return@p2 \\(NULL\\|ret\\);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38783e671399b5405f1fd177d602c400a9577ae6",
      "tree": "850a7bf098d8f9801e2cf045d1d1a34d0a152430",
      "parents": [
        "8fc5387cb837f9e44a0be2d7e297bbbcab36a292"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "message": "isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.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": "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": "5fcd4da0090828bd34a1956cb322a483c6bf163c",
      "tree": "b26a14ab9ea94bfdc7815d62aa59aad77a6a1817",
      "parents": [
        "0e6f9d2708409cd8e864cdb94edbe599872a19d1"
      ],
      "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:27 2008 +0200"
      },
      "message": "pcmcia: use pcmcia_loop_config in ISDN pcmcia drivers\n\nUse the config loop helper in ISDN pcmcia drivers.\n\nCC: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "31981db0d0b665713ab3e9531f936fdb67947225",
      "tree": "e59c8548a2b1dd5ec0ae5742b6723008fd965c2b",
      "parents": [
        "b3e0aeeb7e0f89791c4c3bdfd98b36074c5178e6"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:40:37 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:40:37 2008 +0200"
      },
      "message": "Add DIP switch readout for HFC-4S IOB4ST\n\nAlso the HFC-4S IOB4ST has DIP switches and jumpers to configure\nthe port.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "b3e0aeeb7e0f89791c4c3bdfd98b36074c5178e6",
      "tree": "67d042ab79c8174dad9b37aa54393d939769a795",
      "parents": [
        "ff4cc1de2401ad44ae084c3f5a9e898af0879520"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:35:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:35:53 2008 +0200"
      },
      "message": "Fix remaining big endian issue of hfcmulti\n\nThe driver was not so bad at big endian at all, only the optimised fifo\nread/write functions need a fix, with this fix the driver works on\na pegasus PPC machine.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "ff4cc1de2401ad44ae084c3f5a9e898af0879520",
      "tree": "24e0e3d1b8a35559546910a0ca0cd1f9f63f1576",
      "parents": [
        "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Jul 30 18:26:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:50 2008 +0200"
      },
      "message": "mISDN cleanup user interface\n\nThe channelmap should have the same size on 32 and 64 bit systems\nand should not depend on endianess.\nThanks to David Woodhouse for spotting this.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c",
      "tree": "cb80381c8c6529b33df0bb5af41632ac326f082a",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Jul 29 18:47:22 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:20 2008 +0200"
      },
      "message": "mISDN fix main ISDN Makefile\n\nCompile hardware directory independent from selecting\nCAPI support.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "a7403e807d5f6431a09abb13a00f8170dac1da29",
      "tree": "9e6d5efede6e55509d4986820ae6212488f033fc",
      "parents": [
        "02137f2e80a4fb1481b2b1663d3d3795e705c5bc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "message": "hysdn: remove the packed attribute from PofTimStamp_tag\n\nRemove the packed attribute from PofTimStamp_tag in the hysdn driver as the\nthing being packed is just an array of chars and so is unpackable.\n\nThis deals with a compiler warning:\n\nIn file included from drivers/isdn/hysdn/hysdn_boot.c:19:\ndrivers/isdn/hysdn/hysdn_pof.h:63: warning: \u0027packed\u0027 attribute ignored for field of type \u0027unsigned char[40]\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02137f2e80a4fb1481b2b1663d3d3795e705c5bc",
      "tree": "d0d13fecc898dc486bf79c387c7d5b224d2bdcf5",
      "parents": [
        "12dac0756d357325b107fe6ec24921ec38661839"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "message": "isdn: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7878ac81e69c5b3ccad59808da06edf16455a57a",
      "tree": "c7eefaed20ef54c99772e91564b51225398ae355",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "message": "Remove deprecated virt_to_bus()\n\nPlease pull from git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6.git master\n\nThis was a forgotten item in a printk from the old driver,\nthe DMA allocation use already the new interface.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "f631a78445e94b8a9ae23980d00a5cb2d9c3d0c7",
      "tree": "0c878afd0267ee917fe289fb4b4a5cef3b95b89f",
      "parents": [
        "13ffc32eaf0b75a19bd8c3a8702faedde28853fe",
        "c5b61d59a685b1227b8a994b52a9b0bd68dc8da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix namespace issue with Hisax\n"
    },
    {
      "commit": "13ffc32eaf0b75a19bd8c3a8702faedde28853fe",
      "tree": "9939bd2119b30ffb76c510a45de5f49962247847",
      "parents": [
        "5995477ab7f3522c497c9c4a1c55373e9d655574"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 28 02:37:32 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:20 2008 -0700"
      },
      "message": "isdn: mISDN HFC PCI support depends on virt_to_bus()\n\nOn powerpc (allyesconfig build) we get this error:\n\ndrivers/isdn/hardware/mISDN/hfcpci.c:1991: error: implicit declaration of function \u0027virt_to_bus\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5b61d59a685b1227b8a994b52a9b0bd68dc8da8",
      "tree": "11783d05be871b3d976c6a4db15cb7f78e519ff0",
      "parents": [
        "8be1a6d6c77ab4532e4476fdb8177030ef48b52c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "message": "Fix namespace issue with Hisax\n\nyou can pull this  git://git./linux/kernel/git/kkeil/ISDN-2.6 master\n\nrename release_tei() to TEIrelease() because release_tei() was\nalready exported bei the old HiSax driver.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3712b42d4b1bec29a4232a6673bf2e6dcc5faa68",
      "tree": "b00ed0696e336c26daf6ec52cefee6d59eb89691",
      "parents": [
        "af69fb3a8ffa37e986db00ed93099dc44babeef4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "message": "Add layer1 over IP support\n\nImplement a ISDN over IP tunnel to use mISDN hardware on\nremote locations.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "af69fb3a8ffa37e986db00ed93099dc44babeef4",
      "tree": "63354d4ae8b0d6e08f3f550e55cb6c4ccc548bd3",
      "parents": [
        "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "message": "Add mISDN HFC multiport driver\n\nEnable support for cards with Cologne Chip AG\u0027s HFC multiport\nchip.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae",
      "tree": "278c01dd55e25f017c9124be90784408b749641c",
      "parents": [
        "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:55:28 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:58:01 2008 +0200"
      },
      "message": "Add mISDN HFC PCI driver\n\nEnable support for card with Cologne Chip AG\u0027s\nHFC PCIbased cards\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7",
      "tree": "261bc6e6584caf44d8d1fa319e6228431ac3b91d",
      "parents": [
        "1b2b03f8e514e4f68e293846ba511a948b80243c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "message": "Add mISDN DSP\n\nEnable support for digital audio processing capability.\nThis module may be used for special applications that require\ncross connecting of bchannels, conferencing, dtmf decoding\necho cancelation, tone generation, and Blowfish encryption and\ndecryption.\nIt may use hardware features if available.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b2b03f8e514e4f68e293846ba511a948b80243c",
      "tree": "5ffb07d532afca95170ea0615bb74af78b0d0483",
      "parents": [
        "04578dd330f1ec6bc9c4233833bee0d0ca73ff09"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "message": "Add mISDN core files\n\nAdd mISDN core files\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e4ac9bc1f6686dcb8c34e2756aa93cc9546fa6ae",
      "tree": "f61c5487c54ce0c6633cb088e81bcec2b7ccc20b",
      "parents": [
        "a048d3aff8b828b6c0fa7ddd90a531248ab4e0f9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:52:11 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:46:33 2008 +0200"
      },
      "message": "Add mISDN driver\n\nmISDN is a new modular ISDN driver, in the long term it should replace\nthe old I4L driver architecture for passiv ISDN cards.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "c485b465a031b6f9b9a51300e0ee1f86efc6db87",
      "tree": "41c198953a1b2519322b67df4a315b2233998f9b",
      "parents": [
        "999ed65ad12e374d7445fbc13f5a1d146ae4b0da"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 25 19:44:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:02 2008 -0700"
      },
      "message": "pnp: fix the fcpnp_driver declaration to only exist if CONFIG_PNP\u003dy\n\nFix the fcpnp_driver declaration to only exist if CONFIG_PNP\u003dy as it\u0027s\nonly accessed in that case.\n\nThe PNP\u003dn variant was added by 30d55e71a81b1f5a8136f191dc9f4c21f18e77e6\n(\"hisax: depend on CONFIG_PNP, not __ISAPNP__\")\n\nFixes an unused variable warning.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6c63937001889af6fe431aaba97e59d04e028e7",
      "tree": "cf73a1124a73e62fa5353098c276bb18b44cb867",
      "parents": [
        "f38954c93c4a548f55d73ac5c1cf5e7f4023bb6c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jul 25 01:45:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:29 2008 -0700"
      },
      "message": "Rename WARN() to WARNING() to clear the namespace\n\nWe want to use WARN() as a variant of WARN_ON(), however a few drivers are\nusing WARN() internally.  This patch renames these to WARNING() to avoid the\nnamespace clash.  A few cases were defining but not using the thing, for those\ncases I just deleted the definition.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f09c4c797d00bef5700e1ca085b4efcedaf34b8",
      "tree": "126772d4fb24001bf57590f7532be7557086cc4c",
      "parents": [
        "5002779d37b261271da9883e06c14b097d4781c4"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Jul 23 21:28:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:22 2008 -0700"
      },
      "message": "gigaset: gigaset_isowbuf_getbytes() may return signed unnoticed\n\nifd-\u003eoffset is unsigned.  gigaset_isowbuf_getbytes() may return signed\nunnoticed.  Revised version of patch originally submitted by Roel Kluin\n\u003c12o3l@tiscali.nl\u003e.\n\nSigned-off-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": "5002779d37b261271da9883e06c14b097d4781c4",
      "tree": "ece2970332e97d581938e210c139e42b1c528018",
      "parents": [
        "9b3e43a747c74029b0acf6acf4666601f132f471"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Jul 23 21:28:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:22 2008 -0700"
      },
      "message": "gigaset: use dev_ macros for messages\n\nThe info() / warn() / err() macros from usb.h for generating kernel\nmessages are considered inferior to dev_info() / dev_warn() / dev_err()\nfrom device.h.  Replace them where possible.  Also correct the severity\nlevel and improve the text of one message.\n\nSigned-off-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": "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": "24d0b416f988fcdfa2615a25c7c33c21cc2a65a9",
      "tree": "9b50139a45768830152fdd91e12f36af6d675b40",
      "parents": [
        "c76d3d28c31a68f45d6b5acaa4813138dd7883b3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: isdn: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "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": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "4fc89e3911aa5357b55b85b60c4beaeb8a48a290",
      "tree": "07a0c68e98efaf1fe60be003ed0b698d22a1c3e7",
      "parents": [
        "43f77e91eadbc290eb76a08110a039c809dde6c9"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/isdn/i4l/isdn_common.c fix small resource leak\n\nCoverity CID: 1356 RESOURCE_LEAK\n\nI found a very old patch for this that was Acked but did not get applied\nhttps://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html\n\nThere looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when\ncopy_from_user() returns an un-copied data length (length !\u003d 0).  The below\npatch should be a minimally invasive fix.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\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": "5aa709954a32a646c0cf14fdf7c8834db4ff1c03",
      "tree": "7aac1d47a2d49bbe27d8ad61600ede4c1a2c1b18",
      "parents": [
        "ee609cb36220d18c0cf476b066a5ab7e6f6d3a69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 22:59:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 22:59:10 2008 -0700"
      },
      "message": "pkt_sched: Add qdisc_reset_all_tx().\n\nIsolate callers that want to simply reset all the TX qdiscs from the\ndetails of TX queues.\n\nUse this in the ISDN code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0e1e6462df3c5944010b3328a546d8fe5d932cd",
      "tree": "37e3f86d09d8b37deb06cf1c142baeb8246bbf97",
      "parents": [
        "555353cfa1aee293de445bfa6de43276138ddd82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 17:42:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 17:42:10 2008 -0700"
      },
      "message": "netdev: Move rest of qdisc state into struct netdev_queue\n\nNow qdisc, qdisc_sleeping, and qdisc_list also live there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2b9857eee17797541b845782ade4d7a9d50f843",
      "tree": "914a00afee2ff953199f99f7cf869e3fd83b36bd",
      "parents": [
        "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:32:43 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a bunch of cycle_kernel_lock() calls\n\nAll of the open() functions which don\u0027t need the BKL on their face may\nstill depend on its acquisition to serialize opens against driver\ninitialization.  So make those functions acquire then release the BKL to be\non the safe side.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "3462032d66703ef7721329b44fe2dac4aaef475d",
      "tree": "5c043d69053609adb41ed9a4a1ec0498170fc852",
      "parents": [
        "a237f3bbaab28bb780201f15f6003cf3d2e81024"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:17:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "divamnt: BKL pushdown\n\nPut explicit lock_kernel() calls into maint_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a237f3bbaab28bb780201f15f6003cf3d2e81024",
      "tree": "ef5991cea90e678bf2476f168a31061d2f15803e",
      "parents": [
        "b0061a0ec4d10a69309d0371a01e8b99387009ef"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:15:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "CAPI: BKL pushdown\n\nPut explicit lock_kernel() calls into capi_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "1bcaa0bd6fd5b510dd9f1ba2da114d3f1253af61",
      "tree": "1fc91517faba8e3a05dd11b743f5bdce5bf2f37f",
      "parents": [
        "46787b481be00d5443d385480d12470728406cf4"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 16:16:28 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:49 2008 -0600"
      },
      "message": "isdn: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "093a44e71aa29157fb1611b00507d67c954099d6",
      "tree": "86aec003f202998538357fc2843e57c00b18d23d",
      "parents": [
        "cef33400d0349fb24b6f8b7dea79b66e3144fd8b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jun 12 15:21:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "drivers/isdn/sc/ioctl.c: add missing kfree\n\nspid has been allocated in this function and so should be freed before\nleaving it, as in the other error handling cases.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@r exists@\nexpression E,E1;\nstatement S;\nposition p1,p2,p3;\n@@\n\nE \u003d@p1 \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d E \u003d E1\nif (E \u003d\u003d NULL || ...) S\n... when !\u003d E \u003d E1\nif@p2 (...) {\n ... when !\u003d kfree(E)\n }\n... when !\u003d E \u003d E1\nkfree@p3(E);\n\n@forall@\nposition r.p2;\nexpression r.E;\nint E1 !\u003d 0;\n@@\n\n* if@p2 (...) {\n ... when !\u003d kfree(E)\n     when strict\nreturn E1; }\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea23ec26727b4df97b4965715f0519b6ddc0aa4b",
      "tree": "ef76f52f64931e43bdd5695183d3604800ca00c2",
      "parents": [
        "495b36b15e17fb08434e3800959434f06a1a6fbc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jun 10 12:50:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:50:14 2008 -0700"
      },
      "message": "isdn: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "495b36b15e17fb08434e3800959434f06a1a6fbc",
      "tree": "9fbed7d1715651a6d3e2a8e1f44cb6fb35bd68f9",
      "parents": [
        "b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "message": "isdn divas: fix proc creation\n\n1. creating proc entry and not saving pointer to PDE and checking it\n   is not going to work.\n2. if proc entry wasn\u0027t created, no reason to remove it on error path.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162",
      "tree": "ef2fa9c54e47971c1b23ad7eb2f6381059cf6a3c",
      "parents": [
        "b62151de496d26a705942b945fab9cecdb3fb8da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "isdn: fix integer as NULL pointer warning\n\ndrivers/isdn/hysdn/hycapi.c:465:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:467:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:469:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066b2118976e6e7cc50eed39e2747c75343a23c4",
      "tree": "ecf0fc1da7278665b39c5f77438032dd18457c76",
      "parents": [
        "ffd8211fb18e1052b2d9eded629cc3c0b872d06a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "message": "isdn/capi: Return proper errnos on module init.\n\ncdebug_init() is called from kcapi_init() which is module\ninitialization function, so it must return negative values on errors.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01bbf2c7ddc93479eecebf8495848c0f362130c5",
      "tree": "e9956a26f13f6a1bc4dd73ddc850b608922ca2b9",
      "parents": [
        "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "message": "hysdn: No longer broken on SMP.\n\nWith the cli/sti code sorted out we think this driver is OK for use on\nSMP systems.\n\nAcked-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899",
      "tree": "94addd5bd6fa29f29f5501c33f3d4c9ba203d936",
      "parents": [
        "a1a61a435b3cc157830b7d42b175151ae5eabdd3"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "message": "hysdn: Remove cli()/sti() calls.\n\nThe use of cli()/sti() within the do/while was a way to ensure\ninterrupts were only disabled for short periods of time while the bulk\nof the time interrupts were free to occur.  The use of the spin lock\nhas eliminated the need to play with interrupts in this way while\nstill allowing for IO to be protected.\n\nThe remaining 3 sti() calls seem unneeded now that at no other point\nin the driver is there a call to cli().\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5045790589bd426b5d515d78fa71f0fc92dd4e83",
      "tree": "47df3ab47d0b4e63b7fe387fbd387d102e1a3442",
      "parents": [
        "3e3a7d666d6db19406ba0865e8116ff59c8af6f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 01 04:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "isdn: hysdn_procconf.c build fix\n\nx86.git randconfig testing found the following build error in latest\n-git:\n\n  CC [M]  drivers/isdn/hysdn/hysdn_procconf.o\n  CC [M]  drivers/isdn/hysdn/hysdn_init.o\n  drivers/isdn/hysdn/hysdn_procconf.c: In function \u0027hysdn_procconf_init\u0027:\n  drivers/isdn/hysdn/hysdn_procconf.c:408: error: too few arguments to function \u0027proc_create\u0027\n\nwith the following config:\n\n  http://redhat.com/~mingo/misc/config-Wed_Apr_30_15_12_48_CEST_2008.bad\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Denis V. Lunev\" \u003cden@openvz.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2545a75632d18d62aa287b9e5d207255cc8bffc",
      "tree": "21f93a2b8a9412fc636e0e8b2cb893294fb5d918",
      "parents": [
        "5d19f546e7b6f0976f957780f2687c55668f4495"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "isdn: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\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": "6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1",
      "tree": "671afcc8603e9df2f48d916ed815368761f6911f",
      "parents": [
        "9cc3c22bf017f33612748aeb466fdc3695fb1e1d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "isdn_tty: Prepare for BKL push down\n\nThree things here\n- Remove softcar handler\n- Correct termios change detection logic\n- Wrap break/ioctl in lock_kernel ready to drop it in the caller\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac41cfd19bf77424519b962f8205ede51fceaac6",
      "tree": "f0299767b2115dd076e01841ca5cbe3113ef7a02",
      "parents": [
        "a95609cb0283a23e519e607ff9fc2a4aa77e2532"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "isdn: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37772ac0fcc6728df47e6b0609766b7b77a8064b",
      "tree": "0491d2e80051800b8576265d62e48ce10d2c2ddf",
      "parents": [
        "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: rename CONFIG_AVMB1_COMPAT to not look like a Kconfig variable\n\nSince CONFIG_AVMB1_COMPAT is not a Kconfig variable, move it out of the\nKconfig namespace.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e",
      "tree": "1b86c5238426d9d09595466cb4fe393d218b8b4e",
      "parents": [
        "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "capifs: fix memory leak on remount\n\ncapifs_remount may reach \u0027return\u0027 statement without freeing of memory\nallocated by kstrdup call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6",
      "tree": "afe0df1855ae17e27b323888337dc2215464fc2d",
      "parents": [
        "f3429545d03a553c6a3e9fcf60ddea31819848ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "hisax: depend on CONFIG_PNP, not __ISAPNP__\n\nThe PNP driver interfaces depend on CONFIG_PNP, so test that rather than\n__ISAPNP__.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3429545d03a553c6a3e9fcf60ddea31819848ad",
      "tree": "2e94f807c203bbe37ba13bd470c959558ad57d09",
      "parents": [
        "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: fix obvious cut-and-paste error in st5481_usb.c\n\nFix a rather obvious cut-and-paste error, where earlier code for the\ncontroller URB got somehow mixed in with code for the interrupt URB.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b",
      "tree": "4709685cf46fce1ef552ccbee6d30f5073f99216",
      "parents": [
        "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68",
      "tree": "ec7b5c9c5bf853007b648efd6fa377a9db80f5da",
      "parents": [
        "8e44b29da5300f4698c41b5fd2d1ce52c28e2148"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "eicon: fix sparse integer as NULL pointer warnings\n\ndrivers/isdn/hardware/eicon/message.c:745:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:761:45: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9122:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9147:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9173:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/divasmain.c:396:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e44b29da5300f4698c41b5fd2d1ce52c28e2148",
      "tree": "88d4448cd3da9d71a4a6feb3863e8aa85e9c78fc",
      "parents": [
        "2f9e9b6db31d96fe4e8b519b8aab1ba172dd3ddf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "avm: fix sparse warning using integer as NULL pointer\n\ndrivers/isdn/hardware/avm/b1isa.c:206:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1isa.c:208:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:664:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:666:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:668:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:791:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:793:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:385:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:387:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:886:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:888:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:890:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:973:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:975:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:204:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:206:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:554:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:556:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:236:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:238:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1091:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1093:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1095:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1170:21: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1294:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1296:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9e9b6db31d96fe4e8b519b8aab1ba172dd3ddf",
      "tree": "37a266621d7434479b359c1417a871e54289e173",
      "parents": [
        "50f8c370e77befe9121720bd7bdada2ac0d13915"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "capi: fix sparse warnings using integer as NULL pointer\n\ndrivers/isdn/capi/kcapi.c:829:30: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:838:27: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:954:17: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:1007:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:1009:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capiutil.c:453:24: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capilib.c:47:30: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:353:29: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:369:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:486:48: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:515:46: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:541:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:692:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:699:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:704:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:943:53: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:948:32: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:969:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:989:48: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1026:69: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1028:19: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1061:20: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1529:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1531:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:338:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:758:32: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:880:40: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:407:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:407:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:444:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:1664:61: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:1969:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2294:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2297:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2338:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2341:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capifs.c:192:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capifs.c:194:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98a1e95f9b5919b55c71a01546415074282d30d5",
      "tree": "7e539231ae9cf64614b6b9b358804ff8fdf056be",
      "parents": [
        "abe834c8a5d7e55ee12c0c8c7a5308b2c5cba95d",
        "896c6fa1e59dd17e1ac2877c25cab19bbb24e666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "message": "Merge branch \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] minor irq handler cleanups\n  drivers/char: minor irq handler cleanups\n  [PPC] minor irq handler cleanups\n  [BLACKFIN] minor irq handler cleanups\n  [SPARC] minor irq handler cleanups\n  ARM minor irq handler cleanup: avoid passing unused info to irq\n"
    },
    {
      "commit": "896c6fa1e59dd17e1ac2877c25cab19bbb24e666",
      "tree": "d3d2890ba76bb64e5bb13739960cadde943f9689",
      "parents": [
        "a6f97b293b08877d945ea3f28926aa446dd7ca2e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 05:42:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 19:10:17 2008 -0400"
      },
      "message": "[ISDN] minor irq handler cleanups\n\n- reference irq number in CardState structure\n\n- remove now-unused \u0027intno\u0027 argument from rs_interrupt_elsa()\n\n- cs-\u003eirq_func() should be defined using standard irq_handler_t\n\n- add KERN_DEBUG to printk() where appropriate\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8349304d12cf1313bdbd6eb2083701d86809be24",
      "tree": "599d43c202cda35b80966d9f364559484ca4145a",
      "parents": [
        "d38c8475b4f3a684ac673dcedc88ffdb17b74882"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 03:42:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:22:31 2008 -0400"
      },
      "message": "[ISDN] Hisax: eliminate many unnecessary references to CardType[]\n\nFor the vast majority of CardType[card-\u003etyp] uses (but not all!),\nthe string is constant for each driver.  Therefore, we may replace\nCardType[card-\u003etyp] with the actual string describing the driver, making\neach printk() a bit more simple.\n\nThis also has the nice, intended side effect of greatly reducing\nexternal references to hisax global CardType[].  This will be of value\nonce the ISDN drivers are converted to the ISA/PCI/PNP hotplug APIs.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d38c8475b4f3a684ac673dcedc88ffdb17b74882",
      "tree": "6534f17c8029697a239ba3b962ecd82c77a4d8d9",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 23:41:15 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:22:30 2008 -0400"
      },
      "message": "[ISDN] HiSax: modularization prep\n\nPass a function pointer into the core HiSax probe function checkcard(),\nin order to facilitate modular drivers passing in their own setup\nroutines.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d2dcba612b357a4687843ad4f46629d219233fd7",
      "tree": "bd5eff76e859825d8657a0bd871fb5ce017f845a",
      "parents": [
        "4c821d753d5c097babd6609bcd85f08e254a3505"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Apr 13 22:44:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 22:44:20 2008 -0700"
      },
      "message": "[ISDN]: Do not validate ISDN net device address prior to interface-up\n   \nCommit bada339 (Validate device addr prior to interface-up) caused a regression\nin the ISDN network code, see: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9923\nThe trivial fix is to remove the pointer to eth_validate_addr() in the\nnet_device struct in isdn_net_init().\n    \nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
      "tree": "0cf74a0e6e64531b31c5a1c9d45fbcb88f5e4d1f",
      "parents": [
        "123d43acd2e55cd7db792d17c7e906db42cada42",
        "22626216c46f2ec86287e75ea86dd9ac3df54265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 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: (47 commits)\n  [SCTP]: Fix local_addr deletions during list traversals.\n  net: fix build with CONFIG_NET\u003dn\n  [TCP]: Prevent sending past receiver window with TSO (at last skb)\n  rt2x00: Add new D-Link USB ID\n  rt2x00: never disable multicast because it disables broadcast too\n  libertas: fix the \u0027compare command with itself\u0027 properly\n  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n  [NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n  [NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n  [NETFILTER]: xt_time: fix failure to match on Sundays\n  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h\n  [NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n  [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n  RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n  net/enc28j60: oops fix\n  ...\n"
    },
    {
      "commit": "5d49c101a126808a38f2a1f4eedc1fd28233e37f",
      "tree": "b227dbfadf35428ea0db7cb071f5e33e22702682",
      "parents": [
        "1d6789c3bc2b70bed1eb71aa616b1d94f9c23a63"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Mar 07 19:47:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 07 11:06:08 2008 -0800"
      },
      "message": "gigaset: fix Oops on module unload regression\n\nThe card state mutex was only initialized when a device was connected,\nbut used during unload unconditionally, leading to an Oops if a driver\nwas loaded and unloaded again without ever connecting a device.\n\nFix this by initializing the mutex as soon as the structure is allocated.\nAlso add a missing mutex unlock revealed in the same execution path.\n\nThis fixes a possible Oops in 2.6.25-rc that was introduced by commit\ne468c04894f36045cf93d1384183a461014b6840 (\"Gigaset: permit module\nunload\").\n\nThanks to Roland Kletzing for reporting this problem.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Roland Kletzing \u003cdevzero@web.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4f7751495747b0e857b2c302e37fe515cd03ef5",
      "tree": "14a5689f3f061abeac1f7ac2ce7a5ddd4753ecc6",
      "parents": [
        "4eb329a5aa113048ec9dbe2bd81ca27adab04e2d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Mar 05 18:37:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:37:39 2008 -0800"
      },
      "message": "isdn: replace __inline with inline\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb701dc7779794d46e02a7fa1380289cb730d46",
      "tree": "5e109523dd05f9602d7f52bdef422ffc7d3483e1",
      "parents": [
        "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 04 14:29:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "hisax_fcpcipnp: move request_irq later in probe\n\nAfter a quick glance at the code, we\u0027re getting the DEBUG_SHIRQ spurious\ninterrupt before we have the adapter template filled in.  Real interrupts\nappear to be turned on by fcpci*_init(), so move request_irq until just before\nthat.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7",
      "tree": "728da1949f0a401c48f1bcf81cb4f50ca7a26384",
      "parents": [
        "07fb6f26bab869fc3bb9df0a785ba734f4c51ac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/isdn: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4e64333f829af6b2fe536b0f556d7a6b561c0ef",
      "tree": "e13ce54a24c6d52d5668d11746855abc26fa864e",
      "parents": [
        "2fddb6e277ebdb9690c3c7aa0eead5c208701b71"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning for ISACVer\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x19723): Section mismatch in reference from the function ISACVersion() to the variable .devinit.data:ISACVer\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2005b): Section mismatch in reference from the function setup_avm_a1_pcmcia() to the function .devinit.text:setup_isac()\n\nISACVer were only used from function annotated __devinit\nso add same annotation to ISACVer.\nOne af the fererencing functions missed __devinit so add it\nand kill an additional warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fddb6e277ebdb9690c3c7aa0eead5c208701b71",
      "tree": "2a9f511e168539ce8e5190c770aa38b7abe816cb",
      "parents": [
        "d348c2a3c8ad0948592f9a1138170002497903e2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings from hisax_cs_setup_card\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x722): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_teles3()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x72c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_s0box()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x736): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_telespci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x747): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_avm_pcipnp()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x74e): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_elsa()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x755): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_diva()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x75c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sedlbauer()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x763): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_s()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x76a): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcpci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x771): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcsx()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x778): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_niccy()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x77f): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_bkm_a4t()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x786): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sct_quadro()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x78d): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_gazel()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x794): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_w6692()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x79b): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_u()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x7a2): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_enternow_pci()\n\ncheckcard() are the only user of hisax_cs_setup_card().\nAnd checkcard is only used during init or when hot plugging\nISDN devices. So annotate hisax_cs_setup_card() with __devinit.\ncheckcard() is used by exported functions so it cannot be\nannotated __devinit. Annotate it with __ref so modpost\nignore references to _devinit section.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d348c2a3c8ad0948592f9a1138170002497903e2",
      "tree": "72467549935b979f67e99aae790c7c4af45e4696",
      "parents": [
        "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings in isac.c and isar.c\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b276): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b286): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1fec7): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21669): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21671): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2991e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x29936): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2993e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisar()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e026): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e02e): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37813): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37823): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:initisac()\n\ninitisar(), initisac() and clear_pending_isac_ints()\nwere all used via a cardmsg fnction - which may be called\nouside __devinit context.\nSo remove the bogus __devinit annotation of the\nabove three functions to fix the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2",
      "tree": "c77b14a59212ed6bd815d38a003f2f73f52a96c1",
      "parents": [
        "954415e33ed6cfa932c13e8c2460bd05e50723b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning in hfc_sx.c\n\nFix the following warning:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x35818): Section mismatch in reference from the function hfcsx_card_msg() to the function .devinit.text:inithfcsx()\n\nhfcsx_card_msg() may be called outside __devinit context.\nFollowing the program logic is looks like the CARD_INIT branch\nwill only be taken under __devinit context but to be consistent\nremove the __devinit annotation of inithfcsx() so we\ndo not mix non-__devinit and __devinit code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3668805a544a6229d6135a4427b8dfe7c343b61f",
      "tree": "e486ae277d972a7072d98c80ffc8a285951dac08",
      "parents": [
        "7b791d445500c5674b1ef00fefc0e343ed2f85b7",
        "dd5a1843d566911dbb077c4022c4936697495af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -0800"
      },
      "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: (21 commits)\n  [IPSEC] flow: reorder \"struct flow_cache_entry\" and remove SLAB_HWCACHE_ALIGN\n  [DECNET] ROUTE: remove unecessary alignment\n  [IPSEC]: Add support for aes-ctr.\n  [ISDN]: fix section mismatch warning in enpci_card_msg\n  [TIPC]: declare proto_ops structures as \u0027const\u0027.\n  [TIPC]: Kill unused static inline (x5)\n  [TC]: oops in em_meta\n  [IPV6] Minor cleanup: remove unused definitions in net/ip6_fib.h\n  [IPV6] Minor clenup: remove two unused definitions in net/ip6_route.h\n  [AF_IUCV]: defensive programming of iucv_callback_txdone\n  [AF_IUCV]: broken send_skb_q results in endless loop\n  [IUCV]: wrong irq-disabling locking at module load time\n  [CAN]: Minor clean-ups\n  [CAN]: Move proto_{,un}register() out of spin-locked region\n  [CAN]: Clean up module auto loading\n  [IPSEC] flow: Remove an unnecessary ____cacheline_aligned\n  [IPV4]: route: fix crash ip_route_input\n  [NETFILTER]: xt_iprange: add missing #include\n  [NETFILTER]: xt_iprange: fix typo in address family\n  [NETFILTER]: nf_conntrack: fix ct_extend -\u003emove operation\n  ...\n"
    },
    {
      "commit": "e55e212c083f0c51a7d4eccd1746b6dca40ffc41",
      "tree": "2e47635c26ab7e6773a89a686b43c3e022bdf785",
      "parents": [
        "552c3c6c565d08857df48e77e8ce2b223517c3ee"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Feb 08 04:21:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:40 2008 -0800"
      },
      "message": "mount options: fix capifs\n\nAdd a .show_options super operation to capifs.\n\nUse generic_show_options() and save the complete option string in\ncapifs_remount().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "054b0e2b2d5ed460784e8dfbf30ff4768dbf4376",
      "tree": "68a5554f7a7506a23e00cf1e28cf91f22c252c04",
      "parents": [
        "bca65eae394e95c125837b6eb3a8246c40777608"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Feb 07 18:20:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 18:20:29 2008 -0800"
      },
      "message": "[ISDN]: fix section mismatch warning in enpci_card_msg\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x3cf50): Section mismatch in reference from the function enpci_card_msg() to the function .devinit.text:Amd7930_init()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x3cf85): Section mismatch in reference from the function enpci_card_msg() to the function .devinit.text:Amd7930_init()\n\nenpci_card_msg() can be called outside __devinit context\nreferenced function should not be annotated __devinit.\n\nRemove annotation of Amd7930_init to fix this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "162c0d91a365d501c6cc65cba451f2d855e8ee81",
      "tree": "fb53c8c4239f2104c854b0f6959a0cbee80a2ad5",
      "parents": [
        "3eb1a6f384ef87c48aa3bdd942732890466b040e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:38:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/debug.c: fix uninitialized var warning\n\ndrivers/isdn/hardware/eicon/debug.c: In function \u0027SuperTraceASSIGN\u0027:\ndrivers/isdn/hardware/eicon/debug.c:1191: warning: \u0027rx_dma_magic\u0027 may be used uninitialized in this function\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb1a6f384ef87c48aa3bdd942732890466b040e",
      "tree": "39f4121c3bfd2a42e38ca4ac3e61715f58a2dd06",
      "parents": [
        "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/message.c fix \u0027and\u0027 typo in eicons\u0027 AddInfo()\n\n\u0027!\u0027 has a higher priority than \u0027\u0026\u0027.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62",
      "tree": "3886b66626b763d98f2bd71eae6d89689248d210",
      "parents": [
        "e468c04894f36045cf93d1384183a461014b6840"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "ser_gigaset: convert mutex to completion\n\nThe ser_gigaset ISDN driver was using a mutex in its close() method for\nwaiting for other running ldisc methods to finish.  That\u0027s what completions\nare for.  Incidentally, this also avoids a spurious \"BUG: lock held at task\nexit time\" message when the driver\u0027s userspace daemon daemonizes itself.\n\nSigned-off-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": "e468c04894f36045cf93d1384183a461014b6840",
      "tree": "b734bbc4ee65f8282de5299dc200f47ea466067a",
      "parents": [
        "9d4bee2b9de9e30057a860d2d6794f874caffc5e"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "Gigaset: permit module unload\n\nFix the initialization and reference counting of the Gigaset driver modules\nso that they can be unloaded when they are not actually in use.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d4bee2b9de9e30057a860d2d6794f874caffc5e",
      "tree": "da411b981460825d04298d59dc05bd4125974bba",
      "parents": [
        "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "gigaset: atomic cleanup\n\nConvert atomic_t variables that don\u0027t actually use atomic_t functionality\nto int.\n\nSigned-off-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": "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b",
      "tree": "a05de8e2731d97c191dc5a5798bc2750f1a002a7",
      "parents": [
        "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "usb_gigaset: suspend support\n\nAdd basic suspend/resume support to the usb_gigaset driver for the Siemens\nGigaset M105 USB DECT adapter.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver does not\ncheck for active connections before suspending.  They will be dropped when the\ndevice loses USB power.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6",
      "tree": "1cb59fb034b9e5a22621d6387b9c8ec317e7be76",
      "parents": [
        "c652cbd8ee114307baab072e4e560dce5c5fb12a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "bas_gigaset: suspend support\n\nAdd basic suspend/resume support to the bas_gigaset ISDN driver for the\nSiemens Gigaset SX255 series of ISDN DECT bases.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver will refuse\nto suspend if a connection is active.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c652cbd8ee114307baab072e4e560dce5c5fb12a",
      "tree": "093a7933798841060bbb2f7c847f31d1ee1d906d",
      "parents": [
        "dbd9823121b4e369bc414be75e12b4f6c84c52c0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "gigaset: code cleanups\n\nSome cleanups to the bas-gigaset and usb-gigaset USB ISDN drivers:\n- simplified error handling\n- improved debug messages\n- readability improvements\n- removal of obsolete defines and comments\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbd9823121b4e369bc414be75e12b4f6c84c52c0",
      "tree": "60bda272d600d4b2836e5694acc38d92c05af634",
      "parents": [
        "f47cd9b553aaada602449204513b5a5b29cba263"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "gigaset: clean up urb-\u003estatus usage\n\nMake there only be one reference to urb-\u003estatus per URB callback, and none\noutside, in preparation for removal of that field.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4749380ed688884a3bd3328b1bf32529d96aa49b",
      "tree": "63bc3dd637b47e057ea96e4442aee927662cc57c",
      "parents": [
        "eb31005eaf3ca0705b404a78eb92f714c9449276"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Feb 06 01:37:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:07 2008 -0800"
      },
      "message": "drivers/isdn/i4l/isdn_tty.c: remove write_sem\n\nI couldn\u0027t find any users, so removing it..\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b892806b09dca77db8ef6acbb6c51271578d34d",
      "tree": "594e77bbf8b9147d4cd39a67a89c26ada1572546",
      "parents": [
        "b524b9adb3f655697fe6df9197b3ed6f14bc1729"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "cleanup after APUS removal\n\nAfter the APUS removal, some code can be removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\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": "15aafa2f9d8399b22e418c53a87dfc0c43f4030f",
      "tree": "7861111fb87f4f69e496901d8883d0b796521255",
      "parents": [
        "bcfbf84d4067674b0740a39605f8057622ad5230"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 01:36:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "Remove pointless casts from void pointers\n\nMostly in and around irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "eaa0ff15c30dc9799eb4d12660edb73aeb6d32c5"
}
