)]}'
{
  "log": [
    {
      "commit": "7eb701dc7779794d46e02a7fa1380289cb730d46",
      "tree": "5e109523dd05f9602d7f52bdef422ffc7d3483e1",
      "parents": [
        "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 04 14:29:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "hisax_fcpcipnp: move request_irq later in probe\n\nAfter a quick glance at the code, we\u0027re getting the DEBUG_SHIRQ spurious\ninterrupt before we have the adapter template filled in.  Real interrupts\nappear to be turned on by fcpci*_init(), so move request_irq until just before\nthat.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7",
      "tree": "728da1949f0a401c48f1bcf81cb4f50ca7a26384",
      "parents": [
        "07fb6f26bab869fc3bb9df0a785ba734f4c51ac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/isdn: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4e64333f829af6b2fe536b0f556d7a6b561c0ef",
      "tree": "e13ce54a24c6d52d5668d11746855abc26fa864e",
      "parents": [
        "2fddb6e277ebdb9690c3c7aa0eead5c208701b71"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning for ISACVer\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x19723): Section mismatch in reference from the function ISACVersion() to the variable .devinit.data:ISACVer\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2005b): Section mismatch in reference from the function setup_avm_a1_pcmcia() to the function .devinit.text:setup_isac()\n\nISACVer were only used from function annotated __devinit\nso add same annotation to ISACVer.\nOne af the fererencing functions missed __devinit so add it\nand kill an additional warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fddb6e277ebdb9690c3c7aa0eead5c208701b71",
      "tree": "2a9f511e168539ce8e5190c770aa38b7abe816cb",
      "parents": [
        "d348c2a3c8ad0948592f9a1138170002497903e2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings from hisax_cs_setup_card\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x722): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_teles3()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x72c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_s0box()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x736): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_telespci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x747): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_avm_pcipnp()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x74e): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_elsa()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x755): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_diva()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x75c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sedlbauer()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x763): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_s()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x76a): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcpci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x771): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcsx()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x778): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_niccy()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x77f): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_bkm_a4t()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x786): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sct_quadro()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x78d): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_gazel()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x794): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_w6692()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x79b): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_u()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x7a2): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_enternow_pci()\n\ncheckcard() are the only user of hisax_cs_setup_card().\nAnd checkcard is only used during init or when hot plugging\nISDN devices. So annotate hisax_cs_setup_card() with __devinit.\ncheckcard() is used by exported functions so it cannot be\nannotated __devinit. Annotate it with __ref so modpost\nignore references to _devinit section.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d348c2a3c8ad0948592f9a1138170002497903e2",
      "tree": "72467549935b979f67e99aae790c7c4af45e4696",
      "parents": [
        "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings in isac.c and isar.c\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b276): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b286): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1fec7): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21669): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21671): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2991e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x29936): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2993e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisar()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e026): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e02e): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37813): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37823): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:initisac()\n\ninitisar(), initisac() and clear_pending_isac_ints()\nwere all used via a cardmsg fnction - which may be called\nouside __devinit context.\nSo remove the bogus __devinit annotation of the\nabove three functions to fix the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2",
      "tree": "c77b14a59212ed6bd815d38a003f2f73f52a96c1",
      "parents": [
        "954415e33ed6cfa932c13e8c2460bd05e50723b5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:27:41 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning in hfc_sx.c\n\nFix the following warning:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x35818): Section mismatch in reference from the function hfcsx_card_msg() to the function .devinit.text:inithfcsx()\n\nhfcsx_card_msg() may be called outside __devinit context.\nFollowing the program logic is looks like the CARD_INIT branch\nwill only be taken under __devinit context but to be consistent\nremove the __devinit annotation of inithfcsx() so we\ndo not mix non-__devinit and __devinit code.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3668805a544a6229d6135a4427b8dfe7c343b61f",
      "tree": "e486ae277d972a7072d98c80ffc8a285951dac08",
      "parents": [
        "7b791d445500c5674b1ef00fefc0e343ed2f85b7",
        "dd5a1843d566911dbb077c4022c4936697495af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:27:06 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [IPSEC] flow: reorder \"struct flow_cache_entry\" and remove SLAB_HWCACHE_ALIGN\n  [DECNET] ROUTE: remove unecessary alignment\n  [IPSEC]: Add support for aes-ctr.\n  [ISDN]: fix section mismatch warning in enpci_card_msg\n  [TIPC]: declare proto_ops structures as \u0027const\u0027.\n  [TIPC]: Kill unused static inline (x5)\n  [TC]: oops in em_meta\n  [IPV6] Minor cleanup: remove unused definitions in net/ip6_fib.h\n  [IPV6] Minor clenup: remove two unused definitions in net/ip6_route.h\n  [AF_IUCV]: defensive programming of iucv_callback_txdone\n  [AF_IUCV]: broken send_skb_q results in endless loop\n  [IUCV]: wrong irq-disabling locking at module load time\n  [CAN]: Minor clean-ups\n  [CAN]: Move proto_{,un}register() out of spin-locked region\n  [CAN]: Clean up module auto loading\n  [IPSEC] flow: Remove an unnecessary ____cacheline_aligned\n  [IPV4]: route: fix crash ip_route_input\n  [NETFILTER]: xt_iprange: add missing #include\n  [NETFILTER]: xt_iprange: fix typo in address family\n  [NETFILTER]: nf_conntrack: fix ct_extend -\u003emove operation\n  ...\n"
    },
    {
      "commit": "e55e212c083f0c51a7d4eccd1746b6dca40ffc41",
      "tree": "2e47635c26ab7e6773a89a686b43c3e022bdf785",
      "parents": [
        "552c3c6c565d08857df48e77e8ce2b223517c3ee"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Feb 08 04:21:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:40 2008 -0800"
      },
      "message": "mount options: fix capifs\n\nAdd a .show_options super operation to capifs.\n\nUse generic_show_options() and save the complete option string in\ncapifs_remount().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "054b0e2b2d5ed460784e8dfbf30ff4768dbf4376",
      "tree": "68a5554f7a7506a23e00cf1e28cf91f22c252c04",
      "parents": [
        "bca65eae394e95c125837b6eb3a8246c40777608"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Feb 07 18:20:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 18:20:29 2008 -0800"
      },
      "message": "[ISDN]: fix section mismatch warning in enpci_card_msg\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x3cf50): Section mismatch in reference from the function enpci_card_msg() to the function .devinit.text:Amd7930_init()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x3cf85): Section mismatch in reference from the function enpci_card_msg() to the function .devinit.text:Amd7930_init()\n\nenpci_card_msg() can be called outside __devinit context\nreferenced function should not be annotated __devinit.\n\nRemove annotation of Amd7930_init to fix this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "162c0d91a365d501c6cc65cba451f2d855e8ee81",
      "tree": "fb53c8c4239f2104c854b0f6959a0cbee80a2ad5",
      "parents": [
        "3eb1a6f384ef87c48aa3bdd942732890466b040e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 06 01:38:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/debug.c: fix uninitialized var warning\n\ndrivers/isdn/hardware/eicon/debug.c: In function \u0027SuperTraceASSIGN\u0027:\ndrivers/isdn/hardware/eicon/debug.c:1191: warning: \u0027rx_dma_magic\u0027 may be used uninitialized in this function\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb1a6f384ef87c48aa3bdd942732890466b040e",
      "tree": "39f4121c3bfd2a42e38ca4ac3e61715f58a2dd06",
      "parents": [
        "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "drivers/isdn/hardware/eicon/message.c fix \u0027and\u0027 typo in eicons\u0027 AddInfo()\n\n\u0027!\u0027 has a higher priority than \u0027\u0026\u0027.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee51ef0ecbb68fdd7beab8f7b0a20eebe6fd0a62",
      "tree": "3886b66626b763d98f2bd71eae6d89689248d210",
      "parents": [
        "e468c04894f36045cf93d1384183a461014b6840"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "ser_gigaset: convert mutex to completion\n\nThe ser_gigaset ISDN driver was using a mutex in its close() method for\nwaiting for other running ldisc methods to finish.  That\u0027s what completions\nare for.  Incidentally, this also avoids a spurious \"BUG: lock held at task\nexit time\" message when the driver\u0027s userspace daemon daemonizes itself.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e468c04894f36045cf93d1384183a461014b6840",
      "tree": "b734bbc4ee65f8282de5299dc200f47ea466067a",
      "parents": [
        "9d4bee2b9de9e30057a860d2d6794f874caffc5e"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "Gigaset: permit module unload\n\nFix the initialization and reference counting of the Gigaset driver modules\nso that they can be unloaded when they are not actually in use.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d4bee2b9de9e30057a860d2d6794f874caffc5e",
      "tree": "da411b981460825d04298d59dc05bd4125974bba",
      "parents": [
        "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "gigaset: atomic cleanup\n\nConvert atomic_t variables that don\u0027t actually use atomic_t functionality\nto int.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff0a5296ff4157e7c46861bccc8d61e168c4e2b",
      "tree": "a05de8e2731d97c191dc5a5798bc2750f1a002a7",
      "parents": [
        "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:12 2008 -0800"
      },
      "message": "usb_gigaset: suspend support\n\nAdd basic suspend/resume support to the usb_gigaset driver for the Siemens\nGigaset M105 USB DECT adapter.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver does not\ncheck for active connections before suspending.  They will be dropped when the\ndevice loses USB power.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024fd299ba6e933055fccf1bb1cc2e7bdc58bde6",
      "tree": "1cb59fb034b9e5a22621d6387b9c8ec317e7be76",
      "parents": [
        "c652cbd8ee114307baab072e4e560dce5c5fb12a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "bas_gigaset: suspend support\n\nAdd basic suspend/resume support to the bas_gigaset ISDN driver for the\nSiemens Gigaset SX255 series of ISDN DECT bases.\n\nOnly the USB aspects are handled so far; the ISDN subsystem is not notified in\nany way, for lack of information about how to do that.  The driver will refuse\nto suspend if a connection is active.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c652cbd8ee114307baab072e4e560dce5c5fb12a",
      "tree": "093a7933798841060bbb2f7c847f31d1ee1d906d",
      "parents": [
        "dbd9823121b4e369bc414be75e12b4f6c84c52c0"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "gigaset: code cleanups\n\nSome cleanups to the bas-gigaset and usb-gigaset USB ISDN drivers:\n- simplified error handling\n- improved debug messages\n- readability improvements\n- removal of obsolete defines and comments\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbd9823121b4e369bc414be75e12b4f6c84c52c0",
      "tree": "60bda272d600d4b2836e5694acc38d92c05af634",
      "parents": [
        "f47cd9b553aaada602449204513b5a5b29cba263"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Feb 06 01:38:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:11 2008 -0800"
      },
      "message": "gigaset: clean up urb-\u003estatus usage\n\nMake there only be one reference to urb-\u003estatus per URB callback, and none\noutside, in preparation for removal of that field.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4749380ed688884a3bd3328b1bf32529d96aa49b",
      "tree": "63bc3dd637b47e057ea96e4442aee927662cc57c",
      "parents": [
        "eb31005eaf3ca0705b404a78eb92f714c9449276"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Feb 06 01:37:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:07 2008 -0800"
      },
      "message": "drivers/isdn/i4l/isdn_tty.c: remove write_sem\n\nI couldn\u0027t find any users, so removing it..\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b892806b09dca77db8ef6acbb6c51271578d34d",
      "tree": "594e77bbf8b9147d4cd39a67a89c26ada1572546",
      "parents": [
        "b524b9adb3f655697fe6df9197b3ed6f14bc1729"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "cleanup after APUS removal\n\nAfter the APUS removal, some code can be removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15aafa2f9d8399b22e418c53a87dfc0c43f4030f",
      "tree": "7861111fb87f4f69e496901d8883d0b796521255",
      "parents": [
        "bcfbf84d4067674b0740a39605f8057622ad5230"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 01:36:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "Remove pointless casts from void pointers\n\nMostly in and around irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa0ff15c30dc9799eb4d12660edb73aeb6d32c5",
      "tree": "592ea2010b2e6fb2951e78c21dafc4c2e6fe2134",
      "parents": [
        "551e4fb2465b87de9d4aa1669b27d624435443bb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 06 01:36:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:40:59 2008 -0800"
      },
      "message": "fix ! versus \u0026 precedence in various places\n\nFix various instances of\n\n\tif (!expr \u0026 mask)\n\nwhich should probably have been\n\n\tif (!(expr \u0026 mask))\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Al Viro \u003cviro@zeniv.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": "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": "df8dc74e8a383eaf2d9b44b80a71ec6f0e52b42e",
      "tree": "bc3799a43e8b94fa84b32e37b1c124d5e4868f50",
      "parents": [
        "556a169dab38b5100df6f4a45b655dddd3db94c1",
        "4a3ad20ccd8f4d2a0535cf98fa83f7b561ba59a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:34:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:35:13 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nThis can be broken down into these major areas:\n - Documentation updates (language translations and fixes, as\n   well as kobject and kset documenatation updates.)\n - major kset/kobject/ktype rework and fixes.  This cleans up the\n   kset and kobject and ktype relationship and architecture,\n   making sense of things now, and good documenation and samples\n   are provided for others to use.  Also the attributes for\n   kobjects are much easier to handle now.  This cleaned up a LOT\n   of code all through the kernel, making kobjects easier to use\n   if you want to.\n - struct bus_type has been reworked to now handle the lifetime\n   rules properly, as the kobject is properly dynamic.\n - struct driver has also been reworked, and now the lifetime\n   issues are resolved.\n - the block subsystem has been converted to use struct device\n   now, and not \"raw\" kobjects.  This patch has been in the -mm\n   tree for over a year now, and finally all the issues are\n   worked out with it.  Older distros now properly work with new\n   kernels, and no userspace updates are needed at all.\n - nozomi driver is added.  This has also been in -mm for a long\n   time, and many people have asked for it to go in.  It is now\n   in good enough shape to do so.\n - lots of class_device conversions to use struct device instead.\n   The tree is almost all cleaned up now, only SCSI and IB is the\n   remaining code to fix up...\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (196 commits)\n  Driver core: coding style fixes\n  Kobject: fix coding style issues in kobject c files\n  Kobject: fix coding style issues in kobject.h\n  Driver core: fix coding style issues in device.h\n  spi: use class iteration api\n  scsi: use class iteration api\n  rtc: use class iteration api\n  power supply : use class iteration api\n  ieee1394: use class iteration api\n  Driver Core: add class iteration api\n  Driver core: Cleanup get_device_parent() in device_add() and device_move()\n  UIO: constify function pointer tables\n  Driver Core: constify the name passed to platform_device_register_simple\n  driver core: fix build with SYSFS\u003dn\n  sysfs: make SYSFS_DEPRECATED depend on SYSFS\n  Driver core: use LIST_HEAD instead of call to INIT_LIST_HEAD in __init\n  kobject: add sample code for how to use ksets/ktypes/kobjects\n  kobject: add sample code for how to use kobjects in a simple manner.\n  kobject: update the kobject/kset documentation\n  kobject: remove old, outdated documentation.\n  ...\n"
    },
    {
      "commit": "eb36f4fc019835cecf0788907f6cab774508087b",
      "tree": "b834e3213c822735006c25f0c4f6e4ed6cafc181",
      "parents": [
        "49914084e797530d9baaf51df9eda77babc98fa8"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 25 11:55:28 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:26:10 2008 -0800"
      },
      "message": "fix oops on rmmod capidrv\n\nFix overwriting the stack with the version string\n(it is currently 10 bytes + zero) when unloading the\ncapidrv module. Safeguard against overwriting it\nshould the version string grow in the future.\n\nShould fix Kernel Bug Tracker Bug 9696.\n\nSigned-off-by: Gerd v. Egidy \u003cgerd.von.egidy@intra2net.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b8712e563df4fefc25d3107fa3fb3abb7331ff4",
      "tree": "bf82403231e24461e9168af38d38c8a53e6b2c36",
      "parents": [
        "30a468b1c1b9911ae515ff8972ee10c50cca3021"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Tue Oct 30 14:37:14 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:08 2008 -0800"
      },
      "message": "driver core: Make the dev_*() family of macros in device.h complete\n\nRemoved duplicates defined elsewhere\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d78b03683a6f96645d265abdd5c556547dc76d70",
      "tree": "2d65c0201082075c0a0fa7d2ba4c2e002f03d0a1",
      "parents": [
        "dbc1272ed4a9ce45ecc50e7ea7d52e7413eb1a4f"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:05 2008 -0800"
      },
      "message": "ISDN: Convert from class_device to device for ISDN capi\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fde4d779b83898851959f837c9b26fe07ee91c9",
      "tree": "233dd7a7d9b1bc1ca344cc2c78a5bd2dde4f6f40",
      "parents": [
        "00409bb045887ec5e7b9e351bc080c38ab6bfd33"
      ],
      "author": {
        "name": "Matthias Goebl",
        "email": "matthias.goebl@goebl.net",
        "time": "Fri Jan 04 03:45:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:44 2008 -0800"
      },
      "message": "[ISDN]: i4l: Fix DLE handling for i4l-audio\n\nThe DLE handling in i4l-audio seems to be broken.\n\nIt produces spurious DLEs so asterisk 1.2.24 with chan_modem_i4l\ngets irritated, the error message is:\n\"chan_modem_i4l.c:450 i4l_read: Value of escape is ^ (17)\".\n-\u003e There shouldn\u0027t be a DLE-^.\nIf a spurious DLE-ETX occurs, the audio connection even dies.\nI use a \"AVM Fritz!PCI\" isdn card.\n\nI found two issues that only appear if ISDN_AUDIO_SKB_DLECOUNT(skb) \u003e 0:\n- The loop in isdn_tty.c:isdn_tty_try_read() doesn\u0027t escape a DLE if it\u0027s\n  the last character.\n\n- The loop in isdn_common.c:isdn_readbchan_tty() doesn\u0027t copy its characters,\n  it only remembers the last one (\"last \u003d *p;\").\n\n  Compare it with the loop in isdn_common.c:isdn_readbchan(), that *does*\n  copy them (\"*cp++ \u003d *p;\") correctly.\n  The special handling of the \"last\" character made it more difficult.\n  I compared it to linux-2.4.19: There was no \"last\"-handling and both loops\n  did escape and copy all characters correctly.\n\nSigned-off-by: Matthias Goebl \u003cmatthias.goebl@goebl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00409bb045887ec5e7b9e351bc080c38ab6bfd33",
      "tree": "829ec62282d291df72e0e1ab653bc4b5eb2da86e",
      "parents": [
        "134d99e302618eeb102c2a5be1f9e98696288bdd"
      ],
      "author": {
        "name": "Matthias Goebl",
        "email": "matthias.goebl@goebl.net",
        "time": "Fri Jan 04 02:19:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 03:55:40 2008 -0800"
      },
      "message": "[ISDN] i4l: \u0027NO CARRIER\u0027 message lost after ldisc flush\n\nThe ISDN tty layer doesn\u0027t produce a \u0027NO CARRIER\u0027 message after hangup.\n\nI suppose it broke when tty_buffer_flush() has been added to\ntty_ldisc_flush() in the commit below.\n\nFor isdn_tty_modem_result(RESULT_NO_CARRIER..) the\nmessage inserted via isdn_tty_at_cout() -\u003e tty_insert_flip_char()\nis flushed immediately by tty_ldisc_flush() -\u003e tty_buffer_flush().\nMore annoyingly, the audio abort sequence DLE-ETX is also lost.\n\nThis patch fixes only active audio connections, because I assume that nobody\nchanges the line discipline for audio.\n\nFor non-audio connections the problem remains.\nMaybe we can remove the tty_ldisc_flush() in isdn_tty_modem_result()\nat all because it\u0027s done at tty_close?\n\nOn Mon, May 07, 2007 at 04:05:57PM -0500, Paul Fulghum wrote:\n\u003e Flush the tty flip buffer when the line discipline\n\u003e input queue is flushed, including the user call\n\u003e tcflush(TCIFLUSH/TCIOFLUSH). This prevents unexpected\n\u003e stale data after a user application calls tcflush().\n\u003e\n\u003e Cc: Alan Cox \u003calan@lxorguk.org.uk\u003e\n\u003e Cc: Antonino Ingargiola \u003ctritemio@gmail.com\u003e\n\u003e Signed-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\n\u003e\n\u003e --- a/drivers/char/tty_io.c\t2007-05-04 05:46:55.000000000 -0500\n\u003e +++ b/drivers/char/tty_io.c\t2007-05-05 03:23:46.000000000 -0500\n\u003e @@ -1240,6 +1263,7 @@ void tty_ldisc_flush(struct tty_struct *\n\u003e  \t\t\tld-\u003eflush_buffer(tty);\n\u003e  \t\ttty_ldisc_deref(ld);\n\u003e  \t}\n\u003e +\ttty_buffer_flush(tty);\n[..]\n\nSigned-off-by: Matthias Goebl \u003cmatthias.goebl@goebl.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eafe1aa37e6ec2d56f14732b5240c4dd09f0613a",
      "tree": "dafc5d13db02f72f7657e69c51016a3963075bb9",
      "parents": [
        "92d499d991ec4f5cbd00d6f33967eab9d3ee8d6c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Dec 01 12:16:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:13:17 2007 -0800"
      },
      "message": "I4L: fix isdn_ioctl memory overrun vulnerability\n\nFix possible memory overrun issue in the isdn ioctl code.\n\nFound by ADLAB \u003cadlab@venustech.com.cn\u003e\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: ADLAB \u003cadlab@venustech.com.cn\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": "9fc89c2dea7ca7915e6606e49167cdca2f3c4e30",
      "tree": "f16ccec837e53f843ed4fe61a6378d7eaeda446e",
      "parents": [
        "8ec2328f1138a58eaea55ec6150985a1623b01c5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 28 16:21:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:53 2007 -0800"
      },
      "message": "isdn: bootup crash fix\n\ngot this HiSax bootup crash on a \"make randconfig\" bzImage bootup:\n\n Calling initcall 0xc0bb1320: HiSax_init+0x0/0x380()\n HiSax: Linux Driver for passive ISDN cards\n HiSax: Version 3.5 (kernel)\n HiSax: Layer1 Revision 2.46.2.5\n HiSax: Layer2 Revision 2.30.2.4\n HiSax: TeiMgr Revision 2.20.2.3\n HiSax: Layer3 Revision 2.22.2.3\n HiSax: LinkLayer Revision 2.59.2.4\n HiSax: Total 1 card defined\n HiSax: Card 1 Protocol EDSS1 Id\u003dHiSax (0)\n HiSax: HFC-S driver Rev. 1.10.2.4\n HFCS: defined at 0x500 IRQ 5 HZ 250\n Teles 16.3c: IRQ 5 count 0\n HFCS: resetting card\n Teles 16.3c: IRQ 5 count 0\n Teles 16.3c: IRQ(5) getting no interrupts during init 1\n HFCS: resetting card\n ------------[ cut here ]------------\n kernel BUG at include/linux/timer.h:145!\n invalid opcode: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\n Modules linked in:\n\n Pid: 1, comm: swapper Not tainted (2.6.24-rc3 #2045)\n EIP: 0060:[\u003cc063afbf\u003e] EFLAGS: 00010286 CPU: 0\n EIP is at hfcs_card_msg+0x15f/0x180\n EAX: c0cf2e5c EBX: 000000f2 ECX: 00000000 EDX: ffff1193\n ESI: f76e8000 EDI: f76e8000 EBP: f7c23ec4 ESP: f7c23eac\n  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n Process swapper (pid: 1, ti\u003df7c22000 task\u003df7c0e000 task.ti\u003df7c22000)\n Stack: 00000000 f7c23ec4 c011703b 00000002 f76e8000 00000000 f7c23ef8 c060c3e5\n        c0a7c9c0 c0a315dc 00000005 00000001 00000000 f7c23f34 00000000 c0b5c9c0\n        f7c23f34 00000000 c0f5a8e0 f7c23f80 c0bb154f 00000000 00000001 c0a9b5b9\n Call Trace:\n  [\u003cc010339a\u003e] show_trace_log_lvl+0x1a/0x40\n  [\u003cc0103469\u003e] show_stack_log_lvl+0xa9/0xe0\n  [\u003cc010355f\u003e] show_registers+0xbf/0x200\n  [\u003cc01037a4\u003e] die+0x104/0x220\n  [\u003cc0103943\u003e] do_trap+0x83/0xc0\n  [\u003cc0103ca8\u003e] do_invalid_op+0x88/0xa0\n  [\u003cc083621a\u003e] error_code+0x6a/0x70\n  [\u003cc060c3e5\u003e] checkcard+0x4a5/0x620\n  [\u003cc0bb154f\u003e] HiSax_init+0x22f/0x380\n  [\u003cc0b867b7\u003e] kernel_init+0x97/0x2a0\n  [\u003cc0102f87\u003e] kernel_thread_helper+0x7/0x20\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n Code: e8 43 ae ff 8b 57 3c 85 d2 0f 84 ef fe ff ff b8 a0 99 ad c0 b9 02 00 00 00 e8 ce 11 ae ff 83 c4 0c b8 00 00 00 00 5b 5e 5f c9 c3 \u003c0f\u003e 0b eb fe 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90\n EIP: [\u003cc063afbf\u003e] hfcs_card_msg+0x15f/0x180 SS:ESP 0068:f7c23eac\n Kernel panic - not syncing: Attempted to kill init!\n\nThe box has no HiSax card installed.\n\nthe reason for the crash is add_timer() done on an already running\ntimer. This happens because for some reason CARD_INIT is called twice.\n\nthis patch works this problem around by using mod_timer() - this gets\na booting system - but it would be nice to figure out why CARD_INIT\nis done twice.\n\nthe ISDN config section (generated via make randconfig) is this:\n\n#\n# ISDN feature submodules\n#\n# CONFIG_ISDN_DRV_LOOP is not set\nCONFIG_ISDN_DIVERSION\u003dy\n\n#\n# ISDN4Linux hardware drivers\n#\n\n#\n# Passive cards\n#\nCONFIG_ISDN_DRV_HISAX\u003dy\n\n#\n# D-channel protocol features\n#\nCONFIG_HISAX_EURO\u003dy\nCONFIG_DE_AOC\u003dy\n# CONFIG_HISAX_NO_SENDCOMPLETE is not set\n# CONFIG_HISAX_NO_LLC is not set\n# CONFIG_HISAX_NO_KEYPAD is not set\nCONFIG_HISAX_1TR6\u003dy\nCONFIG_HISAX_NI1\u003dy\nCONFIG_HISAX_MAX_CARDS\u003d8\n\n#\n# HiSax supported cards\n#\nCONFIG_HISAX_16_0\u003dy\n# CONFIG_HISAX_16_3 is not set\n# CONFIG_HISAX_TELESPCI is not set\nCONFIG_HISAX_S0BOX\u003dy\n# CONFIG_HISAX_AVM_A1 is not set\nCONFIG_HISAX_FRITZPCI\u003dy\nCONFIG_HISAX_AVM_A1_PCMCIA\u003dy\nCONFIG_HISAX_ELSA\u003dy\nCONFIG_HISAX_IX1MICROR2\u003dy\nCONFIG_HISAX_DIEHLDIVA\u003dy\n# CONFIG_HISAX_ASUSCOM is not set\n# CONFIG_HISAX_TELEINT is not set\nCONFIG_HISAX_HFCS\u003dy\n# CONFIG_HISAX_SEDLBAUER is not set\nCONFIG_HISAX_SPORTSTER\u003dy\n# CONFIG_HISAX_MIC is not set\n# CONFIG_HISAX_NETJET is not set\n# CONFIG_HISAX_NETJET_U is not set\n# CONFIG_HISAX_NICCY is not set\n# CONFIG_HISAX_ISURF is not set\n# CONFIG_HISAX_HSTSAPHIR is not set\n# CONFIG_HISAX_BKM_A4T is not set\n# CONFIG_HISAX_SCT_QUADRO is not set\n# CONFIG_HISAX_GAZEL is not set\n# CONFIG_HISAX_HFC_PCI is not set\n# CONFIG_HISAX_W6692 is not set\n# CONFIG_HISAX_HFC_SX is not set\n# CONFIG_HISAX_DEBUG is not set\n\n#\n# HiSax PCMCIA card service modules\n#\n\n#\n# HiSax sub driver modules\n#\nCONFIG_HISAX_ST5481\u003dy\nCONFIG_HISAX_HFCUSB\u003dy\n# CONFIG_HISAX_HFC4S8S is not set\nCONFIG_HISAX_FRITZ_PCIPNP\u003dy\nCONFIG_HISAX_HDLC\u003dy\n\n#\n# Active cards\n#\nCONFIG_ISDN_DRV_ICN\u003dm\nCONFIG_ISDN_DRV_PCBIT\u003dm\nCONFIG_ISDN_DRV_SC\u003dy\n# CONFIG_ISDN_DRV_ACT2000 is not set\nCONFIG_HYSDN\u003dm\n# CONFIG_ISDN_DRV_GIGASET is not set\n# CONFIG_ISDN_CAPI is not set\nCONFIG_PHONE\u003dy\nCONFIG_PHONE_IXJ\u003dm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Kai Germaschewski \u003ckai@germaschewski.name\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f13864e5b24d9cbe18d125d41bfa4b726a82e40",
      "tree": "e6a886477ad8f4dc80ef6d775b68eb8bf2269e99",
      "parents": [
        "552d2f841e3f0f45eac86ff93e230db0b0a67a99"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Nov 22 12:43:13 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 26 19:08:18 2007 -0800"
      },
      "message": "isdn: avoid copying overly-long strings\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9416\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": "66ba886254edbbd9442d30f1eef6f6fb0145027d",
      "tree": "007b46bf1924b6aeda1a820ea30b9147935b5dab",
      "parents": [
        "186fd777a8c63c28acdbcb0e9aefa7ebc858641e"
      ],
      "author": {
        "name": "Frank Lichtenheld",
        "email": "frank@lichtenheld.de",
        "time": "Wed Nov 14 15:59:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 15:59:43 2007 -0800"
      },
      "message": "[ISDN] sc: Really, really fix warning\n\n  CC [M]  drivers/isdn/sc/shmem.o\ndrivers/isdn/sc/shmem.c: In function ‘memcpy_toshmem’:\ndrivers/isdn/sc/shmem.c:53: warning: passing argument 1 of ‘memcpy_toio’ makes pointer from integer without a cast\n\nCommit 9317d4313e0cd51b2256ea9a9316f2d8561e37a8:\n\n\tISDN/sc: fix longstanding warning\n\nclaimed to fix it, but it didn\u0027t.\n\n[ Changed the \"void *\" to be \"void __iomem *\" -DaveM ]\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.de\u003e\nAcked-by:Karsten Keil \u003ckkeilæsuse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "186fd777a8c63c28acdbcb0e9aefa7ebc858641e",
      "tree": "46658dd542fb4523b1138166fae45372bc63cd7e",
      "parents": [
        "e1cd8f78f8cbfa314a095dbf704707217c8ee197"
      ],
      "author": {
        "name": "Frank Lichtenheld",
        "email": "frank@lichtenheld.de",
        "time": "Wed Nov 14 15:57:38 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 15:57:38 2007 -0800"
      },
      "message": "[ISDN] sc: Fix sndpkt to have the correct number of arguments\n\nisdn_if.writebuf_skb has an additional ack flag argument which\nwas missing from sndpkt leading to the following warning:\n  CC [M]  drivers/isdn/sc/init.o\ndrivers/isdn/sc/init.c: In function ‘sc_init’:\ndrivers/isdn/sc/init.c:281: warning: assignment from incompatible pointer type\n\nNote that this doesn\u0027t actually do anything with the flag, it\njust fixes the warning (and probably accessing the last argument).\n\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df59ebc49ef101302e9328ff76ff28c18df39cfb",
      "tree": "7a347cb7dcb2e5307722161f8e11fcda13709122",
      "parents": [
        "4a8aa03318a1c702b925beda6c1d454e7592e238"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Nov 05 14:50:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:31 2007 -0800"
      },
      "message": "i4l: errors with assignments in if\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\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": "bd3989e006ed1c88d47c3308746ae0330fc1bcf4",
      "tree": "e2e5bb10e57e901519f998f9ac703d3bc8bb9c1e",
      "parents": [
        "ccb9d59e682d7bd758457b6d2458365cc68fad7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 09:48:09 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Add Kconfig option to disable deprecated pci_find_* API\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b393243fe7b711eb18eafaaf469bdb39317adf5b",
      "tree": "bc0222c7ac1ff129d75a51d06acbee68d486fde0",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 23:02:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 04:45:06 2007 -0400"
      },
      "message": "[ISDN] capidrv: address two longstanding warnings\n\n* change #warning to a code comment\n\n* add comment and special ifdef\u0027d 64-bit code for a situation where\n  we must store a pointer into a CAPI field \u0027Data\u0027, which is fixed by\n  the interface at 32 bits.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "9317d4313e0cd51b2256ea9a9316f2d8561e37a8",
      "tree": "6cb148e250082285941510c5bc3372d50bd397c3",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 18:36:39 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 24 05:16:25 2007 -0400"
      },
      "message": "ISDN/sc: fix longstanding warning\n\ndrivers/isdn/sc/shmem.c: In function \u0027memcpy_toshmem\u0027:\ndrivers/isdn/sc/shmem.c:54: warning: passing argument 1 of \u0027memcpy_toio\u0027 makes pointer from integer without a cast\n\nAlso, remove some unneeded braces, and add some useful whitespace.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "080eb42f31a8a6dde1568f906692d9914cdfbfe8",
      "tree": "bddb8ebfac4dc381989a8c8695a8578b5a83021c",
      "parents": [
        "246f93f5cc0d4116cadf33ad1c8ae7ac08e9b1c7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 19:31:27 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "isdn/sc: irq handler clean\n\n* pass card number to irq handler\n\n* use card number in irq handler to avoid looping through each adapter\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "246f93f5cc0d4116cadf33ad1c8ae7ac08e9b1c7",
      "tree": "05cfcb3b73c3de7b277295a9ca89db8cfb4bebd2",
      "parents": [
        "d12341f9f2b7cc38c699c2af3a9f17eb39b64b17"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 19:30:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 23 19:53:16 2007 -0400"
      },
      "message": "isdn/act2000: fix major bug. clean irq handler.\n\n* invert sense of request_irq() test.  otherwise we will always fail,\n  when IRQ is available.\n\n* no need to use \u0027irq\u0027 function arg, its stored in a data struct already\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\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": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "345225c8e4a4adad9eb261db26aebcd3b87055ad",
      "tree": "70fc14d244ec6680821e4a1d536d4a8ab22e4906",
      "parents": [
        "feea6d4d1247aa10648dcd9a328ea210a6321def"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Oct 18 23:39:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:34 2007 -0700"
      },
      "message": "isdn/sc: remove unused REQUEST_IRQ and unnecessary header file\n\nREQUEST_IRQ is never used, so delete it. In the process get rid of the\nmacro FREE_IRQ which makes the code unnecessarily difficult to read.\n\nSigned-off-by: Fernando Luis Vázquez Cao \u003cfernando@oss.ntt.co.jp\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": "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": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@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": "e8a285b7b10029c3da7e9bbaa1659e7e08178912",
      "tree": "a97878e17221c2686e91dd8cfea2b03dbde7d855",
      "parents": [
        "b1b2e7cf4a9742f61d76fcb419b1fd13159876a5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 01:27:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "isdn: guard against a potential NULL pointer dereference in old_capi_manufacturer()\n\nIn drivers/isdn/capi/kcapi.c::old_capi_manufacturer(), if the call to\nget_capi_ctr_by_nr(ldef.contr); in line 823 returns NULL, then we\u0027ll be\ndereferencing a NULL pointer in the very next line.\n\n(Found by Coverity checker as bug #402)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.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": "b1b2e7cf4a9742f61d76fcb419b1fd13159876a5",
      "tree": "da6855dbf5d1216e53d7ab27b7a2b1cce6a36a1b",
      "parents": [
        "4e3dfacaa0b8e469f412ae776f222102042d7e24"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 01:27:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "fix possible NULL deref on low memory condition in capidrv.c::send_message()\n\nIf we fail to allocate an skb in\ndrivers/isdn/capi/capidrv.c::send_message(), then we\u0027ll end up\ndereferencing a NULL pointer.\nSince out of memory conditions are not unheard of, I believe it\nis better to print a error message and just return rather than\nbring down the whole kernel.\nSure, doing this may upset some application, but that\u0027s still\nbetter than crashing the whole system.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.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": "4e3dfacaa0b8e469f412ae776f222102042d7e24",
      "tree": "0dbb44298dd5b16d172030234a155f26074008ef",
      "parents": [
        "4d1ff582246de67b15e3cd2427a39875943ae895"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Oct 16 01:27:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "use mutex instead of semaphore in isdn subsystem common functions\n\nThe ISDN subsystem common functions use a semaphore as mutex. Use the\nmutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.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": "4d1ff582246de67b15e3cd2427a39875943ae895",
      "tree": "659e1afb58fbaaf9ed70a830cb6fc6f69398d6e6",
      "parents": [
        "f438d914b220051d4cbc65cbc5d98e163c85c93b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 16 01:27:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:10 2007 -0700"
      },
      "message": "gigaset: remove pointless locking\n\nRemove pointless taking of spinlock around reading a single pointer-sized\nor smaller variable.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\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": "c749b01351d249a924d1dd061dd1431bd3ad0579",
      "tree": "a6088c0eb97bb2da52f648d115c561ca83040fa9",
      "parents": [
        "e5bbef20e017efcb10700398cc048c49b98628e0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Oct 15 12:52:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:52:20 2007 -0700"
      },
      "message": "[ISDN]: Fix compile with CONFIG_ISDN_X25 disabled.\n\nOn Mon, Oct 15, 2007 at 06:44:56PM +0400, Denis V. Lunev wrote:\nCompilation fix. The problem appears after\n7c076d1de869256848dacb8de0050a3a390f95df by Karsten Keil \u003ckkeil@suse.de\u003e\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faca94ffaed31528e2e859ee3c26d7d4dba6702f",
      "tree": "16737e9d22b99c8116873586fec8c2813950acb1",
      "parents": [
        "f885c5b08e76f920a4ed4dc63b8b19514272de7b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Oct 15 02:11:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:37 2007 -0700"
      },
      "message": "[ISDN]: Remove local copy of device name to make sure renames work.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7441dd12e607651128e676866630a848b664d6e7",
      "tree": "1746a77147804acff3d4efa12aee727c1277df09",
      "parents": [
        "325a80715f6dba4b12479f8bb011d96093a47374"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "info@colognechip.com",
        "time": "Sun Oct 14 18:10:30 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:45:14 2007 -0700"
      },
      "message": "hisax: hfc_usb: update to current CVS version\n\n- killed paranoid NULL Pointer check\n- human readable LED states\n- support for \"Eicon DIVA USB 4.0\" (0x071d/0x1005)\n\nSigned-off-by: Martin Bachem \u003cinfo@colognechip.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4482a4b2e2ff5ed96d8d16d72e83e75064062c5",
      "tree": "675b5f0a80d720c63db138d5395d63cee6c74969",
      "parents": [
        "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "more trivial signedness fixes in drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64b33619a30ff18c1535ee779572ecffcc4711d2",
      "tree": "742db1890a5671d105eba372b78c7d383607ffe6",
      "parents": [
        "0cc0844bc6d0bfca97fda48fa28d1f0a7cf878cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:20 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:51 2007 -0700"
      },
      "message": "long vs. unsigned long - low-hanging fruits in drivers\n\ndeal with signedness of the stuff passed to set_bit() et.al.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc119427bd8663d772c92c1ce43d8ed1831b4d54",
      "tree": "c94c7cc5a918928f8237a9d2eb0c4a3fd373b2b5",
      "parents": [
        "8d8fe64237646fdd2c2de2722ec4189a5999119d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 19:42:42 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 11:59:57 2007 -0700"
      },
      "message": "fallout from elsa setup split\n\n... and yes, caller wants it to return int.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42f04b6d4c8c69ccffc10863418c5b5f100a8554",
      "tree": "5c5ee032aa5a88f212fcd2a7c1a5cbccc858cb3b",
      "parents": [
        "71a380d668189778416d37cde5521575a45c5a17",
        "4b5a9b3d8e857249f2670f4419ce764be02e11db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 12 15:03:35 2007 -0700"
      },
      "message": "Merge branch \u0027isdn-cleanups\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027isdn-cleanups\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] HiSax diva: split setup into three smaller functions\n  [ISDN] HiSax sedlbauer: move ISAPNP and PCI code into functions of their own\n  [ISDN] HiSax elsa: split huge setup function into four smaller functions\n  [ISDN] HiSax avm_pci: split setup into three smaller functions\n  [ISDN] Remove CONFIG_PCI ifdefs from 100% PCI source code\n"
    },
    {
      "commit": "4b5a9b3d8e857249f2670f4419ce764be02e11db",
      "tree": "9105d565987ce97914f9b938629933596754a811",
      "parents": [
        "7da0d9801bd52a1d5e58eae85a3b9508b4a11ffb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:47:00 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:16:49 2007 -0400"
      },
      "message": "[ISDN] HiSax diva: split setup into three smaller functions\n\nJust code movement, and the glue to call the new functions.\n\nPreparation for hotplug APIs.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7da0d9801bd52a1d5e58eae85a3b9508b4a11ffb",
      "tree": "81d7ff659cb62f90cbcea5324d1f0b642dd9968a",
      "parents": [
        "1e5d82e18b7204545737a5ef96bc34180a8df844"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:37:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:16:49 2007 -0400"
      },
      "message": "[ISDN] HiSax sedlbauer: move ISAPNP and PCI code into functions of their own\n\nPrep for hotplug API conversion.  Just code movement (+glue).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1e5d82e18b7204545737a5ef96bc34180a8df844",
      "tree": "3431e9546930c8814473f3e511d17dd62b297d50",
      "parents": [
        "2fbde4c0923f53bca9975a46059b5c481a3551ba"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:27:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:16:48 2007 -0400"
      },
      "message": "[ISDN] HiSax elsa: split huge setup function into four smaller functions\n\nPrep for hotplug API conversion.  Just code movement (+glue).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2fbde4c0923f53bca9975a46059b5c481a3551ba",
      "tree": "4559197c4df03f30612d9f12f7f6b17e8b287e35",
      "parents": [
        "bfc7c89f068bbbc2c48588385529d15c6feef802"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:23:49 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:16:48 2007 -0400"
      },
      "message": "[ISDN] HiSax avm_pci: split setup into three smaller functions\n\nPreparation for new ISA/PNP/PCI APIs.\n\nJust code movement, and the glue to call the new functions.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bfc7c89f068bbbc2c48588385529d15c6feef802",
      "tree": "d802e17940d30f8e913a45f1bd4d3464d1c7cb49",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 02 16:56:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:16:48 2007 -0400"
      },
      "message": "[ISDN] Remove CONFIG_PCI ifdefs from 100% PCI source code\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "60cc5147ae07b3b0f7592a611fa20169f7dd02cc",
      "tree": "c3c929e3cc86fdc5593ded3889d66b84e4e8118e",
      "parents": [
        "782e3b3b3804c38d5130c7f21d7ec7bf6709023f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 02 18:51:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 12 09:14:49 2007 -0400"
      },
      "message": "[ISDN] hysdn: convert to PCI hotplug API\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d62a38d1ab350f787e4941e42a3d3e97971e38f5",
      "tree": "b1bfb1e5123e10943653f5ad5063449311ca7836",
      "parents": [
        "3607c44676583e80122c1fed23f34d003cdd6979"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Oct 08 20:37:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:57 2007 -0700"
      },
      "message": "[ISDN]: Change I4L to use alloc_netdev().\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b04ddde02cf1b6f14f2697da5c20eca5715017f",
      "tree": "9da1341a5a399a507b5ea6bf5a3047506b8d8f8f",
      "parents": [
        "b95cce3576813ac3f86bafa6b5daaaaf7574b0fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Oct 09 01:40:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:52 2007 -0700"
      },
      "message": "[NET]: Move hardware header operations out of netdevice.\n\nSince hardware header operations are part of the protocol class\nnot the device instance, make them into a separate object and\nsave memory.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "d39d5ed97e2b8e089f85ffaf5909768d83147be0",
      "tree": "9fd0a0aefec9e58f71ed343452242b2685dca9d1",
      "parents": [
        "e46dc1dab969550d4136e9be0e7919ca09e49573"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Oct 08 12:52:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 08 13:01:21 2007 -0700"
      },
      "message": "ISDN: Fix data access out of array bounds\n\nFix against access random data bytes outside the dev-\u003echanmap array.\nThanks to Oliver Neukum for pointing me to this issue.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8347a91dbbb723d8ed106ec817dabac97f2bbc",
      "tree": "167d78f55ea340d4df5e97805fbd5e3d5751bc98",
      "parents": [
        "c573f73ce95d7e421cb4b9928dd41ac9518fcccf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Aug 24 23:25:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 26 18:35:46 2007 -0700"
      },
      "message": "[ISDN]: Get rid of some pointless allocation casts in common and bsd comp.\n\nvmalloc() returns a void pointer - no need to cast the return value.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6c59c13c070cb9d043edf38b4639fdacdb0c18c",
      "tree": "2714d82e3f40dd6af5f3ea46b0df1fc4e9ea0791",
      "parents": [
        "36ce1514117b92b7372e1b041ccc686855454d33"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "info@colognechip.com",
        "time": "Tue Aug 21 14:26:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Aug 21 10:14:28 2007 -0700"
      },
      "message": "hisax: update hfc_usb driver\n\nThis fixes handling of USB ISO completion error -EXDEV and includes\nseveral other changes to current CVS version at isdn4linux.de (changes\nin debug flags, style of code remarks, etc)\n\nSigned-off-by: Martin Bachem \u003cinfo@colognechip.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "732781daa4fcb31f96028bf26a219e53d256ddd2",
      "tree": "e9e9a578e8b284763725a2cc82dcff246d229810",
      "parents": [
        "082c8cb4e5e68c0fd29cc10c59db94d2284fd2b0"
      ],
      "author": {
        "name": "Charlie Shepherd",
        "email": "masterdriverz@gentoo.org",
        "time": "Tue Jul 31 00:39:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:44 2007 -0700"
      },
      "message": "Remove \u0027isdn_* is defined but unused\u0027 warnings\n\nMove the #ifdef guard above these functions to remove the warnings.\n\nSigned-off-by: Charlie Shepherd \u003cmasterdriverz@gentoo.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": "8214b0832cb3c0b74198e5b22c0e070aeaa3dd20",
      "tree": "c9c686c4a3a491f740b35747655e3a87040910c5",
      "parents": [
        "857038d93adce6c1dfdb12c242d7fbee1ded370d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sat Jul 21 04:37:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:17 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN/Gigaset\n\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so that the user\ncan disable the whole feature without having to enter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\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": "857038d93adce6c1dfdb12c242d7fbee1ded370d",
      "tree": "5fa1238c73627abf038afa519f81694f778cb054",
      "parents": [
        "5f67c5cc855d5a189fc542da3921868ca87fc274"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sat Jul 21 04:37:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:17 2007 -0700"
      },
      "message": "Use menuconfig objects: ISDN\n\nUnclutter the ISDN menu a tiny bit by moving ISDN4Linux and the CAPI2.0\nlayers into their own menu.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\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": "5f67c5cc855d5a189fc542da3921868ca87fc274",
      "tree": "c103f84beff6a9c779b3047e3c9fe440c609a731",
      "parents": [
        "149a6501f90df457d75a1954dd5a29434a182e6a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Jul 21 04:37:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:17 2007 -0700"
      },
      "message": "Use menuconfig objects - CONFIG_ISDN_I4L\n\nRemove a menu statement and several dependencies from the Kconfig files in\nthe drivers/isdn tree as they have become unnecessary by the transformation\nof CONFIG_ISDN from \"menu, config\" into \"menuconfig\".\n(Modified version of a patch originally proposed by Jan Engelhardt.)\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.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": "e3aded3cc289113c7bc729ef4cb75e56d9aa71be",
      "tree": "b9c3d300af48b519375315f2ee4819f8b2a2a0e6",
      "parents": [
        "7ac674f52778b95450509357435320be1d795248"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Jul 19 01:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "isdn/sc: compile breakage re check_reset()\n\nThere is check_reset() -- global function in drivers/isdn/sc/\nThere is check_reset -- variable holding module param in aacraid driver.\n\nOn allyesconfig they clash with:\n\n  LD      drivers/built-in.o\ndrivers/isdn/built-in.o: In function `check_reset\u0027:\n: multiple definition of `check_reset\u0027\ndrivers/scsi/built-in.o:(.data+0xe458): first defined here\nld: Warning: size of symbol `check_reset\u0027 changed from 4 in drivers/scsi/built-in.o to 219 in drivers/isdn/built-in.o\nld: Warning: type of symbol `check_reset\u0027 changed from 1 to 2 in drivers/isdn/built-in.o\n\nRename the former.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\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": "9ee0be05dc69b61e5a869bffebd638b31898dae2",
      "tree": "22a6df6aef8d03caac126a5dc88e9977a1354768",
      "parents": [
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Wed Jul 18 18:04:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 18 18:17:23 2007 -0400"
      },
      "message": "ISDN HiSax: uninitialized return in hisax_cs_setup\n\nCoverity (1792) spotted a possibly uninitialized return value in case of\nkmalloc() failure:\n\n1116 static int hisax_cs_setup(int cardnr, struct IsdnCard *card,\n1117                           struct IsdnCardState *cs)\n1119         int ret;\n1120\n1121         if (!(cs-\u003ercvbuf \u003d kmalloc(MAX_DFRAME_LEN_L1, GFP_ATOMIC))) {\n1122                 printk(KERN_WARNING \"HiSax: No memory for isac rcvbuf\\n\");\n1123                 ll_unload(cs);\n1124                 goto outf_cs;\n...\n1165 outf_cs:\n1166         kfree(cs);\n1167         card-\u003ecs \u003d NULL;\n1168         return ret;\n\nThe straightforward solution would be to just add the missing\ninitialization but hardcoding the return value in the out_cs branch\n(only taken on failure) seems to work just as well and it allows killing\na couple of other lines too.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "98fc4839aa00a02da83625e9fedad7a348c0af91",
      "tree": "6d73e31849d70fd930c93168bbc06c869ae407dd",
      "parents": [
        "d825a49259a272d2451f0bfb0f789534377ac478"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 21:48:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:26:24 2007 -0400"
      },
      "message": "[ISDN] HiSax hfc_pci: minor cleanups\n\n* trim trailing whitespace\n* remove CONFIG_PCI ifdefs, this driver is always PCI (Kconfig enforced)\n* remove return statements at the tail of a function\n* remove indentation levels by returning an error code immediately.\n  Makes the code much more readable, and easier to update to PCI hotplug\n  API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d825a49259a272d2451f0bfb0f789534377ac478",
      "tree": "42518968b8df62b1c49a05e3585e670865b3311d",
      "parents": [
        "a2b66515a7a2df5cbe4627bd355a1f9a73246bdc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 19:58:24 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:24:17 2007 -0400"
      },
      "message": "[ISDN] HiSax bkm_a4t: split setup into two smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nWell, CONFIG_PCI useless ifdef was removed.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2b66515a7a2df5cbe4627bd355a1f9a73246bdc",
      "tree": "5f7832184eefb2444c37e4f341b069c15cd692fb",
      "parents": [
        "7c60e1caa5ddaf7605a8baa91a7d5b6f9c324385"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 19:25:45 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:23:22 2007 -0400"
      },
      "message": "[ISDN] HiSax enternow: split setup into 3 smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7c60e1caa5ddaf7605a8baa91a7d5b6f9c324385",
      "tree": "ff5ba23a3b64ca928aedf3b069a530469161cf92",
      "parents": [
        "0566a66382ce82310c2bc98fb3560419e9f4349f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 16:59:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:21:37 2007 -0400"
      },
      "message": "[ISDN] HiSax netjet_u: split setup into 3 smaller functions\n\nNo behavior changes, just code movement.  Prep for PCI hotplug API.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0566a66382ce82310c2bc98fb3560419e9f4349f",
      "tree": "f574131004fe9e4af2f6c13f1087ba580481a211",
      "parents": [
        "881ebdc9f4fb6466a6198ef7943b8637e0a48232"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 15 04:25:35 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:18:29 2007 -0400"
      },
      "message": "[ISDN] HiSax netjet_s: code movement, prep for hotplug\n\n1) Remove CONFIG_PCI ifdefs.  PCI is required in Kconfig.\n\n2) Break up setup_netjet_s() into three separate internal functions.\nThis helps facilitate upcoming use of PCI hotplug API, and in addition\nmakes the code much easier to follow.\n\nNo code is changed, just moved around.  I even kept the out-of-favor\n\"return(0)\" style used in the current source code.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "881ebdc9f4fb6466a6198ef7943b8637e0a48232",
      "tree": "6de8c9efb81dcbc89112dc0edaf86f4351eb4af1",
      "parents": [
        "82bcda95969dc9852f5cc64001c078ec7d3d95ef"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:14:23 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:14:23 2007 -0400"
      },
      "message": "[ISDN] HiSax: move card state alloc/setup code into separate functions\n\nJust code movement.  No code changes or cleanups besides that which\nis required to call the new functions from the old code site.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "82bcda95969dc9852f5cc64001c078ec7d3d95ef",
      "tree": "ff0e1fb239f4b342643a95b6ff5c56f12b95d162",
      "parents": [
        "49c13b51a15f1ba9f6d47e26e4a3886c4f3931e2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jul 14 21:58:34 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 17:00:32 2007 -0400"
      },
      "message": "[ISDN] HiSax: move card setup into separate function\n\nNo behavior changes, just code movement.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\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": "5e6c20a93b700ba884a6bced498b2691e2dd821b",
      "tree": "87096998b673a19690a00e86d7dd0b47a7695913",
      "parents": [
        "8cd2aba2d3fc065069a0c305ddca1d9397ed9092"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 17 04:04:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:06 2007 -0700"
      },
      "message": "isdn/capi warning fixes\n\ndrivers/isdn/capi/capi.c: In function \u0027handle_minor_send\u0027:\ndrivers/isdn/capi/capi.c:552: warning: cast from pointer to integer of different size\n\nOf course, the code here might actually be buggy, in which case this patch\nshould not be applied?\n\nAnswer:\n\n  No this field is ignored inside linux kernel.Yes this is ugly, but it\u0027s\n  the CAPI spec for all OS.\n\n  CAPI DATA_B3 Request/Indication CAPI Message has a mandatory field which\n  represent the 32 bit buffer address of the payload data.  In linux the\n  payload data do not use a sperate buffer, data follows directely after the\n  CAPI Message in the same skb and we use this assumption inside the drivers,\n  so we can ignore this field.\n\n  Inside the linux CAPI implemetation we never use this field, so it could\n  also have no value, but since random data in a message is bad as well (e.g.\n  displayed in CAPI traces) we set is to the most adequate value.\n\n  Outside the kernel the capi20 library sets the correct addresses (there is\n  an optional second field for 64 bit adresses for 64 bit systems, we do not\n  use here).\n\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": "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": "c713f57ed5eb2e073de9d60ee1da25939966647e",
      "tree": "909f787b58247fb87e6a501919adc5290c46b0d5",
      "parents": [
        "2b7c30292af56e64feaecdbe97da57918927b730"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Jul 17 04:04:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "sane irq initialization in sedlbauer hisax\n\nThe interrupts schould be disabled until the driver\nis ready and the IRQ function was registered.\n\nThanks to Bastian Friedrich  and Thomas Voegtle for spotting this.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Bastian Friedrich \u003cbastian@bastian-friedrich.de\u003e\nSigned-off-by: Thomas Voegtle \u003ctv@lio96.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b7c30292af56e64feaecdbe97da57918927b730",
      "tree": "cf160a7dee6f18335b029ae775e4dc8dea5ec424",
      "parents": [
        "6acee02712d0592dcd6120bc54d77c47cd2f6059"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@sw.ru",
        "time": "Tue Jul 17 04:04:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Make ISDN CAPI use seq_list_xxx helpers\n\nThe similar code exists here and is called capi_driver_get_idx().  Use generic\nhelpers now and remember to convert list_head to struct capi_driver in .show\ncallback.\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\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": "6acee02712d0592dcd6120bc54d77c47cd2f6059",
      "tree": "2486aa7b50ed299aa44506840e1b2f32bf6bb77f",
      "parents": [
        "67837f232d6d55be99d6e0dec4ea9bb8112840cd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 17 04:04:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Mismatching declarations of revision strings in HiSax\n\nThe {l1,l2,l3,lli,tei}_revision strings in the HiSax driver are \u0027const\u0027,\nbut have a mismatching declaration as \u0027extern char *\u0027 in config.c.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67837f232d6d55be99d6e0dec4ea9bb8112840cd",
      "tree": "031713a5ce68712d3df3bab5eafdb52fdd829d04",
      "parents": [
        "940408289842677cfe9e053a6c423bf3fb922560"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Jul 17 04:04:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:05 2007 -0700"
      },
      "message": "Use mutex instead of semaphore in CAPI 2.0 driver\n\nThe CAPI 2.0 driver uses a semaphore as mutex.  Use the mutex API instead of\nthe (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.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": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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"
    }
  ],
  "next": "924ad158442a5db3e935efcb6131cbffadd6544c"
}
