)]}'
{
  "log": [
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "465e985087e9a15ddbe8ad62d9a983ae434d84c6",
      "tree": "b60a803827675d86b302f965511e0f37797e951d",
      "parents": [
        "215a9c78ae92c0e33261f7973d52d70d9eeb367c"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 25 13:11:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 27 01:00:43 2009 -0800"
      },
      "message": "drivers/isdn/hardware/eicon: fix sparse warnings: Should it be static?\n\nImpact: Make symbols static.\n\nFix this sparse warnings:\n  drivers/isdn/hardware/eicon/message.c:1197:6: warning: symbol \u0027connect_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1414:6: warning: symbol \u0027connect_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1570:6: warning: symbol \u0027connect_a_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1576:6: warning: symbol \u0027disconnect_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1631:6: warning: symbol \u0027disconnect_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1658:6: warning: symbol \u0027listen_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1707:6: warning: symbol \u0027info_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1816:6: warning: symbol \u0027info_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1822:6: warning: symbol \u0027alert_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:1852:6: warning: symbol \u0027facility_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:2602:6: warning: symbol \u0027facility_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:2608:6: warning: symbol \u0027connect_b3_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:2842:6: warning: symbol \u0027connect_b3_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:2957:6: warning: symbol \u0027connect_b3_a_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:2977:6: warning: symbol \u0027disconnect_b3_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3033:6: warning: symbol \u0027disconnect_b3_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3089:6: warning: symbol \u0027data_b3_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3166:6: warning: symbol \u0027data_b3_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3199:6: warning: symbol \u0027reset_b3_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3240:6: warning: symbol \u0027reset_b3_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3264:6: warning: symbol \u0027connect_b3_t90_a_res\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:3298:6: warning: symbol \u0027select_b_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8692:6: warning: symbol \u0027sig_req\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/eicon/message.c:8792:6: warning: symbol \u0027send_data\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": "215a9c78ae92c0e33261f7973d52d70d9eeb367c",
      "tree": "358794c91a7f1a08cfb34cd375d26366919b5852",
      "parents": [
        "e86a6a1b7849217bb3b1ef725c7fee86ed6dae33"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 25 13:11:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 27 01:00:42 2009 -0800"
      },
      "message": "drivers/isdn/hardware/icon: fix sparse warning: cast truncates bits\n\nFix this sparse warning:\n  drivers/isdn/hardware/eicon/debug.c:1201:32: warning: cast truncates bits from constant value (1000 becomes 0)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa611f85d0d656870dbb906e75d8cac6acb58943",
      "tree": "cb5ee331a35539f8efe2e136d05bc9ba0ca1a7dd",
      "parents": [
        "f8532fde95c53e8ef2b5ea44542c82c117d28041"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 13:10:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:21 2009 -0800"
      },
      "message": "drivers/isdn/hardware/mISDN: change type of hfc_jiffies to unsigned long\n\nJiffies are unsigned long, make sure we fit in jiffies store variable\non archs with bits per long \u003e 32.\n\nPatch suggested by Jiri Slaby.\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c2959aa7b81b83c9c4b4cb822bb7c0a637e869a",
      "tree": "6d1aa5da5db2829de3a7a420fd101c00b8b2f27e",
      "parents": [
        "2b1440230abc8fae0271b012711ecaf64eb38f86"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Feb 12 09:28:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:20 2009 -0800"
      },
      "message": "drivers/isdn/hardware/mISDN: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n  drivers/isdn/hardware/mISDN/hfcpci.c:59:19: warning: symbol \u0027hfc_tl\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcpci.c:60:9: warning: symbol \u0027hfc_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:201:6: warning: symbol \u0027conf_str\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:319:12: warning: symbol \u0027HFC_TE_LAYER1_STATES\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.h:331:12: warning: symbol \u0027HFC_NT_LAYER1_STATES\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:38:12: warning: symbol \u0027hfcsusb_rev\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:978:1: warning: symbol \u0027fill_isoc_urb\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcsusb.c:1724:1: warning: symbol \u0027setup_hfcsusb\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": "23b904f35128f3c596831cc3320bab1f2db81f60",
      "tree": "36f4487f560ad88173af9aa2f1274c1675c262d7",
      "parents": [
        "bc111d570ba87cff48ec8dfa15a2a598e59c0f4b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 08 17:00:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 08 17:00:49 2009 -0800"
      },
      "message": "drivers/isdn: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "7878ac81e69c5b3ccad59808da06edf16455a57a",
      "tree": "c7eefaed20ef54c99772e91564b51225398ae355",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "message": "Remove deprecated virt_to_bus()\n\nPlease pull from git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6.git master\n\nThis was a forgotten item in a printk from the old driver,\nthe DMA allocation use already the new interface.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "13ffc32eaf0b75a19bd8c3a8702faedde28853fe",
      "tree": "9939bd2119b30ffb76c510a45de5f49962247847",
      "parents": [
        "5995477ab7f3522c497c9c4a1c55373e9d655574"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 28 02:37:32 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:20 2008 -0700"
      },
      "message": "isdn: mISDN HFC PCI support depends on virt_to_bus()\n\nOn powerpc (allyesconfig build) we get this error:\n\ndrivers/isdn/hardware/mISDN/hfcpci.c:1991: error: implicit declaration of function \u0027virt_to_bus\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af69fb3a8ffa37e986db00ed93099dc44babeef4",
      "tree": "63354d4ae8b0d6e08f3f550e55cb6c4ccc548bd3",
      "parents": [
        "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "message": "Add mISDN HFC multiport driver\n\nEnable support for cards with Cologne Chip AG\u0027s HFC multiport\nchip.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae",
      "tree": "278c01dd55e25f017c9124be90784408b749641c",
      "parents": [
        "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:55:28 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:58:01 2008 +0200"
      },
      "message": "Add mISDN HFC PCI driver\n\nEnable support for card with Cologne Chip AG\u0027s\nHFC PCIbased cards\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e4ac9bc1f6686dcb8c34e2756aa93cc9546fa6ae",
      "tree": "f61c5487c54ce0c6633cb088e81bcec2b7ccc20b",
      "parents": [
        "a048d3aff8b828b6c0fa7ddd90a531248ab4e0f9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:52:11 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:46:33 2008 +0200"
      },
      "message": "Add mISDN driver\n\nmISDN is a new modular ISDN driver, in the long term it should replace\nthe old I4L driver architecture for passiv ISDN cards.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "f2b9857eee17797541b845782ade4d7a9d50f843",
      "tree": "914a00afee2ff953199f99f7cf869e3fd83b36bd",
      "parents": [
        "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:32:43 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a bunch of cycle_kernel_lock() calls\n\nAll of the open() functions which don\u0027t need the BKL on their face may\nstill depend on its acquisition to serialize opens against driver\ninitialization.  So make those functions acquire then release the BKL to be\non the safe side.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "3462032d66703ef7721329b44fe2dac4aaef475d",
      "tree": "5c043d69053609adb41ed9a4a1ec0498170fc852",
      "parents": [
        "a237f3bbaab28bb780201f15f6003cf3d2e81024"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:17:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "divamnt: BKL pushdown\n\nPut explicit lock_kernel() calls into maint_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "495b36b15e17fb08434e3800959434f06a1a6fbc",
      "tree": "9fbed7d1715651a6d3e2a8e1f44cb6fb35bd68f9",
      "parents": [
        "b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "message": "isdn divas: fix proc creation\n\n1. creating proc entry and not saving pointer to PDE and checking it\n   is not going to work.\n2. if proc entry wasn\u0027t created, no reason to remove it on error path.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac41cfd19bf77424519b962f8205ede51fceaac6",
      "tree": "f0299767b2115dd076e01841ca5cbe3113ef7a02",
      "parents": [
        "a95609cb0283a23e519e607ff9fc2a4aa77e2532"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "isdn: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68",
      "tree": "ec7b5c9c5bf853007b648efd6fa377a9db80f5da",
      "parents": [
        "8e44b29da5300f4698c41b5fd2d1ce52c28e2148"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "eicon: fix sparse integer as NULL pointer warnings\n\ndrivers/isdn/hardware/eicon/message.c:745:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:761:45: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9122:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9147:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9173:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/divasmain.c:396:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e44b29da5300f4698c41b5fd2d1ce52c28e2148",
      "tree": "88d4448cd3da9d71a4a6feb3863e8aa85e9c78fc",
      "parents": [
        "2f9e9b6db31d96fe4e8b519b8aab1ba172dd3ddf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "avm: fix sparse warning using integer as NULL pointer\n\ndrivers/isdn/hardware/avm/b1isa.c:206:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1isa.c:208:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:664:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:666:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:668:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:791:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:793:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:385:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:387:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:886:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:888:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:890:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:973:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:975:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:204:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:206:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:554:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:556:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:236:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:238:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1091:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1093:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1095:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1170:21: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1294:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1296:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "162c0d91a365d501c6cc65cba451f2d855e8ee81",
      "tree": "fb53c8c4239f2104c854b0f6959a0cbee80a2ad5",
      "parents": [
        "3eb1a6f384ef87c48aa3bdd942732890466b040e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:38:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/debug.c: fix uninitialized var warning\n\ndrivers/isdn/hardware/eicon/debug.c: In function \u0027SuperTraceASSIGN\u0027:\ndrivers/isdn/hardware/eicon/debug.c:1191: warning: \u0027rx_dma_magic\u0027 may be used uninitialized in this function\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb1a6f384ef87c48aa3bdd942732890466b040e",
      "tree": "39f4121c3bfd2a42e38ca4ac3e61715f58a2dd06",
      "parents": [
        "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/message.c fix \u0027and\u0027 typo in eicons\u0027 AddInfo()\n\n\u0027!\u0027 has a higher priority than \u0027\u0026\u0027.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15aafa2f9d8399b22e418c53a87dfc0c43f4030f",
      "tree": "7861111fb87f4f69e496901d8883d0b796521255",
      "parents": [
        "bcfbf84d4067674b0740a39605f8057622ad5230"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 01:36:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "Remove pointless casts from void pointers\n\nMostly in and around irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c66ed655adc5e43b7143421f36d2a23f74398538",
      "tree": "a796914d020bb5d9fdde2cbcb07b9c574f97426b",
      "parents": [
        "5047fabac1d1b68c7f244d908cc962b9e2027506"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:16:28 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:16:28 2008 +0200"
      },
      "message": "drivers/isdn/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "efad798b9f01300565f65058b153250cc49d58f2",
      "tree": "f425b1fad94ca5eb384f4df9418450afb163bcae",
      "parents": [
        "0cadfc09534033e2b9694bd2d226b5dcfebd6704"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "pauliusz@yahoo.com",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "message": "Spelling fixes: lenght-\u003elength\n\nSigned-off-by: Paulius Zaleckas \u003cpauliusz@yahoo.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "e1b8513d21845fbeb93d6d2c4973db874385059f",
      "tree": "b2bf0b3bd68f484add7a41475714ec6ee7718ea2",
      "parents": [
        "14e4a0f2bb242f8008bc70b55fa834292c6a62af"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Feb 03 15:14:02 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:14:02 2008 +0200"
      },
      "message": "Typoes:  \"whith\" -\u003e \"with\"\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "c03983ac9b268d4bbb8c2600baba5798aefa9d5d",
      "tree": "09c351d4c6174a7b7ed3357d391ff839143160c4",
      "parents": [
        "db955170d40601d9925f01712782fbe3ce362b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "message": "Spelling fix: explicitly\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "feea6d4d1247aa10648dcd9a328ea210a6321def",
      "tree": "e3d747f01759ec2a96ad61e55114728b00c5e8ab",
      "parents": [
        "1e9c7813723c925623f2e21a93e2d5dc05ea8d12"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM T1 cards\n\nThis fixes the hard freeze debugged for AVM C4 cards for the AVM T1 cards.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9c7813723c925623f2e21a93e2d5dc05ea8d12",
      "tree": "85d8652887aba6b32772bf2408dedbe10667e2cf",
      "parents": [
        "eac141deb4f0136059372923ac3f0eab0bef5bce"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM cards using b1dma\n\nThis fixes the hard freeze debugded for AVM C4 cards using the b1dma\ninterface.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eac141deb4f0136059372923ac3f0eab0bef5bce",
      "tree": "9ae7f1893da215200145da2dd3875faebd16f0ff",
      "parents": [
        "477116e69dc48aaa70cca47668cd4aa82f39e05c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 23:39:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn: fix random hard freeze with AVM c4 card part 2\n\nOne call was missing in the previous patch.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ccfd63367c1a6aaf8b33943f18856dde85f2f0b",
      "tree": "86cbe65716f8f6181f158b537b5d0ba1e3c07c73",
      "parents": [
        "9713d9e650045f7f2afd81d58a068827be306993"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 03:04:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "i4l: Fix random hard freeze with AVM c4 card\n\nThe patch\n- Includes the call to capilib_data_b3_req in the spinlock. This routine\n  in turn calls the offending mq_enqueue routine that triggered the\n  freeze if not locked.  This should also fix other indicators of\n  incosistent capilib_msgidqueue list, that trigger messages like:\n  Oct  5 03:05:57 BERL0 kernel: kcapi: msgid 3019 ncci 0x30301 not on queue\n  that we saw several times a day (usually several in a row).\n- Fixes all occurrences of c4_dispatch_tx to be called with active\n  spinlock, there were some instances where no lock was active. Mostly\n  these are in very infrequently called routines, so the additional\n  performance penalty is minimal.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Rainer Brestan \u003crainer.brestan@frequentis.com\u003e\nSigned-off-by: Ralf Schlatterbeck \u003crsc@runtux.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9713d9e650045f7f2afd81d58a068827be306993",
      "tree": "e4913e15b37f9ad5da9a037fac0f53f3a78cef64",
      "parents": [
        "0c42ea3f93b5684cf60ba0ac6810ad1f865954b0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Oct 18 03:04:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "i4l: fix random freezes with AVM B1 drivers\n\nThis fix the same issue which was debbuged for the C4 controller for the B1\nversions.\n\nThe capilib_ function modify or traverse a linked list without locking.\n\nThis patch extends the existing locking to the calls of these function to\nprevent access to a list which is in the middle of a modification.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nC: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "457c4cbc5a3dde259d2a1f15d5f9785290397267",
      "tree": "a2ceee88780cbce27433b9a4434b3e9251efd81a",
      "parents": [
        "07feaebfcc10cd35e745c7073667935246494bee"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Sep 12 12:01:34 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:06 2007 -0700"
      },
      "message": "[NET]: Make /proc/net per network namespace\n\nThis patch makes /proc/net per network namespace.  It modifies the global\nvariables proc_net and proc_net_stat to be per network namespace.\nThe proc_net file helpers are modified to take a network namespace argument,\nand all of their callers are fixed to pass \u0026init_net for that argument.\nThis ensures that all of the /proc/net files are only visible and\nusable in the initial network namespace until the code behind them\nhas been updated to be handle multiple network namespaces.\n\nMaking /proc/net per namespace is necessary as at least some files\nin /proc/net depend upon the set of network devices which is per\nnetwork namespace, and even more files in /proc/net have contents\nthat are relevant to a single network namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bf68a3699601bd3e53b4efce7f2d780e243aa35",
      "tree": "1677fe4d8ea67427e9ab393d3869fa4888df34a0",
      "parents": [
        "5e6c20a93b700ba884a6bced498b2691e2dd821b"
      ],
      "author": {
        "name": "Armin Schindler",
        "email": "armin@melware.de",
        "time": "Tue Jul 17 04:04:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:06 2007 -0700"
      },
      "message": "i4l: leak in eicon/idifunc.c\n\ncoverity spotted a possible leak in the idifunc.c file (bug id #1252), in\num_new_card(), if the diva_user_mode_idi_create_adapter() fails, we dont\nfree the memory allocated for card\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd2aba2d3fc065069a0c305ddca1d9397ed9092",
      "tree": "da18d5bb45b8c596956cecbe409b8aaefdff04d4",
      "parents": [
        "f28df7e4aef3a14bf87a561dbd43935ba6ae59b2"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Tue Jul 17 04:04:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:06 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN: CONFIG_CAPI_EICON\n\nTransform Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to enter\nthe menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f28df7e4aef3a14bf87a561dbd43935ba6ae59b2",
      "tree": "a4cf0870962c8ef56b584bab185e475fe83d157c",
      "parents": [
        "df19434cc268e207d1beb4dc7be3420888faef09"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Tue Jul 17 04:04:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN: CONFIG_CAPI_AVM\n\nTransform Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to enter\nthe menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df19434cc268e207d1beb4dc7be3420888faef09",
      "tree": "b2640cfe4c321ca754dd1eba3938420f194c5279",
      "parents": [
        "cf4d5f1d50e44d36d459344da3c8f226b3933aeb"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Tue Jul 17 04:04:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN: CONFIG_ISDN_CAPI\n\nTransform \"depends on\" into a simpler if-endif block style dependency.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf4d5f1d50e44d36d459344da3c8f226b3933aeb",
      "tree": "0d9c90ed386bb525d1fe7f1a6e2bb3532d4a087f",
      "parents": [
        "c713f57ed5eb2e073de9d60ee1da25939966647e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Tue Jul 17 04:04:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN: CONFIG_ISDN\n\nTransform Kconfig objects from \"menu, config\" into \"menuconfig\" so that the\nuser can disable the whole feature without having to enter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b4dc1fdb868089ab60c09531d476284b71373e3",
      "tree": "399019b9d76aeeded7644a33e46bd5707122c559",
      "parents": [
        "e16f5350d4cf402cffd18898b07c3b72917db192"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 08 13:46:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "isdn/diva: fix section mismatch\n\n__exit function is used by both init and exit routines, so it cannot\nbe marked __init.  (from allyesconfig)\n\nWARNING: drivers/built-in.o(.text+0x9b83cf): Section mismatch: reference to .exit.text: (between \u0027divasfunc_exit\u0027 and \u0027didd_callback\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "162dd3b9e41d2c7531bf09c580c8e82dbf01e7ba",
      "tree": "e74851614d4be6760300d4879a6cd14989ccd2af",
      "parents": [
        "f8281a2b661d5f4f8081b387886187bbf190b92d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jun 01 00:47:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:30 2007 -0700"
      },
      "message": "isdn: fix section mismatch warnings\n\nFix the following section mismatch warnings:\n\nWARNING: drivers/isdn/hardware/eicon/divadidd.o(.init.text+0xc4): Section mismatch: reference to .exit.text: (between \u0027init_module\u0027 and \u0027diddfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0xf4): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0x10d): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\nWARNING: drivers/isdn/hardware/eicon/divas.o(.init.text+0x148): Section mismatch: reference to .exit.text:divasfunc_exit (between \u0027init_module\u0027 and \u0027divasfunc_init\u0027)\n\nThey all point to situation whare a function marked __init calls a function\nmarked __exit - but the __exit section may have been discarded.\n\nNote: This warning is generated by a modified copy of modpost in my\n      tree. It will soon hit upstearm.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3c8bdfb931171d6cfd1ec23b2218b0a1f052b95",
      "tree": "741226af4908bebcd26a225e6879a6c01251e37a",
      "parents": [
        "241be8d9c4c475c66b2f60a6dddb5e416b1b2811"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 23 13:58:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:15 2007 -0700"
      },
      "message": "drivers/isdn/hardware/eicon/message.c warning fixes\n\nSquash these:\n\ndrivers/isdn/hardware/eicon/message.c: In function \u0027api_put\u0027:\ndrivers/isdn/hardware/eicon/message.c:536: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/message.c: In function \u0027plci_free_msg_in_queue\u0027:\ndrivers/isdn/hardware/eicon/message.c:1035: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/message.c: In function \u0027data_b3_req\u0027:\ndrivers/isdn/hardware/eicon/message.c:3121: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/message.c:3154: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/message.c: In function \u0027callback\u0027:\ndrivers/isdn/hardware/eicon/message.c:4060: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/message.c: In function \u0027nl_ind\u0027:\ndrivers/isdn/hardware/eicon/message.c:7137: warning: cast from pointer to integer of different size\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "241be8d9c4c475c66b2f60a6dddb5e416b1b2811",
      "tree": "e9c391929c7148407db104b0f3e9b859a191dc48",
      "parents": [
        "e5f1b194a9afa3e686986839eb67620e6549e9ad"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 23 13:58:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:15 2007 -0700"
      },
      "message": "capifunc warning fixes\n\nsquish these:\n\ndrivers/isdn/hardware/eicon/capifunc.c: In function \u0027TransmitBufferSet\u0027:\ndrivers/isdn/hardware/eicon/capifunc.c:192: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c: In function \u0027TransmitBufferGet\u0027:\ndrivers/isdn/hardware/eicon/capifunc.c:197: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c:198: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c:200: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c: In function \u0027TransmitBufferFree\u0027:\ndrivers/isdn/hardware/eicon/capifunc.c:205: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c:206: warning: cast from pointer to integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c: In function \u0027sendf\u0027:\ndrivers/isdn/hardware/eicon/capifunc.c:304: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c:304: warning: cast to pointer from integer of different size\ndrivers/isdn/hardware/eicon/capifunc.c:321: warning: cast to pointer from integer of different size\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "13af68ee335d4d26ef96a133abc94b2ef051be00",
      "tree": "9e78850356e374d040774a909189ca740b95ce20",
      "parents": [
        "3a3a51d1f2efe10090cd779a66c4b3c8f57eaf9f"
      ],
      "author": {
        "name": "Armin Schindler",
        "email": "armin@melware.de",
        "time": "Tue May 08 00:32:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:16 2007 -0700"
      },
      "message": "drivers/isdn/hardware/eicon/: remove unused header files\n\nAs pointed out by Robert P.  J.  Day, here is a patch to remove unused\nheader files from Eicon/Dialogic ISDN driver.\n\nSigned-off-by: Armin Schindler \u003carmin@melware.de\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d626f62b11e00c16e81e4308ab93d3f13551812a",
      "tree": "fac4af6ced853755e12fc709d55f0c2bec51265d",
      "parents": [
        "2a123b86e2b242a4a6db990d2851d45e192f88e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 27 18:55:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:23 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_copy_from_linear_data{_offset}\n\nTo clearly state the intent of copying from linear sk_buffs, _offset being a\noverly long variant but interesting for the sake of saving some bytes.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f85aaeba458fda1de199a73566c641516e9a935d",
      "tree": "4c46105fdb6cd1987c7452ac1fd06f2af6353380",
      "parents": [
        "053b47ff249b9e0a634dae807f81465205e7c228"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 12 00:53:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:35 2007 -0800"
      },
      "message": "[PATCH] isdn-eicon: Use ARRAY_SIZE macro when appropriate\n\nUse ARRAY_SIZE macro already defined in kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "986c4bb8c4a7bf248378954782553334a003d80a",
      "tree": "68d1c6dd17db1ff9c5816844c695e85a51f54506",
      "parents": [
        "2a8081f99cd2b1f356c1d07c75f5c386c2e54efc"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Feb 12 00:53:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:35 2007 -0800"
      },
      "message": "[PATCH] drivers/isdn/hardware/eicon/: convert to generic boolean-values\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26fb5c5810afa0d8209ceff7cb267398be53829d",
      "tree": "1996730cf72c9eb92011cac123963581f779f950",
      "parents": [
        "e3f2769e6e896a5d734593e4842014cab220d027"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Mon Feb 12 00:53:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] ISDN: Rename some debugging macros to not resemble CONFIG options\n\nRename some of the debugging macros for ISDN AVM so that they don\u0027t resemble\nkernel config settings, as they\u0027re primarily for author debugging instead.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41f96935b4c41daea2c4dbbf137960375cf764c1",
      "tree": "9af3af5e41f68baf063b5f929797c837169bb9df",
      "parents": [
        "0b2dd130a5a8774a30de1f94266f6b9a9892153c"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Fri Dec 08 02:39:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] isdn: replace kmalloc+memset with kzalloc\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b2dd130a5a8774a30de1f94266f6b9a9892153c",
      "tree": "e0542cc353be9169ec0ce2d6e9e80e9a33dbe963",
      "parents": [
        "f6e2cdc8aa395ea813603bfd81b70b5c461a8ebf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Dec 08 02:39:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] drivers/isdn/*: trivial vsnprintf() conversion\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba6d14aff4112b9518856d2d3979a386cb3a2945",
      "tree": "213ca90962d4eb365babf7cea3d575d9ad7d1480",
      "parents": [
        "e2de257cf15d0508d29fa8a54a0dad78de4e75eb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 08 02:39:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] isdn: fix missing unregister_capi_driver\n\nunregister_capi_driver() needs to be called in module cleanup.\n(It fixes data corruption by reloading t1isa driver)\n\nCc: Kai Germaschewski \u003ckai.germaschewski@gmx.de\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2de257cf15d0508d29fa8a54a0dad78de4e75eb",
      "tree": "dd6b100d37707f0384cdad5177e114036d54ce47",
      "parents": [
        "90cc301859ea8840634324a7f5b9680312377667"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Fri Dec 08 02:39:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] drivers/isdn: Handcrafted MIN/MAX Macro removal\n\nCleanups done to use min/max macros from kernel.h.  Handcrafted MIN/MAX\nmacros are changed to use macros in kernel.h\n\n[akpm@osdl.org: warning fix]\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af2b3b503ad1b071b66e1531caae252b4b95c847",
      "tree": "600785af3af4a79978f688fa35e19ab900db264b",
      "parents": [
        "a9606fd39083478bef313c0e3b77bc065e39e36e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:49:27 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:02 2006 -0500"
      },
      "message": "[PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n\nstruct pcmcia_device *p_dev-\u003econf.ConfigBase and .Present are set in almost\nall PCMICA driver right at the beginning, using the same calls but slightly\ndifferent implementations. Unfiy this in the PCMCIA core.\n\nIncludes a small bugfix (\"drivers/net/pcmcia/xirc2ps_cs.c: remove unused\nlabel\") from and Signed-off-by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a9606fd39083478bef313c0e3b77bc065e39e36e",
      "tree": "d9ee62f811e557671fad5cecf669f93300b6c57a",
      "parents": [
        "efd50585e2ff9bd60e044fda7764d323010a7fe4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jun 04 18:06:13 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:21 2006 -0500"
      },
      "message": "[PATCH] pcmcia: remove prod_id indirection\n\nAs we read out the product information strings (VERS_1) from the PCMCIA device\nin the PCMCIA core, and device drivers can access those reliably in struct\npcmcia_device\u0027s fields prod_id[], remove additional product information string\ndetection logic from PCMCIA device drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "095096038d637c477ef3c1b674612bcbc4d60c2d",
      "tree": "2e850ffb08e7c13756efe16c562022d1289e37e6",
      "parents": [
        "c73a668c096fe3dd23c1062018e82eb85f5c7043"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:31:37 2006 +0200"
      },
      "message": "Fix several typos in drivers/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4636d93b461779cd95156cc5f5d53690a5d6a07b",
      "tree": "2d2b3fdad8eb559ac568f0b71e4b192f79e385d5",
      "parents": [
        "930ff81c595e7923575cd7c0b8d7284ac1b3815e"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Sep 30 23:27:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] EICON ISDN: Removed unused definitions for OS_SEEK_*\n\nEICON ISDN: Removed unused definitions for OS_SEEK_*\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "453c3e478e94004606b394b9ea57de71094e7c6a",
      "tree": "aa195bc949f1b87cd0cb087eade66b9485b0886c",
      "parents": [
        "64e0cc38b69b8d43ab9793f50e4bb09cea0e6bb9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 05 12:14:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] eicon: fix define conflict with ptrace\n\n* MODE_MASK is unused in eicon driver.\n* Conflicts with a ptrace stuff on arm.\n\ndrivers/isdn/hardware/eicon/divasync.h:259:1: warning: \"MODE_MASK\" redefined\ninclude2/asm/ptrace.h:48:1: warning: this is the location of the previous definition\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ba02bec3888d391bad0fb0a8dd584f88eed6c8d",
      "tree": "c57f93b56dfed5b45735cc558b739c8986b4dfdd",
      "parents": [
        "272ee69c653d4b4f15049ed956554085d4bdaa44"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: isdn: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "602cada851b28c5792339786efe872fbdc1f5d41",
      "tree": "233d474b74d6038b5bb54a07ad91dd1bb10b0218",
      "parents": [
        "82991c6f2c361acc17279b8124d9bf1878973435",
        "fee68d1cc0d9bd863e51c16cdcd707737b16bb38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 14:19:21 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/devfs-2.6: (22 commits)\n  [PATCH] devfs: Remove it from the feature_removal.txt file\n  [PATCH] devfs: Last little devfs cleanups throughout the kernel tree.\n  [PATCH] devfs: Rename TTY_DRIVER_NO_DEVFS to TTY_DRIVER_DYNAMIC_DEV\n  [PATCH] devfs: Remove the tty_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the line_driver devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the videodevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the gendisk devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the miscdevice devfs_name field as it\u0027s no longer needed\n  [PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree\n  [PATCH] devfs: Remove devfs_remove() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_cdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_bdev() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_symlink() function from the kernel tree\n  [PATCH] devfs: Remove devfs_mk_dir() function from the kernel tree\n  [PATCH] devfs: Remove devfs_*_tape() functions from the kernel tree\n  [PATCH] devfs: Remove devfs support from the sound subsystem\n  [PATCH] devfs: Remove devfs support from the ide subsystem.\n  [PATCH] devfs: Remove devfs support from the serial subsystem\n  [PATCH] devfs: Remove devfs from the init code\n  [PATCH] devfs: Remove devfs from the partition code\n  ...\n"
    },
    {
      "commit": "0f6c10ead876492b386a19474e6dca4710eeef8e",
      "tree": "a0a397c4b09e05c9f9d3e85b5dacac00cd83d87b",
      "parents": [
        "0950c358ee8e969fce45ba363ca1deaf211e57b0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Jun 29 13:14:51 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:59:14 2006 -0700"
      },
      "message": "[PATCH] i4l make PCMCIA for all cards working with shared IRQ\n\nmost current laptops do not work without allowing shared cardbus IRQs.\nThis patch enables IRQ sharing, so these cards work again.\nThis was tested with shared and none shared cardbus IRQs on different laptops\nwithout problems.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff23eca3e8f613034e0d20ff86f6a89b62f5a14e",
      "tree": "826285f5daa660001d38cac6baaf34411fd40131",
      "parents": [
        "8ab5e4c15b53e147c08031a959d9f776823dbe73"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 21:15:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 26 12:25:08 2006 -0700"
      },
      "message": "[PATCH] devfs: Remove the devfs_fs_kernel.h file from the tree\n\nAlso fixes up all files that #include it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "8ab5e4c15b53e147c08031a959d9f776823dbe73"
}
