)]}'
{
  "log": [
    {
      "commit": "26285ba35813063ade9abd2c2eaaddba9354f587",
      "tree": "e0164fd33e92ad5ba73bf670aab949df8506eefa",
      "parents": [
        "e955281cd6afef7ad7ea11cae0ca71d78a7b2b2b"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:24:38 2009 -0800"
      },
      "message": "isdn: Fix missing ifdef in isdn_ppp\n\nThe following patch fixes a warning caused by a missing ifdef in\nisdn_ppp.c. A function was defined, but never used if CONFIG_IPPP_FILTER\nwas not defined.\n\nThe warning was: \u0027get_filter\u0027 defined but not used\nPatch is against 2.6.28.1\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3e54057c62e5f654c66e4ce1172993f67fc284",
      "tree": "3613347f29bf354be480a516cad2128a3904a02a",
      "parents": [
        "bae584316045011ce3376816585a305d2b9b76f2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Jan 14 14:42:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:42:21 2009 -0800"
      },
      "message": "i4l: minor cleanups\n\nMinor cleanups, either made possible or obvious after commit d700555 (I4l:\nconvert to net_device_ops).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bae584316045011ce3376816585a305d2b9b76f2",
      "tree": "9d6dedb678562d0015a2947212cc6100a46b4819",
      "parents": [
        "f0d44ae310bc8eb0b6694e257015d8b24e1a357c"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Jan 14 14:41:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:41:00 2009 -0800"
      },
      "message": "i4l: do not print a warning when shutting down an i4l ppp interface\n\nWhen an i4l ppp interface is shut down (e.g. with /sbin/ifdown ippp0) a\nscary warning is logged:\n    \n    isdn_free_channel: called with invalid drv(-1) or channel(-1)\n    \nThis warning is caused by isdn_net_unbind_channel(), which always calls\nisdn_free_channel() even if isdn_net_local-\u003eisdn_device and\nisdn_net_local-\u003eisdn_channel are (still) in a perfectly acceptable\ndefault state, so let\u0027s not do that.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fae3e7fba4c664b3a15f2cf15ac439e8d754afc2",
      "tree": "e1b945b8a3ff10ce496296c97d52e8a5ec97924e",
      "parents": [
        "21c150a6d2c39fe6975e91437095a2c31efdb550"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "message": "Fix small typo\n\nRemove additional ;\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "21c150a6d2c39fe6975e91437095a2c31efdb550",
      "tree": "51a69a94bfffccc8943ba19138cf60ecfa6572e9",
      "parents": [
        "1916ebb2ddad78ae6405b1291acb9f9de212ec49"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:52 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:18:18 2009 +0100"
      },
      "message": "misdn: indentation and braces disagree - add braces\n\nThis is not buggy due to plain luck as there is only one entry currently\nin the element_attributes.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1916ebb2ddad78ae6405b1291acb9f9de212ec49",
      "tree": "d5678e25c29614454575ec304283fa00f1cf54d4",
      "parents": [
        "20b788045b73e81ace2498eae42220e64547d6d2"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:51 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:17:50 2009 +0100"
      },
      "message": "misdn: one handmade ARRAY_SIZE converted\n\nDefined as:\n\nstatic struct device_attribute element_attributes[] \u003d {\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "20b788045b73e81ace2498eae42220e64547d6d2",
      "tree": "35f72687fe439d6ea56ec2aaca4d0c40ea08cbf2",
      "parents": [
        "f27b8c356c4fab9ad222b45bc1cd1c750e64d97b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 12:22:53 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:04:37 2009 +0100"
      },
      "message": "drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\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: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "f27b8c356c4fab9ad222b45bc1cd1c750e64d97b",
      "tree": "e4ec9c625a6d5484970c64103763defb55dc439b",
      "parents": [
        "9785a8f8db3df0605fa680f44185957aff9d8776"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:50 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:01:16 2009 +0100"
      },
      "message": "indentation \u0026 braces disagree - add braces\n\nNothing is broken because of this - currently.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9785a8f8db3df0605fa680f44185957aff9d8776",
      "tree": "def9e046ee3e18f30f5fbbc5936957a69803c5b5",
      "parents": [
        "57de16e612d63138bd2c618449af9d8312466e25"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 17:58:13 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 17:58:13 2009 +0100"
      },
      "message": "Make parameter debug writable\n\nOverseen in the last patch series.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "69f52adb2d534afc41fcc658f155e01f0b322f9e",
      "tree": "3b62e27a481ca64835b0ae64c952d3c13626e5cb",
      "parents": [
        "3f75e84a6a697c5cffb78ee15e79498a35473e05"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 16:20:51 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:30 2009 +0100"
      },
      "message": "mISDN: Add HFC USB driver\n\nEnable support for USB ISDN TAs with Cologne Chip AG\u0027s\nHFC-S USB ISDN Controller.\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "c6a2e587e5b28177eabfc2db4d5abd25b87604f2",
      "tree": "2d13c714581a4915e3277665a8e0dcd6f500c2ba",
      "parents": [
        "c3b3cdeba5a671ce5d0064c52c8a85f5b1e72e92"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Dec 28 16:31:26 2008 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Fix kernel crash when doing hardware conference with more than two members\n\nFix kernel crash when doing hardware conference with more than two members.\nRemoved DTMF threshold notice when debugging is disabled.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "c3b3cdeba5a671ce5d0064c52c8a85f5b1e72e92",
      "tree": "d027ebd6a1b4ddfc9358c641ea40241c5c9ee8a3",
      "parents": [
        "e314f89a62c1d74380455690325b1336ea0dca9d"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Nov 09 10:23:19 2008 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Added missing create_l1() call\n\ncreate_l1() was missed when changing mode to TE.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e314f89a62c1d74380455690325b1336ea0dca9d",
      "tree": "d6828bf23c534de5b47868f2663eecf746d48304",
      "parents": [
        "400fd9783e7374bdf73b9cee9d7b90e35e3007da"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Thu Oct 16 13:58:54 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Add MODULE_DEVICE_TABLE() to hfcpci\n\nAdd missed table.\n\nSigned-off-by: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "400fd9783e7374bdf73b9cee9d7b90e35e3007da",
      "tree": "a91634d74632c2326094fc055f1e77f5aa9c7533",
      "parents": [
        "b36b654a7e82308cea063cdf909a7f246105c2a3"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Oct 11 08:13:29 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Minor cleanups\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "b36b654a7e82308cea063cdf909a7f246105c2a3",
      "tree": "8c6fd2651a307a1b67549801796e2fdf8bc7991e",
      "parents": [
        "808a14a1583ca3790bf0a9c20c7d4cbac212c775"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:09:24 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Create /sys/class/mISDN\n\nCreate /sys/class/mISDN and implement functions to handle\ndevice renames.\n\nSigned-Off-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "808a14a1583ca3790bf0a9c20c7d4cbac212c775",
      "tree": "cbdd7cf346479d30aa03655761bb5532d1b4cc5e",
      "parents": [
        "87c5fa1bb42624254a2013cbbc3b170d6017f5d6"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 28 15:40:15 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Add missing release functions\n\nAdd missing release function of ec-devices. Each device require a relase\nfunction now. All destruction (memory and list entry) must be done within\nthe given release function of device, rather than after unregistering device.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "87c5fa1bb42624254a2013cbbc3b170d6017f5d6",
      "tree": "49772208b9e511d233e6b715b44fb4062fe1760f",
      "parents": [
        "1b36c78f26bfa74c1782be98acb827afa95c3b0c"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 28 13:01:01 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Add different different timer settings for hfc-pci\n\n     - Poll-timer can now be set from 8 to 256 samples, depending on your kernel.\n     - If default or 128 is used, the normal controller\u0027s clock is used as before.\n       Usage: modprobe hfcpci poll\u003dXXX\n     - Added some debug code for dsp buffer size. (CMX_DELAY_DEBUG)\n\n    Signed-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\n    Signed-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b36c78f26bfa74c1782be98acb827afa95c3b0c",
      "tree": "1d72ebb275f12afadd46b3b8a3a3a3ff5d9800c5",
      "parents": [
        "9a812553bdc097a566aa79df7fae3457449c555b"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 20 13:43:28 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Minor fixes\n\nminor typo fix\ncompiler warning fix\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "9a812553bdc097a566aa79df7fae3457449c555b",
      "tree": "583d34c7c743730775cd186f1b3e856bf1f97c90",
      "parents": [
        "1b4d33121f1d991f6ae226cc3333428ff87627bb"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 14 14:42:18 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Correct busy device detection\n\nCorrect busy device detection.\nThis fix belongs to last commit.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b4d33121f1d991f6ae226cc3333428ff87627bb",
      "tree": "48fef7c8a422087a15a03c025b7709a100498a5a",
      "parents": [
        "02282eee56b75a35e6bbc42cc34c9005eb1653f4"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 14 12:30:18 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Fix deactivation, if peer IP is removed from l1oip instance.\n\n Added GETPEER operation.\n Socket now checks if device is already busy at a differen mode.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "9e6115f2f5a9f8568bc8565d1401086952f09736",
      "tree": "0f591352e787db9e607e9189f3bda990c34f5c46",
      "parents": [
        "3bd69ad197a4a3d0085a5dc3b5796111bf176b12"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 06 09:11:03 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Fix irq detection\n\nFix false irq detection on disabled irqs.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3bd69ad197a4a3d0085a5dc3b5796111bf176b12",
      "tree": "573d7c81f97ff0eb15f914d43dbf9f393cf00ded",
      "parents": [
        "55a6af9749d6a31e087f304f2ea39db3bb7b3f3e"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 06 09:03:46 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Add ISDN sample clock API to mISDN core\n\nAdd ISDN sample clock API to mISDN core (new file clock.c)\nhfcmulti and mISDNdsp use clock API.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "55a6af9749d6a31e087f304f2ea39db3bb7b3f3e",
      "tree": "1b37f30b95ce22e32f2296aed67cbab927668d6f",
      "parents": [
        "1f28fa19d34c0d9186f274e61e4b3dcfc6428c5c"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Thu Sep 04 12:42:39 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:26 2009 +0100"
      },
      "message": "mISDN: Return error on E-channel access\n\nReturn error on D-channel access with E-channel data requested\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1f28fa19d34c0d9186f274e61e4b3dcfc6428c5c",
      "tree": "40da1b8d61dbc0d837f5b6732cbb82a261cbb277",
      "parents": [
        "a9b61830cd88a1d3d5e6d61adb737a3e20f7f0f5"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Wed Sep 03 15:17:45 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:25 2009 +0100"
      },
      "message": "mISDN: Add E-Channel logging features\n\nNew prim PH_DATA_E_IND.\n\n - all E-ch frames are indicated by recv_Echannel(), which pushes E-Channel\n   frames into dch\u0027s rqueue\n - if dchannel is opened with channel nr 0, no E-Channel logging\n   is requested\n - if dchannel is opened with channel nr 1, E-Channel logging\n   is requested. if layer1 does not support that, -EINVAL\n   in return is appropriate\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "a9b61830cd88a1d3d5e6d61adb737a3e20f7f0f5",
      "tree": "adb7d120d5f57aefab2244289ceee4298898e237",
      "parents": [
        "83a8a55b1deb07ac1ce546a8f230a8ef8f3c5ce5"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Wed Sep 03 18:08:30 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:25 2009 +0100"
      },
      "message": "mISDN: Use protocol to detect D-channel\n\nUse protocol to detect D-channel not the channel number 0\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "83a8a55b1deb07ac1ce546a8f230a8ef8f3c5ce5",
      "tree": "66ea1ca7b50088f632a0666bb71d2bf58381d860",
      "parents": [
        "0aafe75d5c9227f209c180012d799a9e19d7ee79"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Aug 30 06:50:34 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Fixed more indexing bugs\n\nFix more indexing bugs  when checking free timeslots.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "0aafe75d5c9227f209c180012d799a9e19d7ee79",
      "tree": "e52c3097c378af323be54e8efa476dc7381728c0",
      "parents": [
        "e4cce225f05c1daf89d10565c654f4c11907a049"
      ],
      "author": {
        "name": "Peter Schlaile",
        "email": "root@asterisk.schlaile.de",
        "time": "Mon Aug 25 17:55:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Make debug output a little bit more verbose\n\nAdd usefull info to debug output.\n\nSigned-off-by: Peter Schlaile \u003croot@asterisk.schlaile.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e4cce225f05c1daf89d10565c654f4c11907a049",
      "tree": "3e08f7a9f7ef16935eba11d07fa7218279b8366b",
      "parents": [
        "837468d135dcc49cdabc9fa92fc9550479f60704"
      ],
      "author": {
        "name": "Peter Schlaile",
        "email": "root@asterisk.schlaile.de",
        "time": "Fri Aug 22 19:44:21 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Fix HDLC DSP transmit\n\nFix HDLC DSP transmit (DL_DATA frames were bounced back upwards instead of\nbeing sent down as PH_DATA frames)\n\nThanks to Andreas Eversberg for the fix!\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Peter Schlaile \u003croot@asterisk.schlaile.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "837468d135dcc49cdabc9fa92fc9550479f60704",
      "tree": "354aace7616729beac5ae52165b9470651145193",
      "parents": [
        "8b6015f736125050722dbe59c4f943e78cd626f0"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:04:33 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Use struct device name field\n\nstruct device already has a \u0027name\u0027 member, use it.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8b6015f736125050722dbe59c4f943e78cd626f0",
      "tree": "a49553861b2b848c23306703c53b877a96a58624",
      "parents": [
        "9776ef0829ed33e8f36d9e7d859d00cc91c54ffd"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Tue Aug 12 10:12:09 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Added an ioctl to change the device name\n\nTo get persistent device names with hotplug we need to rename devices\nsometime.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "9776ef0829ed33e8f36d9e7d859d00cc91c54ffd",
      "tree": "4095cb47ac0b7095259e6dd05155ebc341203472",
      "parents": [
        "11618496d03d9e1ad70ac68afbfa7df9b5fc19d1"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Mon Aug 11 14:43:33 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Remove the local max-card limit\n\nThis is not needed.\n\nSigned-off-by: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "11618496d03d9e1ad70ac68afbfa7df9b5fc19d1",
      "tree": "f52f3a4e49c53a87803c803413310c4710859d05",
      "parents": [
        "190f71d9d8516fea4db01ba86ddfad5738a92703"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Wed Aug 06 19:13:07 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Fix queue limit counting problem\n\nIf received frames are not handled in time, purge them.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "190f71d9d8516fea4db01ba86ddfad5738a92703",
      "tree": "c43aa64bc1708125263c5a4e8d3dffb3a651baf6",
      "parents": [
        "8dd2f36f317569665e454268a2677cfba3e848f1"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Aug 03 10:36:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Add some debug option for clock problems\n\nAdd a new debug bit for clock problems.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8dd2f36f317569665e454268a2677cfba3e848f1",
      "tree": "62f0d30aa090594648ed21cb9a863e4cc2b4f4fd",
      "parents": [
        "69e656cc16511719a89d83373c48172d3f39bc5f"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Aug 02 22:51:52 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:22 2009 +0100"
      },
      "message": "mISDN: Add feature via MISDN_CTRL_FILL_EMPTY to fill fifo if empty\n\nThis prevents underrun of fifo when filled and in case of an underrun it\nprevents subsequent underruns due to jitter.\nImprove dsp, so buffers are kept filled with a certain delay, so moderate\njitter will not cause underrun all the time -\u003e the audio quality is highly\nimproved. tones are not interrupted by gaps anymore, except when CPU is\nstalling or in high load.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "69e656cc16511719a89d83373c48172d3f39bc5f",
      "tree": "82762f18457664d45764e2d2c9e193e73b4e909f",
      "parents": [
        "7c51d57e9d7fbce89f79c41dc8da383101dbe9c6"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Jan 07 00:00:59 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:22 2009 +0100"
      },
      "message": "mISDN: Cleanup hfc multiport driver\n\nRemove references to external zaptel modules and some\ncosmetic cleanups.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "5fbbf5f648a9c4ef99276854f05b2255d1b004d3",
      "tree": "59c9ae762c3df2800e894001b3de58c5f1972486",
      "parents": [
        "ce279e6ec91c49f2c5f59f7492e19d39edbf8bbd",
        "56cf391a9462a4897ea660a6af3662dda5ae8c84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -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: (84 commits)\n  wimax: fix kernel-doc for debufs_dentry member of struct wimax_dev\n  net: convert pegasus driver to net_device_ops\n  bnx2x: Prevent eeprom set when driver is down\n  net: switch kaweth driver to netdevops\n  pcnet32: round off carrier watch timer\n  i2400m/usb: wrap USB power saving in #ifdef CONFIG_PM\n  wimax: testing for rfkill support should also test for CONFIG_RFKILL_MODULE\n  wimax: fix kconfig interactions with rfkill and input layers\n  wimax: fix \u0027#ifndef CONFIG_BUG\u0027 layout to avoid warning\n  r6040: bump release number to 0.20\n  r6040: warn about MAC address being unset\n  r6040: check PHY status when bringing interface up\n  r6040: make printks consistent with DRV_NAME\n  gianfar: Fixup use of BUS_ID_SIZE\n  mlx4_en: Returning real Max in get_ringparam\n  mlx4_en: Consider inline packets on completion\n  netdev: bfin_mac: enable bfin_mac net dev driver for BF51x\n  qeth: convert to net_device_ops\n  vlan: add neigh_setup\n  dm9601: warn on invalid mac address\n  ...\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
      "tree": "7f187cade83d9ca9bd180273c25e1216a1dff506",
      "parents": [
        "da2bdf9a6ff40b10d77620d0d76b02a738c103cb"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Jan 07 18:09:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:15 2009 -0800"
      },
      "message": "fix similar typos to successfull\n\nWhen I review ocfs2 code, find there are 2 typos to \"successfull\".  After\ndoing grep \"successfull \" in kernel tree, 22 typos found totally -- great\nminds always think alike :)\n\nThis patch fixes all the similar typos. Thanks for Randy\u0027s ack and comments.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d700555bdaa34ff3e910300b4d58ea4d5523ce70",
      "tree": "9e73530fff0236373f21fe36a29fda370fa43766",
      "parents": [
        "0e2445fbdd2bfc7055f6e9ab83842bebcaf4868f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:04:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:04:17 2009 -0800"
      },
      "message": "I4l: convert to net_device_ops\n\nAdd net_device_ops and use interal stats \n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e2445fbdd2bfc7055f6e9ab83842bebcaf4868f",
      "tree": "a1c9f4963d25dbf001c751368c73d52173410188",
      "parents": [
        "fb875333c80942455551f690f306a899ceeee5df"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:03:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:03:43 2009 -0800"
      },
      "message": "hysdn: convert to net_device_ops and other updates\n\nSeveral API problems fixed:\n  * use proper allocation\n  * handle renames\n  * convert to net_device_ops\n  * use internal net_device_stats\n\nThis driver is putrid (as in old and rotten), so I doubt any one uses it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0162f3822c08a2d7021faa6fe93391e7df585856",
      "tree": "9dd70ebaac8f7a4abe22258861ec2dc01c27f1a1",
      "parents": [
        "81ff86a11f54c9e266c6a6bc3ecd2c9a0f1e11cc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:39 2009 -0800"
      },
      "message": "ISDN: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCC: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15b0669072127f282896b3bef2e9df4ec5d7264f",
      "tree": "8480e09bbc7c26cd5c9ef048b734664cb6fe76be",
      "parents": [
        "c155b914651753f843445d2f860bc00137df5d52",
        "3537d54c0c39de5738bba8d19f128478b0b96a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -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: (44 commits)\n  qlge: Fix sparse warnings for tx ring indexes.\n  qlge: Fix sparse warning regarding rx buffer queues.\n  qlge: Fix sparse endian warning in ql_hw_csum_setup().\n  qlge: Fix sparse endian warning for inbound packet control block flags.\n  qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n  myri10ge: print MAC and serial number on probe failure\n  pkt_sched: cls_u32: Fix locking in u32_change()\n  iucv: fix cpu hotplug\n  af_iucv: Free iucv path/socket in path_pending callback\n  af_iucv: avoid left over IUCV connections from failing connects\n  af_iucv: New error return codes for connect()\n  net/ehea: bitops work on unsigned longs\n  Revert \"net: Fix for initial link state in 2.6.28\"\n  tcp: Kill extraneous SPLICE_F_NONBLOCK checks.\n  tcp: don\u0027t mask EOF and socket errors on nonblocking splice receive\n  dccp: Integrate the TFRC library with DCCP\n  dccp: Clean up ccid.c after integration of CCID plugins\n  dccp: Lockless integration of CCID congestion-control plugins\n  qeth: get rid of extra argument after printk to dev_* conversion\n  qeth: No large send using EDDP for HiperSockets.\n  ...\n"
    },
    {
      "commit": "56ff5efad96182f4d3cb3dc6b07396762c658f16",
      "tree": "cb91f93aa2324573527165d56d230b606a3111ed",
      "parents": [
        "acfa4380efe77e290d3a96b11cd4c9f24f4fbb18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 09 09:34:39 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jan 05 11:54:28 2009 -0500"
      },
      "message": "zero i_uid/i_gid on inode allocation\n\n... and don\u0027t bother in callers.  Don\u0027t bother with zeroing i_blocks,\nwhile we are at it - it\u0027s already been zeroed.\n\ni_mode is not worth the effort; it has no common default value.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fecc7036e73a71231045e03ff524b5f8bd892a84",
      "tree": "0c84b5decfd5e488305e31c3afda940a232ff795",
      "parents": [
        "5d38a079ce3971f932bbdc0dc5b887806fabd5dc"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jan 04 16:22:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 16:22:04 2009 -0800"
      },
      "message": "isdn: capi: \u0026\u0026/|| typos\n\nCorrect two typos.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "236b87c29953a87a6817e96e311b0efd00e95dc7",
      "tree": "a2715c6cec5fd21f410f1428eaf4dbc7ba7056d2",
      "parents": [
        "c8770dcabd6a615b155c25dc4d57251d3e7f151c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:22:03 2008 -0800"
      },
      "message": "gigaset: ifdef cleanup\n\nRemove unnecessary #ifdef-s and #if-0-ed code sections.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8770dcabd6a615b155c25dc4d57251d3e7f151c",
      "tree": "3f8bbf9d4f17525440b22bfb702f35a9f7bdf033",
      "parents": [
        "4d8cd002602987ddc9507b5390800343f820ac92"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:21:29 2008 -0800"
      },
      "message": "gigaset: use pr_err() and pr_info()\n\nSwitch from private printk wrapper macros to using pr_err() and\npr_info() from linux/kernel.h, at the same time unifying a few\nerror messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbacc2c7f066a1e01b33b0e27ae5efbf534bc2db",
      "tree": "90d1093131d2a3543a8b3b1f3364e7c6f4081a93",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "74192246910ff4fb95309ba1a683215644beeb62"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 25 11:40:09 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 25 11:40:09 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "4ee59d54c3f91f1f3ad7f2856b27981414430f9e",
      "tree": "e2b162080515d912d87a66e37519b5f53478f765",
      "parents": [
        "b1879204dda06a92a4ff55b681c99ee185180003"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Tue Dec 16 01:17:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:17:33 2008 -0800"
      },
      "message": "isdn: eicon: fix sparse warning: make global functions static\n\nFix this sparse warnings by making the functions static:\n\n  drivers/isdn/hardware/eicon/di.c:356:6: warning: symbol \u0027isdn_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/di.c:558:6: warning: symbol \u0027isdn_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:595:6: warning: symbol \u0027api_parse\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:634:6: warning: symbol \u0027api_save_msg\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:666:6: warning: symbol \u0027api_load_msg\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3417:6: warning: symbol \u0027manufacturer_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3745:6: warning: symbol \u0027manufacturer_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4077:6: warning: symbol \u0027control_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4743:6: warning: symbol \u0027data_rc\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4779:6: warning: symbol \u0027data_ack\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:4805:6: warning: symbol \u0027sig_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6173:6: warning: symbol \u0027SendInfo\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6349:6: warning: symbol \u0027SendMultiIE\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:6468:6: warning: symbol \u0027nl_ind\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7250:6: warning: symbol \u0027get_plci\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7409:6: warning: symbol \u0027add_d\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7427:6: warning: symbol \u0027add_ai\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7448:6: warning: symbol \u0027add_b1\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:7912:6: warning: symbol \u0027add_b23\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8709:6: warning: symbol \u0027nl_req_ncci\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8731:6: warning: symbol \u0027send_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8866:6: warning: symbol \u0027listen_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8909:6: warning: symbol \u0027IndParse\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8994:6: warning: symbol \u0027ie_compare\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9003:6: warning: symbol \u0027find_cip\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9071:6: warning: symbol \u0027SetVoiceChannel\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9089:6: warning: symbol \u0027VoiceChannelOff\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9102:6: warning: symbol \u0027AdvCodecSupport\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:9198:6: warning: symbol \u0027CodecIdCheck\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702c7904a29629e4e6b18d5497abe84bd20c0449",
      "tree": "deb5f6c61085fce7f6a6cf8a003934bf9afb8db2",
      "parents": [
        "c31655fcf2c61f209aab8f4169b0e4afe49b581d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "message": "misdn: Fix lockdep warning\n\nuse correct dynamic spinlock init function.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31655fcf2c61f209aab8f4169b0e4afe49b581d",
      "tree": "f2b7c3a953f691817bf43575d6440573f94a698b",
      "parents": [
        "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "message": "mISDN: hfcmulti: use __iomem address space modifier\n\nImpact: make use of the __iomem address space modifier, and change u_char *,\nu_short * and u_int * to void *\n\nFix more than 30 sparse warnings of this or similar type:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31: warning: incorrect type in argument 2 (different address spaces)\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    got unsigned char [usertype] *\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    expected void volatile [noderef] \u003casn:2\u003e*addr\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20",
      "tree": "01be89d4eb3d5bd3bf8479ef78e5d1446f5f6fba",
      "parents": [
        "047ce8f207b144eb9be094ce7427d6e11a687010"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "message": "mISDN: timerdev: use __user for mISDN_read\u0027s buffer argument\n\nFix this warning:\n\n  drivers/isdn/mISDN/timerdev.c:264:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))\n  drivers/isdn/mISDN/timerdev.c:264:11:    expected int ( *read )( ... )\n  drivers/isdn/mISDN/timerdev.c:264:11:    got int ( static [toplevel] *\u003cnoident\u003e )( ... )\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047ce8f207b144eb9be094ce7427d6e11a687010",
      "tree": "05542523daf4bc3711a74e12a2390c4c3d05f434",
      "parents": [
        "863a76e5881abe276a55c4490607a960790c5b0b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "message": "mISDN: comment out unused symbols\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:794: warning: \u0027vpm_check\u0027 defined but not used\n  drivers/isdn/mISDN/dsp_cmx.c:1546: warning: \u0027dsp_start_jiffies\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863a76e5881abe276a55c4490607a960790c5b0b",
      "tree": "b86f32f8181dcfa86463ec5b630077ac89d2d1aa",
      "parents": [
        "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027id\u0027 shadows an earlier one\n\nImpact: rename function scope variable\n\nFix this warning:\n\n  drivers/isdn/mISDN/l1oip_core.c:472:8: warning: symbol \u0027id\u0027 shadows an earlier one\n  drivers/isdn/mISDN/l1oip_core.c:254:14: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb",
      "tree": "52d73f3e9c82aafd79a41fef6806dd206b2ec4e0",
      "parents": [
        "65a40516b231f693f3afee4df77fc63c08ba8fa9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027nskb\u0027 shadows an earlier one\n\nImpact: define first occurence of variable \u0027nskb\u0027 in inner most possible scope\n\nFix this sparse warning:\n\n  drivers/isdn/mISDN/dsp_core.c:746:20: warning: symbol \u0027nskb\u0027 shadows an earlier one\n  drivers/isdn/mISDN/dsp_core.c:634:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a40516b231f693f3afee4df77fc63c08ba8fa9",
      "tree": "ad0c96239980772afdaad1c6fb5a930519b43632",
      "parents": [
        "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "message": "mISDN: un-export symbol \u0027plx_lock\u0027\n\n\u0027plx_lock\u0027 is only used within hfcmulti.c.\n\nFix this warning:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:176:1: warning: symbol \u0027plx_lock\u0027 shadows an earlier one\n  drivers/isdn/hardware/mISDN/hfcmulti.c:175:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e",
      "tree": "38671546aab7418067af9b5fca08b79e9307f3f0",
      "parents": [
        "dfa96ec1bb83641242c48883c2bae8f1f30483b2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "message": "mISDN: make global symbols static or include header files\n\nThe warnings fixed by including an header file for the appropriate\nprototype are marked with \"*\", for all others the corresonponding\nsymbol has been made static.  This patch fixes all such issues in\nmISDN.\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:174:5: warning: symbol \u0027plxsd_master\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:426:1: warning: symbol \u0027write_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:447:1: warning: symbol \u0027write_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:469:1: warning: symbol \u0027read_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:491:1: warning: symbol \u0027read_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:710:1: warning: symbol \u0027vpm_init\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:793:1: warning: symbol \u0027vpm_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:816:1: warning: symbol \u0027vpm_echocan_on\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:848:1: warning: symbol \u0027vpm_echocan_off\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:224:1: warning: symbol \u0027l1oip_law_to_4bit\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:261:1: warning: symbol \u0027l1oip_4bit_to_law\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:281:1: warning: symbol \u0027l1oip_alaw_to_ulaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:294:1: warning: symbol \u0027l1oip_ulaw_to_alaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:311:1: warning: symbol \u0027l1oip_4bit_free\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:322:1: warning: symbol \u0027l1oip_4bit_alloc\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:29:1: warning: symbol \u0027device_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:34:1: warning: symbol \u0027bp_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:196:1: warning: symbol \u0027mISDNInit\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:227:6: warning: symbol \u0027mISDN_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/stack.c:40:1: warning: symbol \u0027mISDN_queue_message\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:388:1: warning: symbol \u0027l1_init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:400:1: warning: symbol \u0027l1_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:469:1: warning: symbol \u0027iframe_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:487:1: warning: symbol \u0027super_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:496:1: warning: symbol \u0027unnum_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:509:1: warning: symbol \u0027UI_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:522:1: warning: symbol \u0027FRMR_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:1069:1: warning: symbol \u0027enquiry_cr\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2196:1: warning: symbol \u0027Isdnl2_Init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2210:1: warning: symbol \u0027Isdnl2_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/tei.c:397:1: warning: symbol \u0027random_ri\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:277:1: warning: symbol \u0027mISDN_inittimer\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:288:6: warning: symbol \u0027mISDN_timer_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_core.c:164:12: warning: symbol \u0027mISDN_dsp_revision\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1543:5: warning: symbol \u0027samplecount\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1546:5: warning: symbol \u0027dsp_start_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1547:16: warning: symbol \u0027dsp_start_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_tones.c:239:3: warning: symbol \u0027pattern\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_audio.c:33:4: warning: symbol \u0027dsp_audio_ulaw_to_alaw\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa96ec1bb83641242c48883c2bae8f1f30483b2",
      "tree": "be3599c900140ebf8ccf3d0b1d6adb22820b576a",
      "parents": [
        "bcf91745091ba3b0813fa79afb5d10b090ea745d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "message": "mISDN: consistently define \u0027debug\u0027 as \u0027*u_int\u0027\n\nImpact: change data type for variable \u0027debug\u0027 from *int to *u_int,\nsame for the argument type of mISDN_inittimer\n\nIn \"core.h\" mISDN_inittimer is declared with the argument type \"*u_int\", make\nthe definition in \"timerdev.c\" match this.\n\nThis fixes also this warnings:\n\n  drivers/isdn/mISDN/layer1.c:391:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer1.c:391:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer1.c:391:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/layer2.c:2200:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer2.c:2200:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer2.c:2200:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/socket.c:769:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/socket.c:769:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/socket.c:769:8:    got unsigned int [usertype] *deb\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf91745091ba3b0813fa79afb5d10b090ea745d",
      "tree": "c4357b8036b19cdf7d0582637e567a0234fb53f4",
      "parents": [
        "7a3c66e2d322c638e9306e739d96b2192dacde88"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "message": "mISDN: use NULL pointer instead of plain integer\n\nFix more than 100 (all remaining in mISDN) sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_tones.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_pipeline.c:***:**: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "730c30ec646bd252a9448a66ecd51d794853513f",
      "tree": "c0d413860f9d8bf37374f17cfabb4911143465d7",
      "parents": [
        "726e07a8a38168266ac95d87736f9501a2d9e7b2",
        "0a0755c9fe47dc9f8271935909c66096e43efbfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-sta.c\n"
    },
    {
      "commit": "ec98ce480ada787f2cfbd696980ff3564415505b",
      "tree": "1a4d644b38f9f1e4b4e086fde0b195df4a92cf84",
      "parents": [
        "3496f92beb9aa99ef21fccc154a36c7698e9c538",
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 04 17:16:36 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Dec 04 17:16:36 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tfs/nfsd/nfs4recover.c\n\nManually fixed above to use new creds API functions, e.g.\nnfs4_save_creds().\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bd0914104c61a852baf469b2d807322e5d0459b4",
      "tree": "271d0250c23b52cb0a24ee1f0f74851967adc556",
      "parents": [
        "1c594c05a75770ab53a329fc4eb99c797a4bc7d7"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Dec 01 12:24:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:01:28 2008 -0800"
      },
      "message": "hysdn: fix writing outside the field on 64 bits\n\nifa_local is assumed to be unsigned long which lead to writing the address\nat dev-\u003edev_addr-2 instead of +2\n\nnoticed thanks to gcc:\n\ndrivers/isdn/hysdn/hysdn_net.c: In function `net_open\u0027:\ndrivers/isdn/hysdn/hysdn_net.c:91: warning: array subscript is below array bounds\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd568fc3fe46fd87087717811d2f9ed27bb71558",
      "tree": "65c45faa1d95fac221290d9c715605ded90d6612",
      "parents": [
        "838361fe7828a3ad1aae8dee87620474931dac5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 01 12:24:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:59:57 2008 -0800"
      },
      "message": "drivers/isdn/mISDN: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\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": "1c594c05a75770ab53a329fc4eb99c797a4bc7d7",
      "tree": "4c28c1fe9abeafc119af34720eb22d006bb49aa6",
      "parents": [
        "d253eee20195b25e298bf162a6e72f14bf4803e5"
      ],
      "author": {
        "name": "Wilfried Klaebe",
        "email": "linux-kernel@lebenslange-mailadresse.de",
        "time": "Wed Dec 03 20:57:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:57:19 2008 -0800"
      },
      "message": "b1isa: fix b1isa_exit() to really remove registered capi controllers\n\nOn \"/etc/init.d/capiutils stop\", this oops happened.\n\nThe oops happens on reading /proc/capi/controllers because\ncapi_ctrl-\u003eprocinfo is called for the wrongly not unregistered\ncontroller, which points to b1isa_procinfo(), which was removed on\nmodule unload.\n\nb1isa_exit() did not call b1isa_remove() for its controllers because\nio[0] \u003d\u003d 0 on module unload despite having been 0x340 on module load.\n\nBesides, just removing the controllers that where added on module\nload time and not those that were added later via b1isa_add_card() is\nwrong too - the place where all added cards are found is isa_dev[].\n\nrelevant dmesg lines:\n\n[    0.000000] Linux version 2.6.27.4 (w@shubashi) (gcc version 4.3.2 (Debian 4.3.2-1) ) #3 Thu Oct 30 16:49:03 CET 2008\n\n[   67.403555] CAPI Subsystem Rev 1.1.2.8\n[   68.529154] capifs: Rev 1.1.2.3\n[   68.563292] capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)\n[   77.026936] b1: revision 1.1.2.2\n[   77.049992] b1isa: revision 1.1.2.3\n[   77.722655] kcapi: Controller [001]: b1isa-340 attached\n[   77.722671] b1isa: AVM B1 ISA at i/o 0x340, irq 5, revision 255\n[   81.272669] b1isa-340: card 1 \"B1\" ready.\n[   81.272683] b1isa-340: card 1 Protocol: DSS1\n[   81.272689] b1isa-340: card 1 Linetype: point to multipoint\n[   81.272695] b1isa-340: B1-card (3.11-03) now active\n[   81.272702] kcapi: card [001] \"b1isa-340\" ready.\n\n[  153.721281] kcapi: card [001] down.\n[  154.151889] BUG: unable to handle kernel paging request at e87af000\n[  154.152081] IP: [\u003ce87af000\u003e]\n[  154.153292] *pde \u003d 2655b067 *pte \u003d 00000000\n[  154.153307] Oops: 0000 [#1]\n[  154.153360] Modules linked in: rfcomm l2cap ppdev lp ipt_MASQUERADE tun capi capifs kernelcapi ac battery nfsd exportfs nfs lockd nfs_acl sunrpc sit tunnel4 bridge stp llc ipt_REJECT ipt_LOG xt_tcpudp xt_state iptable_filter iptable_mangle iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack ip_tables x_tables nls_utf8 isofs nls_base zlib_inflate loop ipv6 netconsole snd_via82xx dvb_usb_dib0700 gameport dib7000p dib7000m dvb_usb snd_ac97_codec ac97_bus dvb_core mt2266 snd_pcm tuner_xc2028 dib3000mc dibx000_common mt2060 dib0070 snd_page_alloc snd_mpu401_uart snd_seq_midi snd_seq_midi_event btusb snd_rawmidi bluetooth snd_seq snd_timer snd_seq_device snd via686a i2c_viapro soundcore i2c_core parport_pc parport button dm_mirror dm_log dm_snapshot floppy sg ohci1394 uhci_hcd ehci_hcd 8139too mii ieee1394 usbcore sr_mod cdrom sd_mod thermal processor fan [last unloaded: b1]\n[  154.153360]\n[  154.153360] Pid: 4132, comm: capiinit Not tainted (2.6.27.4 #3)\n[  154.153360] EIP: 0060:[\u003ce87af000\u003e] EFLAGS: 00010286 CPU: 0\n[  154.153360] EIP is at 0xe87af000\n[  154.153360] EAX: e6b9ccc8 EBX: e6b9ccc8 ECX: e87a0c67 EDX: e87af000\n[  154.153360] ESI: e142bbc0 EDI: e87a56e0 EBP: e0505f0c ESP: e0505ee4\n[  154.153360]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n[  154.153360] Process capiinit (pid: 4132, ti\u003de0504000 task\u003dd1196cf0 task.ti\u003de0504000)\n[  154.153360] Stack: e879f650 00000246 e0505ef4 c01472eb e0505f0c 00000246 e7001780 fffffff4\n[  154.153360]        fffffff4 e142bbc0 e0505f48 c01a56c6 00000400 b805e000 d102dc80 e142bbe0\n[  154.153360]        00000000 e87a56e0 00000246 e12617ac 00000000 00000000 e1261760 fffffffb\n[  154.153360] Call Trace:\n[  154.153360]  [\u003ce879f650\u003e] ? controller_show+0x20/0x90 [kernelcapi]\n[  154.153360]  [\u003cc01472eb\u003e] ? trace_hardirqs_on+0xb/0x10\n[  154.153360]  [\u003cc01a56c6\u003e] ? seq_read+0x126/0x2f0\n[  154.153360]  [\u003cc01a55a0\u003e] ? seq_read+0x0/0x2f0\n[  154.153360]  [\u003cc01c033c\u003e] ? proc_reg_read+0x5c/0x90\n[  154.153360]  [\u003cc0189919\u003e] ? vfs_read+0x99/0x140\n[  154.153360]  [\u003cc01c02e0\u003e] ? proc_reg_read+0x0/0x90\n[  154.153360]  [\u003cc0189a7d\u003e] ? sys_read+0x3d/0x70\n[  154.153360]  [\u003cc0103c3d\u003e] ? sysenter_do_call+0x12/0x35\n[  154.153360]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  154.153360] Code:  Bad EIP value.\n[  154.153360] EIP: [\u003ce87af000\u003e] 0xe87af000 SS:ESP 0068:e0505ee4\n[  154.153360] ---[ end trace 23750b6c2862de94 ]---\n\nSigned-off-by: Wilfried Klaebe \u003clinux-kernel@lebenslange-mailadresse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "838361fe7828a3ad1aae8dee87620474931dac5e",
      "tree": "f13348e539f193b46c45365587df155abb56b582",
      "parents": [
        "25dd7e6aedff054736f9edfd05bb585d810d8543"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "message": "isdn: Kill directly reference of netdev-\u003epriv\n\nSimply use netdev_priv() to replace netdev-\u003epriv.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25dd7e6aedff054736f9edfd05bb585d810d8543",
      "tree": "f64ddc337bc56ae7fa9342fd1ab2da2ebb49e5ff",
      "parents": [
        "52404881984e2d447f920a23e3bb63262dfc77f3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "message": "hysdn: Kill directly reference of netdev-\u003epriv\n\nUsually, netdev-\u003epriv should point to the memory of private\ndata which is allocated in alloc_netdev().\nnetdev_priv() is used to get the address of the private data.\n\nChange the netdev-\u003epriv pointer to another memory is wrong.\nUse netdev-\u003eml_priv for this case.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267",
      "tree": "1696aadcb0113e01bc9f8508bae00a3ba7922789",
      "parents": [
        "8419641450edc838a6ce7cdf0f99d262bf0af2d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "tricky one: hisax sections\n\na) hisax_init_pcmcia() needs to be defined only if we have\n   CONFIG_HOTPLUG (no PCMCIA support otherwise) and can be declared\n   __devinit.\n\nb) HiSax_inithardware() can go __init\n\nc) hisax_register() is passing to checkcard() full-blown hisax_cs_setup_card():\n\tcheckcard(i, id, NULL, hisax_d_if-\u003eowner, hisax_cs_setup_card);\n   The problem with it is that\n\t* hisax_cs_setup_card() is __devinit\n\t* hisax_register() is not\n\t* hisax_cs_setup_card() is a switch from hell, calling a lot of\n\t  setup_some_weirdcard() depending on card-\u003etyp.  _These_ are also\n\t  __devinit.\n\n   However, in hisax_register() we have card-\u003etyp equal to\n   ISDN_CTYPE_DYNAMIC, which reduces hisax_cs_setup_card() to \"nevermind\n   all that crap, just do nothing and return 2\".  So we add a\n   trimmed-down callback doing just that and passed to checkcard() by\n   hisax_register().  _This_ is non-init (we can stand the impact on\n   .text size).\n\nVoila - no section warnings from drivers/isdn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25f13048bce61f33f6a102e0bf377fd3922ed364",
      "tree": "1d73eb3432e324b3db90043ad80c51269b47fba9",
      "parents": [
        "af4218c3a699542adc9b76c8972828a726e7b0dc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "message": "gigaset: get rid of info() and warn() macros\n\nJoin the move away from the obsolete info() macro, opencoding the\nremaining uses. While we\u0027re at it, also get rid of the warn() macro\nby promoting the three remaining uses to err().\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4218c3a699542adc9b76c8972828a726e7b0dc",
      "tree": "393cbcc6df5b6bf8ffd3614ff18ac5fff80db483",
      "parents": [
        "c5419e6f054c877339f754e02c3b1dafd88cd96c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "message": "gigaset: remove unnecessary poll method\n\nThe N_GIGASET_M101 line discipline implemented by the ser_gigaset\ndriver does not transfer any data from/to userspace through the\ntty interface. Therefore a poll method is not needed.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19d0369d4c791d90fe0b84d6040a897fe25cc14",
      "tree": "403634c996d3f16265f1dc8b9340bab8b068500e",
      "parents": [
        "13d2a1d2b032de08d7dcab6a1edcd47802681f96"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "message": "isdn: isdn_net.c annotate struct ip_ports and trivial sparse fixes\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "f3a5c547012a09f38f7c27b17a8e3150b69cd259",
      "tree": "4d1d47382a4a445fc7ef7431bcf5d06b7cca8539",
      "parents": [
        "e50a906e0200084f04f8f3b7c3a14b0442d1347f",
        "4e14e833ac3b97a4aa8803eea49f899adc5bb5f4"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Nov 18 18:52:37 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Nov 18 18:52:37 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tfs/cifs/misc.c\n\nMerge to resolve above, per the patch below.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n\ndiff --cc fs/cifs/misc.c\nindex ec36410,addd1dc..0000000\n--- a/fs/cifs/misc.c\n+++ b/fs/cifs/misc.c\n@@@ -347,13 -338,13 +338,13 @@@ header_assemble(struct smb_hdr *buffer\n  \t\t/*  BB Add support for establishing new tCon and SMB Session  */\n  \t\t/*      with userid/password pairs found on the smb session   */\n  \t\t/*\tfor other target tcp/ip addresses \t\tBB    */\n -\t\t\t\tif (current-\u003efsuid !\u003d treeCon-\u003eses-\u003elinux_uid) {\n +\t\t\t\tif (current_fsuid() !\u003d treeCon-\u003eses-\u003elinux_uid) {\n  \t\t\t\t\tcFYI(1, (\"Multiuser mode and UID \"\n  \t\t\t\t\t\t \"did not match tcon uid\"));\n- \t\t\t\t\tread_lock(\u0026GlobalSMBSeslock);\n- \t\t\t\t\tlist_for_each(temp_item, \u0026GlobalSMBSessionList) {\n- \t\t\t\t\t\tses \u003d list_entry(temp_item, struct cifsSesInfo, cifsSessionList);\n+ \t\t\t\t\tread_lock(\u0026cifs_tcp_ses_lock);\n+ \t\t\t\t\tlist_for_each(temp_item, \u0026treeCon-\u003eses-\u003eserver-\u003esmb_ses_list) {\n+ \t\t\t\t\t\tses \u003d list_entry(temp_item, struct cifsSesInfo, smb_ses_list);\n -\t\t\t\t\t\tif (ses-\u003elinux_uid \u003d\u003d current-\u003efsuid) {\n +\t\t\t\t\t\tif (ses-\u003elinux_uid \u003d\u003d current_fsuid()) {\n  \t\t\t\t\t\t\tif (ses-\u003eserver \u003d\u003d treeCon-\u003eses-\u003eserver) {\n  \t\t\t\t\t\t\t\tcFYI(1, (\"found matching uid substitute right smb_uid\"));\n  \t\t\t\t\t\t\t\tbuffer-\u003eUid \u003d ses-\u003eSuid;\n"
    },
    {
      "commit": "584c650b4e6fa16f9ab45d382f86ad6d9c625227",
      "tree": "99321eaf54ed13ea55b8e6406b4871f6e9a3d839",
      "parents": [
        "ebfe92ca65c780334bdf847ddc4eca15835bd9c0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "message": "isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n\ncommit a144ea4b7a13087081ab5402fa9ad0bcfd249e67 [IPV4]: annotate struct in_ifaddr\n\nMissed this extra byteswap as the isdn inlines hide the htonl inside\nput_u32 which causes an extra byteswap on little-endian arches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00bcd522ea0a62f5e2a9c6ad4924cbbd8d05b026",
      "tree": "ce16dea6960f9d745120941c6bd32b3ca5abe769",
      "parents": [
        "524ad0a79126efabf58d0a49eace6155ab5b4549"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 13 22:41:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 13 22:41:29 2008 -0800"
      },
      "message": "isdn: use %pI4, remove get_{u8/u16/u32} and put_{u8/u16/u32} inlines\n\nThey would have been better named as get_be16, put_be16, etc.\nas they were hiding an endian shift inside.\n\nThey don\u0027t add much over explicitly coding the byteshifting\nand gcc sometimes has a problem with builtin_constant_p inside\ninline functions, so it may do a better job of byteswapping\nat compile time rather than runtime.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d76b0d9b2d87cfc95686e148767cbf7d0e22bdc0",
      "tree": "1a2956614018d245facb256ffb8662568cdabcd4",
      "parents": [
        "1d045980e1eff4800472f0e81df9460640c8eee9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 14 10:39:25 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 14 10:39:25 2008 +1100"
      },
      "message": "CRED: Use creds in file structs\n\nAttach creds to file structs and discard f_uid/f_gid.\n\nfile_operations::open() methods (such as hppfs_open()) should use file-\u003ef_cred\nrather than current_cred().  At the moment file-\u003ef_cred will be current_cred()\nat this point.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "0e164b685cab357546a9a09ef234922b82ecbfaf",
      "tree": "603cab7d37dc76506b444e64aa0553a8b49cf806",
      "parents": [
        "66303bce9b924e35e435d35409d3abc371755767"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Nov 14 10:38:42 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 14 10:38:42 2008 +1100"
      },
      "message": "CRED: Wrap task credential accesses in the ISDN drivers\n\nWrap access to task credentials so that they can be separated more easily from\nthe task_struct during the introduction of COW creds.\n\nChange most current-\u003e(|e|s|fs)[ug]id to current_(|e|s|fs)[ug]id().\n\nChange some task-\u003ee?[ug]id to task_e?[ug]id().  In some places it makes more\nsense to use RCU directly rather than a convenient wrapper; these will be\naddressed by later patches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: isdn4linux@listserv.isdn4linux.de\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8cf14e38372d84ea09ba45fb60b61f6e36c18546",
      "tree": "56f777828ff7109808407b8a348c31ac74d5b558",
      "parents": [
        "9edb8bb68b5ea63061ba833831b00c229ac9fbd2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 29 22:43:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 22:43:33 2008 -0700"
      },
      "message": "net: easy removals of HIPQUAD using %pI4 format\n\nAs a bonus, removes some unnecessary byteswapping.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9b12619f7b6f19c871437ec24a088787a04b1de",
      "tree": "ff1b11e7affedccfd69fc20e14876d0821f6e555",
      "parents": [
        "91bd418fdc8526ee70a0e8f7970b584c8870ae10"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:43 2008 -0700"
      },
      "message": "device create: misc: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "02137f2e80a4fb1481b2b1663d3d3795e705c5bc"
}
