)]}'
{
  "log": [
    {
      "commit": "730c30ec646bd252a9448a66ecd51d794853513f",
      "tree": "c0d413860f9d8bf37374f17cfabb4911143465d7",
      "parents": [
        "726e07a8a38168266ac95d87736f9501a2d9e7b2",
        "0a0755c9fe47dc9f8271935909c66096e43efbfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-sta.c\n"
    },
    {
      "commit": "bd0914104c61a852baf469b2d807322e5d0459b4",
      "tree": "271d0250c23b52cb0a24ee1f0f74851967adc556",
      "parents": [
        "1c594c05a75770ab53a329fc4eb99c797a4bc7d7"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Dec 01 12:24:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:01:28 2008 -0800"
      },
      "message": "hysdn: fix writing outside the field on 64 bits\n\nifa_local is assumed to be unsigned long which lead to writing the address\nat dev-\u003edev_addr-2 instead of +2\n\nnoticed thanks to gcc:\n\ndrivers/isdn/hysdn/hysdn_net.c: In function `net_open\u0027:\ndrivers/isdn/hysdn/hysdn_net.c:91: warning: array subscript is below array bounds\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd568fc3fe46fd87087717811d2f9ed27bb71558",
      "tree": "65c45faa1d95fac221290d9c715605ded90d6612",
      "parents": [
        "838361fe7828a3ad1aae8dee87620474931dac5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 01 12:24:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:59:57 2008 -0800"
      },
      "message": "drivers/isdn/mISDN: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c594c05a75770ab53a329fc4eb99c797a4bc7d7",
      "tree": "4c28c1fe9abeafc119af34720eb22d006bb49aa6",
      "parents": [
        "d253eee20195b25e298bf162a6e72f14bf4803e5"
      ],
      "author": {
        "name": "Wilfried Klaebe",
        "email": "linux-kernel@lebenslange-mailadresse.de",
        "time": "Wed Dec 03 20:57:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:57:19 2008 -0800"
      },
      "message": "b1isa: fix b1isa_exit() to really remove registered capi controllers\n\nOn \"/etc/init.d/capiutils stop\", this oops happened.\n\nThe oops happens on reading /proc/capi/controllers because\ncapi_ctrl-\u003eprocinfo is called for the wrongly not unregistered\ncontroller, which points to b1isa_procinfo(), which was removed on\nmodule unload.\n\nb1isa_exit() did not call b1isa_remove() for its controllers because\nio[0] \u003d\u003d 0 on module unload despite having been 0x340 on module load.\n\nBesides, just removing the controllers that where added on module\nload time and not those that were added later via b1isa_add_card() is\nwrong too - the place where all added cards are found is isa_dev[].\n\nrelevant dmesg lines:\n\n[    0.000000] Linux version 2.6.27.4 (w@shubashi) (gcc version 4.3.2 (Debian 4.3.2-1) ) #3 Thu Oct 30 16:49:03 CET 2008\n\n[   67.403555] CAPI Subsystem Rev 1.1.2.8\n[   68.529154] capifs: Rev 1.1.2.3\n[   68.563292] capi20: Rev 1.1.2.7: started up with major 68 (middleware+capifs)\n[   77.026936] b1: revision 1.1.2.2\n[   77.049992] b1isa: revision 1.1.2.3\n[   77.722655] kcapi: Controller [001]: b1isa-340 attached\n[   77.722671] b1isa: AVM B1 ISA at i/o 0x340, irq 5, revision 255\n[   81.272669] b1isa-340: card 1 \"B1\" ready.\n[   81.272683] b1isa-340: card 1 Protocol: DSS1\n[   81.272689] b1isa-340: card 1 Linetype: point to multipoint\n[   81.272695] b1isa-340: B1-card (3.11-03) now active\n[   81.272702] kcapi: card [001] \"b1isa-340\" ready.\n\n[  153.721281] kcapi: card [001] down.\n[  154.151889] BUG: unable to handle kernel paging request at e87af000\n[  154.152081] IP: [\u003ce87af000\u003e]\n[  154.153292] *pde \u003d 2655b067 *pte \u003d 00000000\n[  154.153307] Oops: 0000 [#1]\n[  154.153360] Modules linked in: rfcomm l2cap ppdev lp ipt_MASQUERADE tun capi capifs kernelcapi ac battery nfsd exportfs nfs lockd nfs_acl sunrpc sit tunnel4 bridge stp llc ipt_REJECT ipt_LOG xt_tcpudp xt_state iptable_filter iptable_mangle iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack ip_tables x_tables nls_utf8 isofs nls_base zlib_inflate loop ipv6 netconsole snd_via82xx dvb_usb_dib0700 gameport dib7000p dib7000m dvb_usb snd_ac97_codec ac97_bus dvb_core mt2266 snd_pcm tuner_xc2028 dib3000mc dibx000_common mt2060 dib0070 snd_page_alloc snd_mpu401_uart snd_seq_midi snd_seq_midi_event btusb snd_rawmidi bluetooth snd_seq snd_timer snd_seq_device snd via686a i2c_viapro soundcore i2c_core parport_pc parport button dm_mirror dm_log dm_snapshot floppy sg ohci1394 uhci_hcd ehci_hcd 8139too mii ieee1394 usbcore sr_mod cdrom sd_mod thermal processor fan [last unloaded: b1]\n[  154.153360]\n[  154.153360] Pid: 4132, comm: capiinit Not tainted (2.6.27.4 #3)\n[  154.153360] EIP: 0060:[\u003ce87af000\u003e] EFLAGS: 00010286 CPU: 0\n[  154.153360] EIP is at 0xe87af000\n[  154.153360] EAX: e6b9ccc8 EBX: e6b9ccc8 ECX: e87a0c67 EDX: e87af000\n[  154.153360] ESI: e142bbc0 EDI: e87a56e0 EBP: e0505f0c ESP: e0505ee4\n[  154.153360]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n[  154.153360] Process capiinit (pid: 4132, ti\u003de0504000 task\u003dd1196cf0 task.ti\u003de0504000)\n[  154.153360] Stack: e879f650 00000246 e0505ef4 c01472eb e0505f0c 00000246 e7001780 fffffff4\n[  154.153360]        fffffff4 e142bbc0 e0505f48 c01a56c6 00000400 b805e000 d102dc80 e142bbe0\n[  154.153360]        00000000 e87a56e0 00000246 e12617ac 00000000 00000000 e1261760 fffffffb\n[  154.153360] Call Trace:\n[  154.153360]  [\u003ce879f650\u003e] ? controller_show+0x20/0x90 [kernelcapi]\n[  154.153360]  [\u003cc01472eb\u003e] ? trace_hardirqs_on+0xb/0x10\n[  154.153360]  [\u003cc01a56c6\u003e] ? seq_read+0x126/0x2f0\n[  154.153360]  [\u003cc01a55a0\u003e] ? seq_read+0x0/0x2f0\n[  154.153360]  [\u003cc01c033c\u003e] ? proc_reg_read+0x5c/0x90\n[  154.153360]  [\u003cc0189919\u003e] ? vfs_read+0x99/0x140\n[  154.153360]  [\u003cc01c02e0\u003e] ? proc_reg_read+0x0/0x90\n[  154.153360]  [\u003cc0189a7d\u003e] ? sys_read+0x3d/0x70\n[  154.153360]  [\u003cc0103c3d\u003e] ? sysenter_do_call+0x12/0x35\n[  154.153360]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  154.153360] Code:  Bad EIP value.\n[  154.153360] EIP: [\u003ce87af000\u003e] 0xe87af000 SS:ESP 0068:e0505ee4\n[  154.153360] ---[ end trace 23750b6c2862de94 ]---\n\nSigned-off-by: Wilfried Klaebe \u003clinux-kernel@lebenslange-mailadresse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "838361fe7828a3ad1aae8dee87620474931dac5e",
      "tree": "f13348e539f193b46c45365587df155abb56b582",
      "parents": [
        "25dd7e6aedff054736f9edfd05bb585d810d8543"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "message": "isdn: Kill directly reference of netdev-\u003epriv\n\nSimply use netdev_priv() to replace netdev-\u003epriv.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25dd7e6aedff054736f9edfd05bb585d810d8543",
      "tree": "f64ddc337bc56ae7fa9342fd1ab2da2ebb49e5ff",
      "parents": [
        "52404881984e2d447f920a23e3bb63262dfc77f3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "message": "hysdn: Kill directly reference of netdev-\u003epriv\n\nUsually, netdev-\u003epriv should point to the memory of private\ndata which is allocated in alloc_netdev().\nnetdev_priv() is used to get the address of the private data.\n\nChange the netdev-\u003epriv pointer to another memory is wrong.\nUse netdev-\u003eml_priv for this case.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267",
      "tree": "1696aadcb0113e01bc9f8508bae00a3ba7922789",
      "parents": [
        "8419641450edc838a6ce7cdf0f99d262bf0af2d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "tricky one: hisax sections\n\na) hisax_init_pcmcia() needs to be defined only if we have\n   CONFIG_HOTPLUG (no PCMCIA support otherwise) and can be declared\n   __devinit.\n\nb) HiSax_inithardware() can go __init\n\nc) hisax_register() is passing to checkcard() full-blown hisax_cs_setup_card():\n\tcheckcard(i, id, NULL, hisax_d_if-\u003eowner, hisax_cs_setup_card);\n   The problem with it is that\n\t* hisax_cs_setup_card() is __devinit\n\t* hisax_register() is not\n\t* hisax_cs_setup_card() is a switch from hell, calling a lot of\n\t  setup_some_weirdcard() depending on card-\u003etyp.  _These_ are also\n\t  __devinit.\n\n   However, in hisax_register() we have card-\u003etyp equal to\n   ISDN_CTYPE_DYNAMIC, which reduces hisax_cs_setup_card() to \"nevermind\n   all that crap, just do nothing and return 2\".  So we add a\n   trimmed-down callback doing just that and passed to checkcard() by\n   hisax_register().  _This_ is non-init (we can stand the impact on\n   .text size).\n\nVoila - no section warnings from drivers/isdn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25f13048bce61f33f6a102e0bf377fd3922ed364",
      "tree": "1d73eb3432e324b3db90043ad80c51269b47fba9",
      "parents": [
        "af4218c3a699542adc9b76c8972828a726e7b0dc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:28 2008 -0800"
      },
      "message": "gigaset: get rid of info() and warn() macros\n\nJoin the move away from the obsolete info() macro, opencoding the\nremaining uses. While we\u0027re at it, also get rid of the warn() macro\nby promoting the three remaining uses to err().\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4218c3a699542adc9b76c8972828a726e7b0dc",
      "tree": "393cbcc6df5b6bf8ffd3614ff18ac5fff80db483",
      "parents": [
        "c5419e6f054c877339f754e02c3b1dafd88cd96c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 29 21:38:04 2008 -0800"
      },
      "message": "gigaset: remove unnecessary poll method\n\nThe N_GIGASET_M101 line discipline implemented by the ser_gigaset\ndriver does not transfer any data from/to userspace through the\ntty interface. Therefore a poll method is not needed.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19d0369d4c791d90fe0b84d6040a897fe25cc14",
      "tree": "403634c996d3f16265f1dc8b9340bab8b068500e",
      "parents": [
        "13d2a1d2b032de08d7dcab6a1edcd47802681f96"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "message": "isdn: isdn_net.c annotate struct ip_ports and trivial sparse fixes\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "584c650b4e6fa16f9ab45d382f86ad6d9c625227",
      "tree": "99321eaf54ed13ea55b8e6406b4871f6e9a3d839",
      "parents": [
        "ebfe92ca65c780334bdf847ddc4eca15835bd9c0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "message": "isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n\ncommit a144ea4b7a13087081ab5402fa9ad0bcfd249e67 [IPV4]: annotate struct in_ifaddr\n\nMissed this extra byteswap as the isdn inlines hide the htonl inside\nput_u32 which causes an extra byteswap on little-endian arches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00bcd522ea0a62f5e2a9c6ad4924cbbd8d05b026",
      "tree": "ce16dea6960f9d745120941c6bd32b3ca5abe769",
      "parents": [
        "524ad0a79126efabf58d0a49eace6155ab5b4549"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 13 22:41:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 13 22:41:29 2008 -0800"
      },
      "message": "isdn: use %pI4, remove get_{u8/u16/u32} and put_{u8/u16/u32} inlines\n\nThey would have been better named as get_be16, put_be16, etc.\nas they were hiding an endian shift inside.\n\nThey don\u0027t add much over explicitly coding the byteshifting\nand gcc sometimes has a problem with builtin_constant_p inside\ninline functions, so it may do a better job of byteswapping\nat compile time rather than runtime.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cf14e38372d84ea09ba45fb60b61f6e36c18546",
      "tree": "56f777828ff7109808407b8a348c31ac74d5b558",
      "parents": [
        "9edb8bb68b5ea63061ba833831b00c229ac9fbd2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 29 22:43:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 29 22:43:33 2008 -0700"
      },
      "message": "net: easy removals of HIPQUAD using %pI4 format\n\nAs a bonus, removes some unnecessary byteswapping.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9b12619f7b6f19c871437ec24a088787a04b1de",
      "tree": "ff1b11e7affedccfd69fc20e14876d0821f6e555",
      "parents": [
        "91bd418fdc8526ee70a0e8f7970b584c8870ae10"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:43 2008 -0700"
      },
      "message": "device create: misc: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43096597a4cc4bd3f912be8a69dbd12e27e08038",
      "tree": "88cb4ba7562b0883aa987ee43f42a6c9bf9cd05f",
      "parents": [
        "79aa79bac979323a8cb10438be16d29cf252167d",
        "485013717020cd8961337309e359d6cef43d6022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  qlge: Fix page size ifdef test.\n  net: Rationalise email address: Network Specific Parts\n  dsa: fix compile bug on s390\n  netns: mib6 section fixlet\n  enic: Fix Kconfig headline description\n  de2104x: wrong MAC address fix\n  s390: claw compile fixlet\n  net: export genphy_restart_aneg\n  cxgb3: extend copyrights to 2008\n  cxgb3: update driver version\n  net/phy: add missing kernel-doc\n  pktgen: fix skb leak in case of failure\n  mISDN/dsp_cmx.c: fix size checks\n  misdn: use nonseekable_open()\n  net: fix driver build errors due to missing net/ip6_checksum.h include\n"
    },
    {
      "commit": "9e9540b8f7b91c8818e2386add3b58a961459166",
      "tree": "8a30de4acba4f5d44a2291b409f84d139afc1a0f",
      "parents": [
        "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "message": "mISDN/dsp_cmx.c: fix size checks\n\nThe checks for ensuring that the array indices are inside the range\nwere flipped.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a",
      "tree": "296a7c0dc74f9608abc9ffd920b2bc6a8ea1429f",
      "parents": [
        "b7c6bfb710cfd6552c3186cb8ce1ac9eef7a0e3d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "message": "misdn: use nonseekable_open()\n\nThe driver just sets -\u003ellseek to NULL.  It should also clear FMODE_LSEEK to\ntell the VFS that seeks are not supported.\n\nPointed out by Christoph Hellwig.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "ea1afd256258f04a290aaa7fd5c2d4deb2e79e26",
      "tree": "6ef94459212ed68e64b9a86c3b4542e935f32e10",
      "parents": [
        "53e86317e967b9a1b1b78d6a076547144454bce1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:44:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: fix up gigaset a bit\n\nStephen\u0027s fixes reminded me that gigaset is still rather broken so fix it up\na bit\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e86317e967b9a1b1b78d6a076547144454bce1",
      "tree": "87f38a002bc278769aa632d3a6eadddee1e44732",
      "parents": [
        "47afa7a5a8a8fb9e60cdb6a3bd612e07c37e9d90"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 13 10:44:33 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "tty: Fallout from tty-move-canon-specials\n\nToday\u0027s linux-next build (x86_64 allmodconfig) failed like this:\n\n/drivers/char/tty_ioctl.c: In function \u0027change_termios\u0027:\ndrivers/isdn/capi/capi.c:1234: error: implicit declaration of function \u0027n_tty_ioctl\u0027\ndrivers/isdn/gigaset/ser-gigaset.c: In function \u0027gigaset_tty_ioctl\u0027:\ndrivers/isdn/gigaset/ser-gigaset.c:648: error: implicit declaration of function \u0027n_tty_ioctl\u0027\n\nIntroduced by commit 686b5e4aea05a80e370dc931b7f4a8d03c80da54\n(\"tty-move-canon-specials\").  I added the following patch (which may not\nbe correct).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce425a9f2c0182e9a9e49c7dc18699f2db4c3f48",
      "tree": "599dd45e4c784cff830888b31c55737b7e250033",
      "parents": [
        "1532dcb75c238d79c54a037da87c3f495cbf605b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "message": "mISDN: misc timerdev fixes\n\n- Remove noop VFS stubs. The VFS does that on a NULL pointer anyways.\n- Fix timer handler prototype to be correct\n- Comment ugly SMP race I didn\u0027t fix.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1532dcb75c238d79c54a037da87c3f495cbf605b",
      "tree": "df39d554ed57cdd75a7a4dedc7a6e014a678607e",
      "parents": [
        "f11d32dfaa0753cfab7b2e5052923e8784a3c141"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:51 2008 -0700"
      },
      "message": "mISDN: annotate iomem pointer and add statics\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11d32dfaa0753cfab7b2e5052923e8784a3c141",
      "tree": "a624b87d9fee2f9673ca0d2c63b821c7918932b4",
      "parents": [
        "4d5392cc4de3403d71b929f39f3bc659db029ad1"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:16:20 2008 -0700"
      },
      "message": "mISDN: endian annotations for struct zt\n\nFound two possible bugs where the z1 value was used directly without\nbyteswapping.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5392cc4de3403d71b929f39f3bc659db029ad1",
      "tree": "42d7deba9115f39fb804beca674310c20e9cfb07",
      "parents": [
        "2cdc55751c33829f00510e0104562d0f8d8a9b85"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:04:54 2008 -0700"
      },
      "message": "drivers/isdn/capi/kcapi.c: Adjust error handling code involving capi_ctr_put\n\nAfter calling capi_ctr_get, error handling code should call capi_ctr_put.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S;\nposition p1,p2,p3;\n@@\n\n(\nif ((x \u003d capi_ctr_get@p1(...)) \u003d\u003d NULL || ...) S\n|\nx \u003d capi_ctr_get@p1(...)\n... when !\u003d x\nif (x \u003d\u003d NULL || ...) S\n)\n\u003c...\nif@p3 (...) { ... when !\u003d capi_ctr_put(x)\n                  when !\u003d if (x) { ... capi_ctr_put(x); ...}\n    return@p2 ...;\n}\n...\u003e\n(\nreturn x;\n|\nreturn 0;\n|\nx \u003d E\n|\nE \u003d x\n|\ncapi_ctr_put(x)\n)\n\n@exists@\nposition r.p1,r.p2,r.p3;\nexpression x;\nint ret !\u003d 0;\nstatement S;\n@@\n\n* x \u003d capi_ctr_get@p1(...)\n  \u003c...\n* if@p3 (...)\n  S\n  ...\u003e\n* return@p2 \\(NULL\\|ret\\);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38783e671399b5405f1fd177d602c400a9577ae6",
      "tree": "850a7bf098d8f9801e2cf045d1d1a34d0a152430",
      "parents": [
        "8fc5387cb837f9e44a0be2d7e297bbbcab36a292"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 01:15:02 2008 -0700"
      },
      "message": "isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c89e88bfde6a3c179790e21004f24e09a058290",
      "tree": "2895a308d64aeabb5fde776d92572a51444d835b",
      "parents": [
        "1a53088c101789bfca431de709ff6e45e8c77003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:07:45 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:26 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_SUCCESS\n\nInstead of using own error or success codes, the PCMCIA code should rely on\nthe generic return values. Therefore, replace all occurrences of CS_SUCCESS\nwith 0.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ad913c11928f51abb6174f165db8d8d205b22e21",
      "tree": "a8542c846afb4950a12f46b16c1eacfa2280971a",
      "parents": [
        "8e2fc39ddea7fe8c6798837da282db88a09af793"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 16:12:00 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:52 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() improvement by passing vcc\n\nBy passing the current Vcc setting to the pcmcia_config_loop callback\nfunction, we can remove pcmcia_get_configuration_info() calls from many\ndrivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8e2fc39ddea7fe8c6798837da282db88a09af793",
      "tree": "7cba37b5b86f4ff25562012a14e29424e3872de0",
      "parents": [
        "498ac1899b62626bf6879a251d75c22ec564c559"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 15:30:31 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:22:00 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() default CIS entry handling\n\nMany drivers use the default CIS entry within their pcmcia_config_loop()\ncallback function. Therefore, factor the default CIS entry handling out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "498ac1899b62626bf6879a251d75c22ec564c559",
      "tree": "d17c6c02ac97db98ac343a7ca1190147047385b2",
      "parents": [
        "84e2d34004dcd0c90d1af43a143511b334f11a4d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 14:59:13 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:21:29 2008 +0200"
      },
      "message": "pcmcia: pcmcia_config_loop() ConfigIndex unification\n\nAlmost all drivers set p_dev-\u003econf.ConfigIndex to cfg-\u003eindex in\nthe pcmcia_config_loop() callback function. Therefore, factor it out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5fcd4da0090828bd34a1956cb322a483c6bf163c",
      "tree": "b26a14ab9ea94bfdc7815d62aa59aad77a6a1817",
      "parents": [
        "0e6f9d2708409cd8e864cdb94edbe599872a19d1"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jul 29 08:38:55 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:21:27 2008 +0200"
      },
      "message": "pcmcia: use pcmcia_loop_config in ISDN pcmcia drivers\n\nUse the config loop helper in ISDN pcmcia drivers.\n\nCC: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "31981db0d0b665713ab3e9531f936fdb67947225",
      "tree": "e59c8548a2b1dd5ec0ae5742b6723008fd965c2b",
      "parents": [
        "b3e0aeeb7e0f89791c4c3bdfd98b36074c5178e6"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:40:37 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:40:37 2008 +0200"
      },
      "message": "Add DIP switch readout for HFC-4S IOB4ST\n\nAlso the HFC-4S IOB4ST has DIP switches and jumpers to configure\nthe port.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "b3e0aeeb7e0f89791c4c3bdfd98b36074c5178e6",
      "tree": "67d042ab79c8174dad9b37aa54393d939769a795",
      "parents": [
        "ff4cc1de2401ad44ae084c3f5a9e898af0879520"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:35:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:35:53 2008 +0200"
      },
      "message": "Fix remaining big endian issue of hfcmulti\n\nThe driver was not so bad at big endian at all, only the optimised fifo\nread/write functions need a fix, with this fix the driver works on\na pegasus PPC machine.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "ff4cc1de2401ad44ae084c3f5a9e898af0879520",
      "tree": "24e0e3d1b8a35559546910a0ca0cd1f9f63f1576",
      "parents": [
        "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Jul 30 18:26:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:50 2008 +0200"
      },
      "message": "mISDN cleanup user interface\n\nThe channelmap should have the same size on 32 and 64 bit systems\nand should not depend on endianess.\nThanks to David Woodhouse for spotting this.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c",
      "tree": "cb80381c8c6529b33df0bb5af41632ac326f082a",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Jul 29 18:47:22 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:20 2008 +0200"
      },
      "message": "mISDN fix main ISDN Makefile\n\nCompile hardware directory independent from selecting\nCAPI support.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "a7403e807d5f6431a09abb13a00f8170dac1da29",
      "tree": "9e6d5efede6e55509d4986820ae6212488f033fc",
      "parents": [
        "02137f2e80a4fb1481b2b1663d3d3795e705c5bc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "message": "hysdn: remove the packed attribute from PofTimStamp_tag\n\nRemove the packed attribute from PofTimStamp_tag in the hysdn driver as the\nthing being packed is just an array of chars and so is unpackable.\n\nThis deals with a compiler warning:\n\nIn file included from drivers/isdn/hysdn/hysdn_boot.c:19:\ndrivers/isdn/hysdn/hysdn_pof.h:63: warning: \u0027packed\u0027 attribute ignored for field of type \u0027unsigned char[40]\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02137f2e80a4fb1481b2b1663d3d3795e705c5bc",
      "tree": "d0d13fecc898dc486bf79c387c7d5b224d2bdcf5",
      "parents": [
        "12dac0756d357325b107fe6ec24921ec38661839"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "message": "isdn: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7878ac81e69c5b3ccad59808da06edf16455a57a",
      "tree": "c7eefaed20ef54c99772e91564b51225398ae355",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Jul 28 12:21:25 2008 +0200"
      },
      "message": "Remove deprecated virt_to_bus()\n\nPlease pull from git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6.git master\n\nThis was a forgotten item in a printk from the old driver,\nthe DMA allocation use already the new interface.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "f631a78445e94b8a9ae23980d00a5cb2d9c3d0c7",
      "tree": "0c878afd0267ee917fe289fb4b4a5cef3b95b89f",
      "parents": [
        "13ffc32eaf0b75a19bd8c3a8702faedde28853fe",
        "c5b61d59a685b1227b8a994b52a9b0bd68dc8da8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix namespace issue with Hisax\n"
    },
    {
      "commit": "13ffc32eaf0b75a19bd8c3a8702faedde28853fe",
      "tree": "9939bd2119b30ffb76c510a45de5f49962247847",
      "parents": [
        "5995477ab7f3522c497c9c4a1c55373e9d655574"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 28 02:37:32 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:58:20 2008 -0700"
      },
      "message": "isdn: mISDN HFC PCI support depends on virt_to_bus()\n\nOn powerpc (allyesconfig build) we get this error:\n\ndrivers/isdn/hardware/mISDN/hfcpci.c:1991: error: implicit declaration of function \u0027virt_to_bus\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5b61d59a685b1227b8a994b52a9b0bd68dc8da8",
      "tree": "11783d05be871b3d976c6a4db15cb7f78e519ff0",
      "parents": [
        "8be1a6d6c77ab4532e4476fdb8177030ef48b52c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "message": "Fix namespace issue with Hisax\n\nyou can pull this  git://git./linux/kernel/git/kkeil/ISDN-2.6 master\n\nrename release_tei() to TEIrelease() because release_tei() was\nalready exported bei the old HiSax driver.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3712b42d4b1bec29a4232a6673bf2e6dcc5faa68",
      "tree": "b00ed0696e336c26daf6ec52cefee6d59eb89691",
      "parents": [
        "af69fb3a8ffa37e986db00ed93099dc44babeef4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "message": "Add layer1 over IP support\n\nImplement a ISDN over IP tunnel to use mISDN hardware on\nremote locations.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "af69fb3a8ffa37e986db00ed93099dc44babeef4",
      "tree": "63354d4ae8b0d6e08f3f550e55cb6c4ccc548bd3",
      "parents": [
        "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:00:43 2008 +0200"
      },
      "message": "Add mISDN HFC multiport driver\n\nEnable support for cards with Cologne Chip AG\u0027s HFC multiport\nchip.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1700fe1a10dc0eaac0ef60a8093eaeafa9bff9ae",
      "tree": "278c01dd55e25f017c9124be90784408b749641c",
      "parents": [
        "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:55:28 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:58:01 2008 +0200"
      },
      "message": "Add mISDN HFC PCI driver\n\nEnable support for card with Cologne Chip AG\u0027s\nHFC PCIbased cards\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7",
      "tree": "261bc6e6584caf44d8d1fa319e6228431ac3b91d",
      "parents": [
        "1b2b03f8e514e4f68e293846ba511a948b80243c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "message": "Add mISDN DSP\n\nEnable support for digital audio processing capability.\nThis module may be used for special applications that require\ncross connecting of bchannels, conferencing, dtmf decoding\necho cancelation, tone generation, and Blowfish encryption and\ndecryption.\nIt may use hardware features if available.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b2b03f8e514e4f68e293846ba511a948b80243c",
      "tree": "5ffb07d532afca95170ea0615bb74af78b0d0483",
      "parents": [
        "04578dd330f1ec6bc9c4233833bee0d0ca73ff09"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "message": "Add mISDN core files\n\nAdd mISDN core files\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e4ac9bc1f6686dcb8c34e2756aa93cc9546fa6ae",
      "tree": "f61c5487c54ce0c6633cb088e81bcec2b7ccc20b",
      "parents": [
        "a048d3aff8b828b6c0fa7ddd90a531248ab4e0f9"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Jul 26 18:52:11 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:46:33 2008 +0200"
      },
      "message": "Add mISDN driver\n\nmISDN is a new modular ISDN driver, in the long term it should replace\nthe old I4L driver architecture for passiv ISDN cards.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "c485b465a031b6f9b9a51300e0ee1f86efc6db87",
      "tree": "41c198953a1b2519322b67df4a315b2233998f9b",
      "parents": [
        "999ed65ad12e374d7445fbc13f5a1d146ae4b0da"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 25 19:44:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:02 2008 -0700"
      },
      "message": "pnp: fix the fcpnp_driver declaration to only exist if CONFIG_PNP\u003dy\n\nFix the fcpnp_driver declaration to only exist if CONFIG_PNP\u003dy as it\u0027s\nonly accessed in that case.\n\nThe PNP\u003dn variant was added by 30d55e71a81b1f5a8136f191dc9f4c21f18e77e6\n(\"hisax: depend on CONFIG_PNP, not __ISAPNP__\")\n\nFixes an unused variable warning.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6c63937001889af6fe431aaba97e59d04e028e7",
      "tree": "cf73a1124a73e62fa5353098c276bb18b44cb867",
      "parents": [
        "f38954c93c4a548f55d73ac5c1cf5e7f4023bb6c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jul 25 01:45:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:29 2008 -0700"
      },
      "message": "Rename WARN() to WARNING() to clear the namespace\n\nWe want to use WARN() as a variant of WARN_ON(), however a few drivers are\nusing WARN() internally.  This patch renames these to WARNING() to avoid the\nnamespace clash.  A few cases were defining but not using the thing, for those\ncases I just deleted the definition.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f09c4c797d00bef5700e1ca085b4efcedaf34b8",
      "tree": "126772d4fb24001bf57590f7532be7557086cc4c",
      "parents": [
        "5002779d37b261271da9883e06c14b097d4781c4"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Jul 23 21:28:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:22 2008 -0700"
      },
      "message": "gigaset: gigaset_isowbuf_getbytes() may return signed unnoticed\n\nifd-\u003eoffset is unsigned.  gigaset_isowbuf_getbytes() may return signed\nunnoticed.  Revised version of patch originally submitted by Roel Kluin\n\u003c12o3l@tiscali.nl\u003e.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5002779d37b261271da9883e06c14b097d4781c4",
      "tree": "ece2970332e97d581938e210c139e42b1c528018",
      "parents": [
        "9b3e43a747c74029b0acf6acf4666601f132f471"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Jul 23 21:28:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:22 2008 -0700"
      },
      "message": "gigaset: use dev_ macros for messages\n\nThe info() / warn() / err() macros from usb.h for generating kernel\nmessages are considered inferior to dev_info() / dev_warn() / dev_err()\nfrom device.h.  Replace them where possible.  Also correct the severity\nlevel and improve the text of one message.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53baaaa9682c230410a057263d1ce2922f43ddc4",
      "tree": "f5cced5622130f780d76953b284a631c3d226488",
      "parents": [
        "f10140fbe5f97ecfeda986a12d0f1bad75642779",
        "3f9787046ea37a26170dc4439efa21f8d23a9978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (79 commits)\n  arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n  sparc64: fix up bus_id changes in sparc core code\n  3c59x: handle pci_name() being const\n  MTD: handle pci_name() being const\n  HP iLO driver\n  sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute\n  sysdev: Add utility functions for simple int/ulong variable sysdev attributes\n  sysdev: Pass the attribute to the low level sysdev show/store function\n  driver core: Suppress sysfs warnings for device_rename().\n  kobject: Transmit return value of call_usermodehelper() to caller\n  sysfs-rules.txt: reword API stability statement\n  debugfs: Implement debugfs_remove_recursive()\n  HOWTO: change email addresses of James in HOWTO\n  always enable FW_LOADER unless EMBEDDED\u003dy\n  uio-howto.tmpl: use unique output names\n  uio-howto.tmpl: use standard copyright/legal markings\n  sysfs: don\u0027t call notify_change\n  sysdev: fix debugging statements in registration code.\n  kobject: should use kobject_put() in kset-example\n  kobject: reorder kobject to save space on 64 bit builds\n  ...\n"
    },
    {
      "commit": "9e98966c7bb94355689478bc84cc3e0c190f977e",
      "tree": "928aebbfee524a48aa94a3d3def5249c8846a79a",
      "parents": [
        "abbe629ae4011d2020047f41bea9f9e4b0ec4361"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:18:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:28 2008 -0700"
      },
      "message": "tty: rework break handling\n\nSome hardware needs to do break handling itself and may have partial\nsupport only. Make break_ctl return an error code. Add a tty driver flag\nso you can indicate driver hardware side break support.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24d0b416f988fcdfa2615a25c7c33c21cc2a65a9",
      "tree": "9b50139a45768830152fdd91e12f36af6d675b40",
      "parents": [
        "c76d3d28c31a68f45d6b5acaa4813138dd7883b3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:43 2008 -0700"
      },
      "message": "device create: isdn: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49997d75152b3d23c53b0fa730599f2f74c92c65",
      "tree": "46e93126170d02cfec9505172e545732c1b69656",
      "parents": [
        "a0c80b80e0fb48129e4e9d6a9ede914f9ff1850d",
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 02:39:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/powerpc/booting-without-of.txt\n\tdrivers/atm/Makefile\n\tdrivers/net/fs_enet/fs_enet-main.c\n\tdrivers/pci/pci-acpi.c\n\tnet/8021q/vlan.c\n\tnet/iucv/iucv.c\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "4fc89e3911aa5357b55b85b60c4beaeb8a48a290",
      "tree": "07a0c68e98efaf1fe60be003ed0b698d22a1c3e7",
      "parents": [
        "43f77e91eadbc290eb76a08110a039c809dde6c9"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/isdn/i4l/isdn_common.c fix small resource leak\n\nCoverity CID: 1356 RESOURCE_LEAK\n\nI found a very old patch for this that was Acked but did not get applied\nhttps://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html\n\nThere looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when\ncopy_from_user() returns an un-copied data length (length !\u003d 0).  The below\npatch should be a minimally invasive fix.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aa709954a32a646c0cf14fdf7c8834db4ff1c03",
      "tree": "7aac1d47a2d49bbe27d8ad61600ede4c1a2c1b18",
      "parents": [
        "ee609cb36220d18c0cf476b066a5ab7e6f6d3a69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 22:59:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 22:59:10 2008 -0700"
      },
      "message": "pkt_sched: Add qdisc_reset_all_tx().\n\nIsolate callers that want to simply reset all the TX qdiscs from the\ndetails of TX queues.\n\nUse this in the ISDN code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0e1e6462df3c5944010b3328a546d8fe5d932cd",
      "tree": "37e3f86d09d8b37deb06cf1c142baeb8246bbf97",
      "parents": [
        "555353cfa1aee293de445bfa6de43276138ddd82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 17:42:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 17:42:10 2008 -0700"
      },
      "message": "netdev: Move rest of qdisc state into struct netdev_queue\n\nNow qdisc, qdisc_sleeping, and qdisc_list also live there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2b9857eee17797541b845782ade4d7a9d50f843",
      "tree": "914a00afee2ff953199f99f7cf869e3fd83b36bd",
      "parents": [
        "0b2806768899dba5967bcd4a3b93eaed9a1dc4f3"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun May 18 15:32:43 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:53 2008 -0600"
      },
      "message": "Add a bunch of cycle_kernel_lock() calls\n\nAll of the open() functions which don\u0027t need the BKL on their face may\nstill depend on its acquisition to serialize opens against driver\ninitialization.  So make those functions acquire then release the BKL to be\non the safe side.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "3462032d66703ef7721329b44fe2dac4aaef475d",
      "tree": "5c043d69053609adb41ed9a4a1ec0498170fc852",
      "parents": [
        "a237f3bbaab28bb780201f15f6003cf3d2e81024"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:17:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "divamnt: BKL pushdown\n\nPut explicit lock_kernel() calls into maint_open().\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a237f3bbaab28bb780201f15f6003cf3d2e81024",
      "tree": "ef5991cea90e678bf2476f168a31061d2f15803e",
      "parents": [
        "b0061a0ec4d10a69309d0371a01e8b99387009ef"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri May 16 14:15:33 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:52 2008 -0600"
      },
      "message": "CAPI: BKL pushdown\n\nPut explicit lock_kernel() calls into capi_open()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "1bcaa0bd6fd5b510dd9f1ba2da114d3f1253af61",
      "tree": "1fc91517faba8e3a05dd11b743f5bdce5bf2f37f",
      "parents": [
        "46787b481be00d5443d385480d12470728406cf4"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 15 16:16:28 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:49 2008 -0600"
      },
      "message": "isdn: cdev lock_kernel() pushdown\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "093a44e71aa29157fb1611b00507d67c954099d6",
      "tree": "86aec003f202998538357fc2843e57c00b18d23d",
      "parents": [
        "cef33400d0349fb24b6f8b7dea79b66e3144fd8b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jun 12 15:21:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:41 2008 -0700"
      },
      "message": "drivers/isdn/sc/ioctl.c: add missing kfree\n\nspid has been allocated in this function and so should be freed before\nleaving it, as in the other error handling cases.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n@r exists@\nexpression E,E1;\nstatement S;\nposition p1,p2,p3;\n@@\n\nE \u003d@p1 \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d E \u003d E1\nif (E \u003d\u003d NULL || ...) S\n... when !\u003d E \u003d E1\nif@p2 (...) {\n ... when !\u003d kfree(E)\n }\n... when !\u003d E \u003d E1\nkfree@p3(E);\n\n@forall@\nposition r.p2;\nexpression r.E;\nint E1 !\u003d 0;\n@@\n\n* if@p2 (...) {\n ... when !\u003d kfree(E)\n     when strict\nreturn E1; }\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea23ec26727b4df97b4965715f0519b6ddc0aa4b",
      "tree": "ef76f52f64931e43bdd5695183d3604800ca00c2",
      "parents": [
        "495b36b15e17fb08434e3800959434f06a1a6fbc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jun 10 12:50:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:50:14 2008 -0700"
      },
      "message": "isdn: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "495b36b15e17fb08434e3800959434f06a1a6fbc",
      "tree": "9fbed7d1715651a6d3e2a8e1f44cb6fb35bd68f9",
      "parents": [
        "b36ffc47a17ab5ce6d9589a99ac5d135c9173a9a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 12:49:31 2008 -0700"
      },
      "message": "isdn divas: fix proc creation\n\n1. creating proc entry and not saving pointer to PDE and checking it\n   is not going to work.\n2. if proc entry wasn\u0027t created, no reason to remove it on error path.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162",
      "tree": "ef2fa9c54e47971c1b23ad7eb2f6381059cf6a3c",
      "parents": [
        "b62151de496d26a705942b945fab9cecdb3fb8da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "isdn: fix integer as NULL pointer warning\n\ndrivers/isdn/hysdn/hycapi.c:465:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:467:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:469:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066b2118976e6e7cc50eed39e2747c75343a23c4",
      "tree": "ecf0fc1da7278665b39c5f77438032dd18457c76",
      "parents": [
        "ffd8211fb18e1052b2d9eded629cc3c0b872d06a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:30:06 2008 -0700"
      },
      "message": "isdn/capi: Return proper errnos on module init.\n\ncdebug_init() is called from kcapi_init() which is module\ninitialization function, so it must return negative values on errors.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01bbf2c7ddc93479eecebf8495848c0f362130c5",
      "tree": "e9956a26f13f6a1bc4dd73ddc850b608922ca2b9",
      "parents": [
        "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:27:18 2008 -0700"
      },
      "message": "hysdn: No longer broken on SMP.\n\nWith the cli/sti code sorted out we think this driver is OK for use on\nSMP systems.\n\nAcked-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9dd7fe28742c6b22eb8f214a04c4d2bcb2c0899",
      "tree": "94addd5bd6fa29f29f5501c33f3d4c9ba203d936",
      "parents": [
        "a1a61a435b3cc157830b7d42b175151ae5eabdd3"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:25:33 2008 -0700"
      },
      "message": "hysdn: Remove cli()/sti() calls.\n\nThe use of cli()/sti() within the do/while was a way to ensure\ninterrupts were only disabled for short periods of time while the bulk\nof the time interrupts were free to occur.  The use of the spin lock\nhas eliminated the need to play with interrupts in this way while\nstill allowing for IO to be protected.\n\nThe remaining 3 sti() calls seem unneeded now that at no other point\nin the driver is there a call to cli().\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5045790589bd426b5d515d78fa71f0fc92dd4e83",
      "tree": "47df3ab47d0b4e63b7fe387fbd387d102e1a3442",
      "parents": [
        "3e3a7d666d6db19406ba0865e8116ff59c8af6f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 01 04:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:03:59 2008 -0700"
      },
      "message": "isdn: hysdn_procconf.c build fix\n\nx86.git randconfig testing found the following build error in latest\n-git:\n\n  CC [M]  drivers/isdn/hysdn/hysdn_procconf.o\n  CC [M]  drivers/isdn/hysdn/hysdn_init.o\n  drivers/isdn/hysdn/hysdn_procconf.c: In function \u0027hysdn_procconf_init\u0027:\n  drivers/isdn/hysdn/hysdn_procconf.c:408: error: too few arguments to function \u0027proc_create\u0027\n\nwith the following config:\n\n  http://redhat.com/~mingo/misc/config-Wed_Apr_30_15_12_48_CEST_2008.bad\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Denis V. Lunev\" \u003cden@openvz.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2545a75632d18d62aa287b9e5d207255cc8bffc",
      "tree": "21f93a2b8a9412fc636e0e8b2cb893294fb5d918",
      "parents": [
        "5d19f546e7b6f0976f957780f2687c55668f4495"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:46 2008 -0700"
      },
      "message": "isdn: switch to int put_char method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1",
      "tree": "671afcc8603e9df2f48d916ed815368761f6911f",
      "parents": [
        "9cc3c22bf017f33612748aeb466fdc3695fb1e1d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "isdn_tty: Prepare for BKL push down\n\nThree things here\n- Remove softcar handler\n- Correct termios change detection logic\n- Wrap break/ioctl in lock_kernel ready to drop it in the caller\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac41cfd19bf77424519b962f8205ede51fceaac6",
      "tree": "f0299767b2115dd076e01841ca5cbe3113ef7a02",
      "parents": [
        "a95609cb0283a23e519e607ff9fc2a4aa77e2532"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "isdn: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37772ac0fcc6728df47e6b0609766b7b77a8064b",
      "tree": "0491d2e80051800b8576265d62e48ce10d2c2ddf",
      "parents": [
        "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: rename CONFIG_AVMB1_COMPAT to not look like a Kconfig variable\n\nSince CONFIG_AVMB1_COMPAT is not a Kconfig variable, move it out of the\nKconfig namespace.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e",
      "tree": "1b86c5238426d9d09595466cb4fe393d218b8b4e",
      "parents": [
        "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "capifs: fix memory leak on remount\n\ncapifs_remount may reach \u0027return\u0027 statement without freeing of memory\nallocated by kstrdup call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6",
      "tree": "afe0df1855ae17e27b323888337dc2215464fc2d",
      "parents": [
        "f3429545d03a553c6a3e9fcf60ddea31819848ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "hisax: depend on CONFIG_PNP, not __ISAPNP__\n\nThe PNP driver interfaces depend on CONFIG_PNP, so test that rather than\n__ISAPNP__.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3429545d03a553c6a3e9fcf60ddea31819848ad",
      "tree": "2e94f807c203bbe37ba13bd470c959558ad57d09",
      "parents": [
        "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: fix obvious cut-and-paste error in st5481_usb.c\n\nFix a rather obvious cut-and-paste error, where earlier code for the\ncontroller URB got somehow mixed in with code for the interrupt URB.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b",
      "tree": "4709685cf46fce1ef552ccbee6d30f5073f99216",
      "parents": [
        "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68",
      "tree": "ec7b5c9c5bf853007b648efd6fa377a9db80f5da",
      "parents": [
        "8e44b29da5300f4698c41b5fd2d1ce52c28e2148"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "eicon: fix sparse integer as NULL pointer warnings\n\ndrivers/isdn/hardware/eicon/message.c:745:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:761:45: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9122:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9147:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9173:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/divasmain.c:396:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e44b29da5300f4698c41b5fd2d1ce52c28e2148",
      "tree": "88d4448cd3da9d71a4a6feb3863e8aa85e9c78fc",
      "parents": [
        "2f9e9b6db31d96fe4e8b519b8aab1ba172dd3ddf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "avm: fix sparse warning using integer as NULL pointer\n\ndrivers/isdn/hardware/avm/b1isa.c:206:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1isa.c:208:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:664:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:666:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:668:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:791:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1.c:793:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:385:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pci.c:387:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:886:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:888:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:890:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:973:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1dma.c:975:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:204:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/b1pcmcia.c:206:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:554:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1isa.c:556:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:236:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/t1pci.c:238:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1091:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1093:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1095:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1170:21: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1294:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/avm/c4.c:1296:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9e9b6db31d96fe4e8b519b8aab1ba172dd3ddf",
      "tree": "37a266621d7434479b359c1417a871e54289e173",
      "parents": [
        "50f8c370e77befe9121720bd7bdada2ac0d13915"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "capi: fix sparse warnings using integer as NULL pointer\n\ndrivers/isdn/capi/kcapi.c:829:30: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:838:27: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:954:17: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:1007:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/kcapi.c:1009:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capiutil.c:453:24: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capilib.c:47:30: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:353:29: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:369:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:486:48: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:515:46: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:541:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:692:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:699:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:704:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:943:53: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:948:32: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:969:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:989:48: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1026:69: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1028:19: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1061:20: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1529:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capi.c:1531:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:338:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:758:32: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:880:40: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:407:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:407:15: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:444:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:429:49: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:1664:61: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:1969:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2294:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2297:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2338:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capidrv.c:2341:33: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capifs.c:192:37: warning: Using plain integer as NULL pointer\ndrivers/isdn/capi/capifs.c:194:33: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98a1e95f9b5919b55c71a01546415074282d30d5",
      "tree": "7e539231ae9cf64614b6b9b358804ff8fdf056be",
      "parents": [
        "abe834c8a5d7e55ee12c0c8c7a5308b2c5cba95d",
        "896c6fa1e59dd17e1ac2877c25cab19bbb24e666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:56:19 2008 -0700"
      },
      "message": "Merge branch \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027irq-cleanups-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] minor irq handler cleanups\n  drivers/char: minor irq handler cleanups\n  [PPC] minor irq handler cleanups\n  [BLACKFIN] minor irq handler cleanups\n  [SPARC] minor irq handler cleanups\n  ARM minor irq handler cleanup: avoid passing unused info to irq\n"
    },
    {
      "commit": "896c6fa1e59dd17e1ac2877c25cab19bbb24e666",
      "tree": "d3d2890ba76bb64e5bb13739960cadde943f9689",
      "parents": [
        "a6f97b293b08877d945ea3f28926aa446dd7ca2e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 05:42:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 19:10:17 2008 -0400"
      },
      "message": "[ISDN] minor irq handler cleanups\n\n- reference irq number in CardState structure\n\n- remove now-unused \u0027intno\u0027 argument from rs_interrupt_elsa()\n\n- cs-\u003eirq_func() should be defined using standard irq_handler_t\n\n- add KERN_DEBUG to printk() where appropriate\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8349304d12cf1313bdbd6eb2083701d86809be24",
      "tree": "599d43c202cda35b80966d9f364559484ca4145a",
      "parents": [
        "d38c8475b4f3a684ac673dcedc88ffdb17b74882"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 31 03:42:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:22:31 2008 -0400"
      },
      "message": "[ISDN] Hisax: eliminate many unnecessary references to CardType[]\n\nFor the vast majority of CardType[card-\u003etyp] uses (but not all!),\nthe string is constant for each driver.  Therefore, we may replace\nCardType[card-\u003etyp] with the actual string describing the driver, making\neach printk() a bit more simple.\n\nThis also has the nice, intended side effect of greatly reducing\nexternal references to hisax global CardType[].  This will be of value\nonce the ISDN drivers are converted to the ISA/PCI/PNP hotplug APIs.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d38c8475b4f3a684ac673dcedc88ffdb17b74882",
      "tree": "6534f17c8029697a239ba3b962ecd82c77a4d8d9",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 23:41:15 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Apr 20 18:22:30 2008 -0400"
      },
      "message": "[ISDN] HiSax: modularization prep\n\nPass a function pointer into the core HiSax probe function checkcard(),\nin order to facilitate modular drivers passing in their own setup\nroutines.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d2dcba612b357a4687843ad4f46629d219233fd7",
      "tree": "bd5eff76e859825d8657a0bd871fb5ce017f845a",
      "parents": [
        "4c821d753d5c097babd6609bcd85f08e254a3505"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Apr 13 22:44:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 22:44:20 2008 -0700"
      },
      "message": "[ISDN]: Do not validate ISDN net device address prior to interface-up\n   \nCommit bada339 (Validate device addr prior to interface-up) caused a regression\nin the ISDN network code, see: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9923\nThe trivial fix is to remove the pointer to eth_validate_addr() in the\nnet_device struct in isdn_net_init().\n    \nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
      "tree": "0cf74a0e6e64531b31c5a1c9d45fbcb88f5e4d1f",
      "parents": [
        "123d43acd2e55cd7db792d17c7e906db42cada42",
        "22626216c46f2ec86287e75ea86dd9ac3df54265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  [SCTP]: Fix local_addr deletions during list traversals.\n  net: fix build with CONFIG_NET\u003dn\n  [TCP]: Prevent sending past receiver window with TSO (at last skb)\n  rt2x00: Add new D-Link USB ID\n  rt2x00: never disable multicast because it disables broadcast too\n  libertas: fix the \u0027compare command with itself\u0027 properly\n  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n  [NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n  [NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n  [NETFILTER]: xt_time: fix failure to match on Sundays\n  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h\n  [NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n  [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n  RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n  net/enc28j60: oops fix\n  ...\n"
    },
    {
      "commit": "5d49c101a126808a38f2a1f4eedc1fd28233e37f",
      "tree": "b227dbfadf35428ea0db7cb071f5e33e22702682",
      "parents": [
        "1d6789c3bc2b70bed1eb71aa616b1d94f9c23a63"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Mar 07 19:47:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 07 11:06:08 2008 -0800"
      },
      "message": "gigaset: fix Oops on module unload regression\n\nThe card state mutex was only initialized when a device was connected,\nbut used during unload unconditionally, leading to an Oops if a driver\nwas loaded and unloaded again without ever connecting a device.\n\nFix this by initializing the mutex as soon as the structure is allocated.\nAlso add a missing mutex unlock revealed in the same execution path.\n\nThis fixes a possible Oops in 2.6.25-rc that was introduced by commit\ne468c04894f36045cf93d1384183a461014b6840 (\"Gigaset: permit module\nunload\").\n\nThanks to Roland Kletzing for reporting this problem.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Roland Kletzing \u003cdevzero@web.de\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4f7751495747b0e857b2c302e37fe515cd03ef5",
      "tree": "14a5689f3f061abeac1f7ac2ce7a5ddd4753ecc6",
      "parents": [
        "4eb329a5aa113048ec9dbe2bd81ca27adab04e2d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Mar 05 18:37:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 05 18:37:39 2008 -0800"
      },
      "message": "isdn: replace __inline with inline\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb701dc7779794d46e02a7fa1380289cb730d46",
      "tree": "5e109523dd05f9602d7f52bdef422ffc7d3483e1",
      "parents": [
        "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 04 14:29:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "hisax_fcpcipnp: move request_irq later in probe\n\nAfter a quick glance at the code, we\u0027re getting the DEBUG_SHIRQ spurious\ninterrupt before we have the adapter template filled in.  Real interrupts\nappear to be turned on by fcpci*_init(), so move request_irq until just before\nthat.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7",
      "tree": "728da1949f0a401c48f1bcf81cb4f50ca7a26384",
      "parents": [
        "07fb6f26bab869fc3bb9df0a785ba734f4c51ac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/isdn: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4e64333f829af6b2fe536b0f556d7a6b561c0ef",
      "tree": "e13ce54a24c6d52d5668d11746855abc26fa864e",
      "parents": [
        "2fddb6e277ebdb9690c3c7aa0eead5c208701b71"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:29:28 2008 -0800"
      },
      "message": "isdn: fix section mismatch warning for ISACVer\n\nFix following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x19723): Section mismatch in reference from the function ISACVersion() to the variable .devinit.data:ISACVer\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2005b): Section mismatch in reference from the function setup_avm_a1_pcmcia() to the function .devinit.text:setup_isac()\n\nISACVer were only used from function annotated __devinit\nso add same annotation to ISACVer.\nOne af the fererencing functions missed __devinit so add it\nand kill an additional warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fddb6e277ebdb9690c3c7aa0eead5c208701b71",
      "tree": "2a9f511e168539ce8e5190c770aa38b7abe816cb",
      "parents": [
        "d348c2a3c8ad0948592f9a1138170002497903e2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:50 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings from hisax_cs_setup_card\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x722): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_teles3()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x72c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_s0box()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x736): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_telespci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x747): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_avm_pcipnp()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x74e): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_elsa()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x755): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_diva()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x75c): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sedlbauer()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x763): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_s()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x76a): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcpci()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x771): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_hfcsx()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x778): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_niccy()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x77f): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_bkm_a4t()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x786): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_sct_quadro()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x78d): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_gazel()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x794): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_w6692()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x79b): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_netjet_u()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x7a2): Section mismatch in reference from the function hisax_cs_setup_card() to the function .devinit.text:setup_enternow_pci()\n\ncheckcard() are the only user of hisax_cs_setup_card().\nAnd checkcard is only used during init or when hot plugging\nISDN devices. So annotate hisax_cs_setup_card() with __devinit.\ncheckcard() is used by exported functions so it cannot be\nannotated __devinit. Annotate it with __ref so modpost\nignore references to _devinit section.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d348c2a3c8ad0948592f9a1138170002497903e2",
      "tree": "72467549935b979f67e99aae790c7c4af45e4696",
      "parents": [
        "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:28:12 2008 -0800"
      },
      "message": "isdn: fix section mismatch warnings in isac.c and isar.c\n\nFix the following warnings:\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b276): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1b286): Section mismatch in reference from the function inithscxisac() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x1fec7): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21669): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x21671): Section mismatch in reference from the function AVM_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2991e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x29936): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2993e): Section mismatch in reference from the function Sedl_card_msg() to the function .devinit.text:initisar()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e026): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x2e02e): Section mismatch in reference from the function NETjet_S_card_msg() to the function .devinit.text:initisac()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37813): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:clear_pending_isac_ints()\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x37823): Section mismatch in reference from the function BKM_card_msg() to the function .devinit.text:initisac()\n\ninitisar(), initisac() and clear_pending_isac_ints()\nwere all used via a cardmsg fnction - which may be called\nouside __devinit context.\nSo remove the bogus __devinit annotation of the\nabove three functions to fix the warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "7740ac6a7cf8158e828b4cbd4fc5226e53b5d9a2"
}
