)]}'
{
  "log": [
    {
      "commit": "43096597a4cc4bd3f912be8a69dbd12e27e08038",
      "tree": "88cb4ba7562b0883aa987ee43f42a6c9bf9cd05f",
      "parents": [
        "79aa79bac979323a8cb10438be16d29cf252167d",
        "485013717020cd8961337309e359d6cef43d6022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  qlge: Fix page size ifdef test.\n  net: Rationalise email address: Network Specific Parts\n  dsa: fix compile bug on s390\n  netns: mib6 section fixlet\n  enic: Fix Kconfig headline description\n  de2104x: wrong MAC address fix\n  s390: claw compile fixlet\n  net: export genphy_restart_aneg\n  cxgb3: extend copyrights to 2008\n  cxgb3: update driver version\n  net/phy: add missing kernel-doc\n  pktgen: fix skb leak in case of failure\n  mISDN/dsp_cmx.c: fix size checks\n  misdn: use nonseekable_open()\n  net: fix driver build errors due to missing net/ip6_checksum.h include\n"
    },
    {
      "commit": "ebe05d06a5051e7ddc07d76eab541a1d6b6eafcd",
      "tree": "4f7459db4c0ee3ee90abbef35740a0859bab9ffc",
      "parents": [
        "892871dcc39c23d3e30f8c317a5bfbab74084a40"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 13 18:48:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:48:43 2008 -0700"
      },
      "message": "s390: claw compile fixlet\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a18992d4652553f65469ac72b54b7fdd4f058277",
      "tree": "76b9347d3e11f0ef125f3466560f565e88a52d38",
      "parents": [
        "a90610e50b98e18385d4fbea2c9eaefb12c5a75c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:46:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "fs3270: Correct error returns\n\nDrop the kernel lock further and also correct cases where we set rc to an\nerror code, and then return 0\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a90610e50b98e18385d4fbea2c9eaefb12c5a75c",
      "tree": "03fd450b5d94710105a6c6f4f3f20519fd815461",
      "parents": [
        "402fda9201ac619ea1f120996b1a142c57aeeb6b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:45:52 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:44 2008 -0700"
      },
      "message": "fs3270: remove extra locks\n\nget_current_tty now does internal locking and returns a referenced object,\nthus our use of tty_mutex here can go away.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "934e6ebf96e8c1a0f299e64129fdaebc1132a427",
      "tree": "ab4bd754997b097f06a5cfefd9e3671d56e628f4",
      "parents": [
        "2cb5998b5f0ccc886fdda3509059eef297b49577"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:40:43 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Redo current tty locking\n\nCurrently it is sometimes locked by the tty mutex and sometimes by the\nsighand lock. The latter is in fact correct and now we can hand back referenced\nobjects we can fix this up without problems around sleeping functions.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "452a00d2ee288f2cbc36f676edd06cb14d2878c1",
      "tree": "c8251c73924a6ac9b174bc557357bfeff0c8d1a8",
      "parents": [
        "f4d2a6c2096b764decb20070b1bf4356de9144a8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 10:39:13 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:41 2008 -0700"
      },
      "message": "tty: Make get_current_tty use a kref\n\nWe now return a kref covered tty reference. That ensures the tty structure\ndoesn\u0027t go away when you have a return from get_current_tty. This is not\nenough to protect you from most of the resources being freed behind your\nback - yet.\n\n[Updated to include fixes for SELinux problems found by Andrew Morton and\n an s390 leak found while debugging the former]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dd9ec4946b4651a295d3bc8df9c15ac692a8f4e",
      "tree": "afb300c752de7175bb2df4722d5c857e070c75d9",
      "parents": [
        "86ed5a93b8b56e4e0877b914af0e10883a196384",
        "6861ff35ec5b60fafaf8651754c9a75142bfa9a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 09:33:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 09:33:18 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1075 commits)\n  myri10ge: update driver version number to 1.4.3-1.369\n  r8169: add shutdown handler\n  r8169: preliminary 8168d support\n  r8169: support additional 8168cp chipset\n  r8169: change default behavior for mildly identified 8168c chipsets\n  r8169: add a new 8168cp flavor\n  r8169: add a new 8168c flavor (bis)\n  r8169: add a new 8168c flavor\n  r8169: sync existing 8168 device hardware start sequences with vendor driver\n  r8169: 8168b Tx performance tweak\n  r8169: make room for more specific 8168 hardware start procedure\n  r8169: shuffle some registers handling around (8168 operation only)\n  r8169: new phy init parameters for the 8168b\n  r8169: update phy init parameters\n  r8169: wake up the PHY of the 8168\n  af_key: fix SADB_X_SPDDELETE response\n  ath9k: Fix return code when ath9k_hw_setpower() fails on reset\n  ath9k: remove nasty FAIL macro from ath9k_hw_reset()\n  gre: minor cleanups in netlink interface\n  gre: fix copy and paste error\n  ...\n"
    },
    {
      "commit": "408aec3c6c3cb5b4774f96ea7a35cd15ee91a56f",
      "tree": "4aef11c7b81216a0b76a61d2c920e07f3ce609f8",
      "parents": [
        "2332ce1a97963b7769e0c2d40492a10a124efba5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 10 21:33:28 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:34:02 2008 +0200"
      },
      "message": "[S390] 3215: Remove tasklet.\n\nThe 3215 console irq handler used to schedule a tasklet. However the\nconsole irq handler also gets called from the infamous cio_tpi()\nfunction. Which in turn does something like\n\nlocal_bh_disable()\n[call console irq handler]\n_local_bh_enable()\n\n_local_bh_enable() prevents execution of softirqs, which is intended\nwithin cio_tpi(). However there might be a new softirq pending because\nirq handler scheduled a tasklet.\nIn order to prevent this behaviour we just get rid of the tasklet.\nIt\u0027s not doing much anyway.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2332ce1a97963b7769e0c2d40492a10a124efba5",
      "tree": "38728f02d84d91c9ce6e4bb06e871cc19cbe57cd",
      "parents": [
        "15e86b0c752d50e910b2cca6e83ce74c4440d06c"
      ],
      "author": {
        "name": "Holger Smolinski",
        "email": "Holger.Smolinski@de.ibm.com",
        "time": "Fri Oct 10 21:33:27 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:34:01 2008 +0200"
      },
      "message": "[S390] console flush on panic / reboot\n\nThe s390 console drivers use the unblank callback of the console\nstructure to flush the console buffer. In case of a panic or a\nreboot the CPU doing the callback can block on the console i/o.\nThe other CPUs in the system continue to work. For panic this is\nnot a good idea.\n\nReplace the unblank callback with proper panic/reboot notifier.\nThese get called after all but one CPU have been stopped.\n\nSigned-off-by: Holger Smolinski \u003cHolger.Smolinski@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ab1d848fd6a9151b02c6cbf4bddce6e24707b094",
      "tree": "6476c68b552e2df56a0ebd293d0c9777c735480b",
      "parents": [
        "3ce66093f5ec5a6ae0ca90c79d81eee15e842293"
      ],
      "author": {
        "name": "Nigel Hislop",
        "email": "hislop_nigel@emc.com",
        "time": "Fri Oct 10 21:33:25 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:34:00 2008 +0200"
      },
      "message": "[S390] Add ioctl support for EMC Symmetrix Subsystem Control I/O\n\nEMC Symmetrix Subsystem Control I/O through CKD dasd requires a\nspecific parameter list sent to the array via a Perform Subsystem\nFunction CCW. The Symmetrix response is retrieved from the array\nvia a Read Subsystem Data CCW.\n\nSigned-off-by: Nigel Hislop \u003chislop_nigel@emc.com\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3ce66093f5ec5a6ae0ca90c79d81eee15e842293",
      "tree": "5c345c93203742dd3b03a128e4e21db789a5e4a1",
      "parents": [
        "ada3df9171e48b2a5f1e9c828337b61746e19ff0"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:24 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:59 2008 +0200"
      },
      "message": "[S390] xpram: per device block request queues.\n\nThe xpram driver uses a single block device queue for all of its\ndevices so far. With recent kernels removing xpram module fails to\nclean up all sysfs files. The next time the xpram module is loaded\nyou\u0027ll get warnings:\n\n  WARNING: at fs/sysfs/dir.c:463 sysfs_add_one+0x5e/0x64()\n  sysfs: duplicate filename \u002735:0\u0027 can not be created\n  Modules linked in: xpram(+) [last unloaded: xpram]\n\nFollowed by the usual WARN_ON output, followed by an error message\nfrom kobject_add_internal, followed by a badness in genhd. Allocating\na block queue per device fixes this.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ada3df9171e48b2a5f1e9c828337b61746e19ff0",
      "tree": "db172c9c47a2a0749202a3eef3176dcf10646f5d",
      "parents": [
        "5a0d0e65379256b4da2c9092e197a2c761f51c01"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Oct 10 21:33:23 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:59 2008 +0200"
      },
      "message": "[S390] dasd: fix message flood for unsolicited interrupts\n\nIn the unsolicited interupt handler fake IRBs from CIO have to be\nignored because there is nothing to do.\nThe function dump_sense should not be called if there is no sense\ndata available.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a0d0e65379256b4da2c9092e197a2c761f51c01",
      "tree": "4dbac2b5498ad7ce1bd88d8bdfe6303169b9560c",
      "parents": [
        "b2300b9efe1b8174833e17f37e975c9da00c388a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 10 21:33:22 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:58 2008 +0200"
      },
      "message": "[S390] Move private simple udelay function to arch/s390/lib/delay.c.\n\nMove cio\u0027s private simple udelay function to lib/delay.c and turn it\ninto something much more readable. So we have all implementations\nat one place.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b2300b9efe1b8174833e17f37e975c9da00c388a",
      "tree": "b3413247d703aee9bd769ff09a782b679aba32cc",
      "parents": [
        "753c4dd6a2fa2af81f5d809d610d29f2d9dd9bc1"
      ],
      "author": {
        "name": "Hongjie Yang",
        "email": "hongjie@us.ibm.com",
        "time": "Fri Oct 10 21:33:21 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:57 2008 +0200"
      },
      "message": "[S390] dcssblk: add \u003e2G DCSSs support and stacked contiguous DCSSs support.\n\nThe DCSS block device driver is modified to add \u003e2G DCSSs support and\nallow a DCSS block device to map to a set of contiguous DCSSs.  The\nextmem code is also modified to use new Diagnose x\u002764\u0027 subcodes for\n\u003e2G DCSSs.\n\nSigned-off-by: Hongjie Yang \u003chongjie@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7a0f475513fa573bc8e072021960313da32f0ee3",
      "tree": "397d3d7862d793261a08c7a742101672fd3d7980",
      "parents": [
        "b1e766137fe2462fd110e2930f74ef5636adb436"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Fri Oct 10 21:33:18 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:55 2008 +0200"
      },
      "message": "[S390] qdio enhanced SIGA (iqdio) support.\n\nAdd support for z10 HiperSockets multiwrite SBALs on output\nqueues. This is used on LPAR with EDDP enabled devices.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b1e766137fe2462fd110e2930f74ef5636adb436",
      "tree": "197c28473c402877597821ddc3736a51a34f8ebf",
      "parents": [
        "b2bbb642ac2829006a81ae164e2f06ebc22f81dd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 10 21:33:17 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:55 2008 +0200"
      },
      "message": "[S390] cio: fix cio_tpi.\n\nIn cio_tpi only disable bottom halves when not in interrupt context.\nOtherwise a WARN_ON gets triggered. Besides that, when we are in\ninterrupt context bottom halves are disabled anyway.\nFixes this one:\n\nBadness at kernel/softirq.c:77\nModules linked in:\nCPU: 2 Not tainted 2.6.26 #4\nProcess swapper (pid: 0, task: 000000003fe83db0, ksp: 000000003fea7d28)\nKrnl PSW : 0404c00180000000 0000000000053f4e (__local_bh_disable+0xbe/0xcc)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:3 CC:0 PM:0 EA:3\nKrnl GPRS: 0000000000008ee0 00000000005f95e0 0000000000000000 0000000000000001\n           000000000020be92 0000000000000000 0000000000000210 00000000005d36c0\n           000000003fb5f4d8 0000000000000000 000000000020bed0 000000003fb5f3c8\n           00000000009be920 0000000000364898 000000003fb5f408 000000003fb5f3c8\nKrnl Code: 0000000000053f42: bf2f1000           icm     %r2,15,0(%r1)\n           0000000000053f46: a774ffc5           brc     7,53ed0\n           0000000000053f4a: a7f40001           brc     15,53f4c\n          \u003e0000000000053f4e: a7280001           lhi     %r2,1\n           0000000000053f52: 50201000           st      %r2,0(%r1)\n           0000000000053f56: a7f4ffbd           brc     15,53ed0\n           0000000000053f5a: 0707               bcr     0,%r7\n           0000000000053f5c: a7f13fc0           tmll    %r15,16320\nCall Trace:\n([\u003c0000000000000210\u003e] 0x210)\n [\u003c0000000000053f86\u003e] local_bh_disable+0x2a/0x38\n [\u003c000000000020bed0\u003e] wait_cons_dev+0xd4/0x154\n [\u003c0000000000247cb2\u003e] raw3215_make_room+0x6a/0x1a8\n [\u003c000000000024861a\u003e] raw3215_write+0x86/0x28c\n [\u003c00000000002488a0\u003e] con3215_write+0x80/0x110\n [\u003c000000000004c3e0\u003e] __call_console_drivers+0xc8/0xe4\n [\u003c000000000004c47e\u003e] _call_console_drivers+0x82/0xc4\n [\u003c000000000004c744\u003e] release_console_sem+0x218/0x2c0\n [\u003c000000000004cf64\u003e] vprintk+0x3c0/0x504\n [\u003c0000000000354a4a\u003e] printk+0x52/0x64\n [\u003c0000000000088004\u003e] __print_symbol+0x40/0x50\n [\u003c0000000000071dbc\u003e] print_stack_trace+0x78/0xac\n [\u003c0000000000079e78\u003e] print_lock_dependencies+0x148/0x208\n [\u003c000000000007a050\u003e] print_irq_inversion_bug+0x118/0x15c\n [\u003c000000000007a106\u003e] check_usage_forwards+0x72/0x84\n [\u003c000000000007a36e\u003e] mark_lock+0x1d2/0x594\n [\u003c000000000007baca\u003e] __lock_acquire+0x886/0xf48\n [\u003c000000000007c234\u003e] lock_acquire+0xa8/0xe0\n [\u003c0000000000350316\u003e] _write_lock+0x56/0x98\n [\u003c000000000026cd92\u003e] zfcp_erp_adapter_reopen+0x4e/0x8c\n [\u003c000000000026f1e8\u003e] zfcp_qdio_int_resp+0x2e4/0x2f4\n [\u003c00000000002210f4\u003e] qdio_int_handler+0x274/0x888\n [\u003c00000000002177b6\u003e] ccw_device_call_handler+0x6e/0xd8\n [\u003c0000000000215336\u003e] ccw_device_irq+0xd6/0x160\n [\u003c0000000000212f88\u003e] io_subchannel_irq+0x8c/0x118\n [\u003c000000000020c120\u003e] do_IRQ+0x1d0/0x1fc\n [\u003c00000000000270b2\u003e] io_return+0x0/0x8\n [\u003c000000000001c8a4\u003e] cpu_idle+0x178/0x21c\n([\u003c000000000001c884\u003e] cpu_idle+0x158/0x21c)\n [\u003c00000000003483a2\u003e] start_secondary+0xb6/0xc8\nINFO: lockdep is turned off.\nLast Breaking-Event-Address:\n [\u003c0000000000053f4a\u003e] __local_bh_disable+0xba/0xcc\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b2bbb642ac2829006a81ae164e2f06ebc22f81dd",
      "tree": "c76cca05a39a1525f6e7978ac338d410ffdbd54f",
      "parents": [
        "f9c9fe3ecfc0c5ff17728d0c5ee95a4e269ec190"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Oct 10 21:33:16 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:54 2008 +0200"
      },
      "message": "[S390] cio: Correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that\ninvolved converting !x \u0026 y to !(x \u0026 y).  The code below shows the same\npattern, and thus should perhaps be fixed in the same way.  In particular,\nthe result of !scsw_stctl(\u0026request-\u003eirb.scsw) \u0026 SCSW_STCTL_STATUS_PEND is\nalways just !scsw_stctl(\u0026request-\u003eirb.scsw).\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 E; constant C; @@\n(\n  !E \u0026 !C\n|\n- !E \u0026 C\n+ !(E \u0026 C)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f9c9fe3ecfc0c5ff17728d0c5ee95a4e269ec190",
      "tree": "470a7db33fa868234f4f01d4fa768c95fdc6c5cc",
      "parents": [
        "1f4e7edabc4071cdff0133e7e04db2d7287d0e36"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Oct 10 21:33:15 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:53 2008 +0200"
      },
      "message": "[S390] cio: inline assembly cleanup\n\nFix incorrect in- and output constraints, remove volatile declaration\nof inline assembly parameters and reformat constraint declarations to\nbe more consistent.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1f4e7edabc4071cdff0133e7e04db2d7287d0e36",
      "tree": "751f447ad52286205502e255d46106e68cb20bf0",
      "parents": [
        "9286b7ed682615c1508210f85d26e4c9a5cbf126"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:14 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:53 2008 +0200"
      },
      "message": "[S390] bus_id -\u003e dev_set_name() for css and ccw busses\n\nConvert remaining s390 users setting bus_id to dev_set_name()\nor init_name.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9286b7ed682615c1508210f85d26e4c9a5cbf126",
      "tree": "d7ef646fd411b7e0a755c343a9013f896db9cbd2",
      "parents": [
        "37f1c012f0f23b52df3a0d7850212b336fc9e595"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:13 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:52 2008 +0200"
      },
      "message": "[S390] bus_id -\u003edev_name() conversions in qdio\n\nUse dev_name() in the new qdio driver.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "37f1c012f0f23b52df3a0d7850212b336fc9e595",
      "tree": "c38c92fa5c1903ec051eb63b64c79f301987e030",
      "parents": [
        "b9d3aed7e1e50183085fcd2af643bf42d6b4bd95"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:12 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:51 2008 +0200"
      },
      "message": "[S390] Use s390_root_dev_* in kvm_virtio.\n\nNo need to define a static device for the kvm_s390 root device,\njust use s390_root_dev_register().\n\nThis is needed for the bus_id rework\n\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b9d3aed7e1e50183085fcd2af643bf42d6b4bd95",
      "tree": "0ae98b89d8c22d64e38694cce0ec713ef64b23de",
      "parents": [
        "1bf5b2853925cf92bfc5f0eddb68a8ed18782845"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:11 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:50 2008 +0200"
      },
      "message": "[S390] more bus_id -\u003e dev_name conversions\n\nSome further bus_id -\u003e dev_name() conversions in s390 code.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1bf5b2853925cf92bfc5f0eddb68a8ed18782845",
      "tree": "acc51c9017ea2c8f155be805f49cfe68a23c6a9b",
      "parents": [
        "2a0217d5c7d22d6dd28f8ae5d20b06d24dc426b8"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Oct 10 21:33:10 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:50 2008 +0200"
      },
      "message": "[S390] bus_id -\u003e dev_set_name() changes\n\nConvert most s390 users setting bus_id to dev_set_name().\ncss and ccw busses are deferred since they need some special\ntreatment.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2a0217d5c7d22d6dd28f8ae5d20b06d24dc426b8",
      "tree": "0a7d60ac06dbc234d48da5a5b2ce8fa186a20182",
      "parents": [
        "e4a1afaeb1d9ebc09f46d8b229ac96116974b1b8"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Oct 10 21:33:09 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:49 2008 +0200"
      },
      "message": "[S390] bus_id -\u003e dev_name conversions\n\nbus_id -\u003e dev_name() conversions in s390 code.\n\n[cornelia.huck@de.ibm.com: minor adaptions]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ecf5d9ef68b868b293b40b89615a92de7310d065",
      "tree": "ec92f05f79e222075e2425129e15b0ee9131364e",
      "parents": [
        "46fbe4e46ddb88805245a24f684400b50ead68a7"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Oct 10 21:33:06 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:47 2008 +0200"
      },
      "message": "[S390] cio: introduce purge function for /proc/cio_ignore\n\nAllow users to remove blacklisted ccw devices by using the\n/proc/cio_ignore interface:\n\n  echo purge \u003e /proc/cio_ignore\n\nwill remove all devices which are offline and blacklisted.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "46fbe4e46ddb88805245a24f684400b50ead68a7",
      "tree": "0a8257d7802a8b15567bc8275b770a6b79e69a9d",
      "parents": [
        "4bcb3a37180ee4dffaef8298f373b334a7bedabb"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Oct 10 21:33:05 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:47 2008 +0200"
      },
      "message": "[S390] cio: move device unregistration to dedicated work queue\n\nUse dedicated slow path work queue when unregistering a device due to\na user action. This ensures serialialization of other register/\nunregister requests.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4bcb3a37180ee4dffaef8298f373b334a7bedabb",
      "tree": "ed8621d5a3763aff53475742d60e9db3cbb4de1d",
      "parents": [
        "f6bccf695431da0e9bd773550ae91b8cb9ffb227"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Oct 10 21:33:04 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:33:46 2008 +0200"
      },
      "message": "[S390] qdio: speed up multicast traffic on full HiperSocket queue\n\nIf an asynchronous HiperSockets queue runs full, no further packet\ncan be sent. In this case the next initiative to give transmitted\nskbs back to the stack is triggered only by a 10-seconds qdio timer.\nThis timer has been introduced for low multicast traffic scenarios\nto guarantee freeing of skbs in a limited amount of time. For high\nHiperSocket multicast traffic scenarios progress checking on the\noutbound queue should be enforced by tasklet rescheduling.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef5bef357cdf49f3a386c7102dbf3be5f7e5c913",
      "tree": "48d9dc86768e3e146267ea21d0c898f9008275a1",
      "parents": [
        "e26feff647ef34423b048b940540a0059001ddb0",
        "41bfcf90101601f9507240ff0435c1b73d28a132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:53:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 10 10:53:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (37 commits)\n  [SCSI] zfcp: fix double dbf id usage\n  [SCSI] zfcp: wait on SCSI work to be finished before proceeding with init dev\n  [SCSI] zfcp: fix erp list usage without using locks\n  [SCSI] zfcp: prevent fc_remote_port_delete calls for unregistered rport\n  [SCSI] zfcp: fix deadlock caused by shared work queue tasks\n  [SCSI] zfcp: put threshold data in hba trace\n  [SCSI] zfcp: Simplify zfcp data structures\n  [SCSI] zfcp: Simplify get_adapter_by_busid\n  [SCSI] zfcp: remove all typedefs and replace them with standards\n  [SCSI] zfcp: attach and release SAN nameserver port on demand\n  [SCSI] zfcp: remove unused references, declarations and flags\n  [SCSI] zfcp: Update message with input from review\n  [SCSI] zfcp: add queue_full sysfs attribute\n  [SCSI] scsi_dh: suppress comparison warning\n  [SCSI] scsi_dh: add Dell product information into rdac device handler\n  [SCSI] qla2xxx: remove the unused SCSI_QLOGIC_FC_FIRMWARE option\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] qla2xxx: Update version number to 8.02.01-k8.\n  [SCSI] qla2xxx: Ignore payload reserved-bits during RSCN processing.\n  [SCSI] qla2xxx: Additional residual-count corrections during UNDERRUN handling.\n  ...\n"
    },
    {
      "commit": "f331c0296f2a9fee0d396a70598b954062603015",
      "tree": "f74c467d58940131d97d90c4ea549843185e6ef0",
      "parents": [
        "cf771cb5a7b716f3f9e532fd42a1e3a0a75adec5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 03 09:01:48 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:05 2008 +0200"
      },
      "message": "block: don\u0027t depend on consecutive minor space\n\n* Implement disk_devt() and part_devt() and use them to directly\n  access devt instead of computing it from -\u003emajor and -\u003efirst_minor.\n\n  Note that all references to -\u003emajor and -\u003efirst_minor outside of\n  block layer is used to determine devt of the disk (the part0) and as\n  -\u003emajor and -\u003efirst_minor will continue to represent devt for the\n  disk, converting these users aren\u0027t strictly necessary.  However,\n  convert them for consistency.\n\n* Implement disk_max_parts() to avoid directly deferencing\n  genhd-\u003eminors.\n\n* Update bdget_disk() such that it doesn\u0027t assume consecutive minor\n  space.\n\n* Move devt computation from register_disk() to add_disk() and make it\n  the only one (all other usages use the initially determined value).\n\nThese changes clean up the code and will help disk-\u003epart dereference\nfix and extended block device numbers.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4dd565134ece7e5d528d4c5288879310c54419e9",
      "tree": "e08910d2d0feae0c030f8f01acc9b03eb760ad9a",
      "parents": [
        "071d7ab6649eb34a873a53e71635186e9117101d",
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "75f6276187e5ce5a312a0619fba2fe56c9290b48",
      "tree": "f6cc29b847e2e2c22bf75190fafb430fc5740ea9",
      "parents": [
        "d3d238c7744d08c36a114a59cb537d4c0c6c9a86"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Oct 03 21:55:00 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 03 21:55:55 2008 +0200"
      },
      "message": "[S390] qdio: prevent stack clobber\n\nDon\u0027t print more information than fits into the string on the\nstack. Combine the informational output of qdio to fit into\none line.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "41bfcf90101601f9507240ff0435c1b73d28a132",
      "tree": "7520b2b4a62960a924b3bd95cee3f675ad70592c",
      "parents": [
        "091694a556d168dc9df4d79e3a40116550b183cf"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:26 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix double dbf id usage\n\nTrace ids 107 and 3 are used twice, fix this to have unique ids for\nthe erp triggers.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "091694a556d168dc9df4d79e3a40116550b183cf",
      "tree": "d682fea39421269f67287e5dee5c6048247f08dc",
      "parents": [
        "9fb3cd86e4870d54d71a80323e97c48df4de05bd"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:25 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: wait on SCSI work to be finished before proceeding with init dev\n\nDue to the character of a scheduled work we cannot guarantee the\nLUN register to be finished before an initial device tries to use it.\nTherefor we have to wait for PENDING_SCSI_WORK flag to be cleared\nbefore proceeding.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9fb3cd86e4870d54d71a80323e97c48df4de05bd",
      "tree": "b03dfde59ef84770511a7cace937bed26c55adb6",
      "parents": [
        "e4e9ba5d9313f362d2192fb7a2d35a3bfb714b1e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:24 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix erp list usage without using locks\n\nThe zfcp_erp_thread was using the nolock version of the dbf function.\nThis resulted in a list access while other tasks could modifying the\nlist. The symptom was an erp thread running at 100% CPU and never\nreturning from the dbf function.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e4e9ba5d9313f362d2192fb7a2d35a3bfb714b1e",
      "tree": "82e7319ec06da69956bb9a80b30b60cef79f2da7",
      "parents": [
        "b7f15f3c94196accac799727502ed88a029ae7ef"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:23 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: prevent fc_remote_port_delete calls for unregistered rport\n\nIn case of an adapter reopen all rports have to be deleted from the\nenvironment. This should only happen for already registered rports\notherwise fc_remote_port_delete is called with a NULL pointer.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b7f15f3c94196accac799727502ed88a029ae7ef",
      "tree": "d620f4cc0fe75ca43b48a675fb7bd681cb7919f3",
      "parents": [
        "57069386699994c3e67042fc4928c418f3a39e01"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:22 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix deadlock caused by shared work queue tasks\n\nEach adapter reopen trigger automatically a scan_port task which\nis waiting for the ERP to be finished before further processing.\nSince the initial device setup enqueues adapter, port and LUN which\nare individual ERP actions, this process would start after\neverything is done. Unfortunately the port_reopen requires another\nscheduled work to be finished which is queued after the automatic\nscan_port -\u003e deadlock !\n\nThis fix creates an own work queue for ERP based nameserver requests.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57069386699994c3e67042fc4928c418f3a39e01",
      "tree": "1308fe671e7440597622e4056508a244bb13929b",
      "parents": [
        "0406289ed57955860a4f8d744a14f4c819260ce4"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:21 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:55 2008 -0500"
      },
      "message": "[SCSI] zfcp: put threshold data in hba trace\n\nNow that we removed the long messages for the bit error threshold\ndata, put the data in the hba trace. This way, we get a short warning\nfor the threshold event from the hardware and have the data in the\ntrace for further analysis.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0406289ed57955860a4f8d744a14f4c819260ce4",
      "tree": "be91ef3d51f3108469d74c1fa36d10c914ce4c6d",
      "parents": [
        "a1b449de5d35b9eec8981c6ea999eea263b19a0b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Oct 01 12:42:20 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:54 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify zfcp data structures\n\nReduce the size of zfcp data structures by removing unused and\nredundant members. scsi_lun is only the mangled version of the\nfcp_lun. So, remove the redundant field and use the fcp_lun instead.\n\nSince the queue lock and the pci_batch indicator are only used in the\nrequest queue, move them from the common queue struct to the adapter\nstruct.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a1b449de5d35b9eec8981c6ea999eea263b19a0b",
      "tree": "7503d041e1439e08cefc729c28e656e48843966e",
      "parents": [
        "7ba58c9cc16d296290fe645acb11db2b01276544"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:19 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify get_adapter_by_busid\n\nCall the helper function from cio instead looping through all zfcp\nadapters.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7ba58c9cc16d296290fe645acb11db2b01276544",
      "tree": "7dabe15082a18e3b5e449c6dad37f7d20ba95e64",
      "parents": [
        "5ab944f97e09a3d52951fe903eed9a7b88d810b2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:18 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: remove all typedefs and replace them with standards\n\nRemove typedefs from zfcp, use already existing types instead.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5ab944f97e09a3d52951fe903eed9a7b88d810b2",
      "tree": "266171323bd7c5dfc433efd70ca19aafc891598c",
      "parents": [
        "44cc76f2d154aa24340354b4711a0fe7f8f08adc"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:17 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:53 2008 -0500"
      },
      "message": "[SCSI] zfcp: attach and release SAN nameserver port on demand\n\nChanging the zfcp behaviour from always having the nameserver port\nopen to an on-demand strategy.  This strategy reduces the use of\nlimited resources like port connections. The patch provides a common\ninfrastructure which could be used for all WKA ports in future.\n\nAlso reduce the number of nameserver lookups by changing the zfcp\nbehaviour of always querying the nameserver for the corresponding\ndestination ID of the remote port.  If the destination ID has changed\nduring the reopen process we will be informed and then trigger a\nnameserver query on demand.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "44cc76f2d154aa24340354b4711a0fe7f8f08adc",
      "tree": "0b32bb89450b12262b4bf78fc4cd297e8db0b77b",
      "parents": [
        "ff3b24fa5370a7ca618f212284d9b36fcedb9c0e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Oct 01 12:42:16 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: remove unused references, declarations and flags\n\n - Remove unused references and declarations, including one instance\n   of the FC ls_adisc struct that has been defined twice.\n - Also remove the flags COMMON_OPENING, COMMON_CLOSING,\n   ADAPTER_REGISTERED and XPORT_OK that are only set and cleared, but\n   not checked anywhere.\n - Remove the zfcp specific atomic_test_mask makro. Simply use\n   atomic_read directly instead.\n - Remove the zfcp internal sg helper functions and switch the places\n   where it is still used to call sg_virt directly.\n - With the update of the QDIO code, the QDIO data structures no\n   longer use the volatile type qualifier. Now we can also remove the\n   volatile qualifiers from the zfcp code.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ff3b24fa5370a7ca618f212284d9b36fcedb9c0e",
      "tree": "d5631509c630046c9d0a42a4e949179976b0ef9f",
      "parents": [
        "2450d3e7b8604d0abb042817f2502cb7ee0b782f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Oct 01 12:42:15 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: Update message with input from review\n\nUpdate the kernel messages in zfcp with input from the message review\nand remove some messages that have been identified as redundant.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2450d3e7b8604d0abb042817f2502cb7ee0b782f",
      "tree": "b7f319f299fd0ec62e9d6840158c070d9bce0df7",
      "parents": [
        "7ae628d9d21a088b4a2d26a9d39c29c0acd2d03b"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Wed Oct 01 12:42:14 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 12:11:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: add queue_full sysfs attribute\n\nAdds a new sysfs attribute queue_full for adapters that records the number\nof incidents where a requests could not be submitted due to insufficient\nfree space on the request queue.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b262e60309e1b0eb25d300c7e739427d5316abb1",
      "tree": "bf319d78c79bb5cb617ff0c8340c73aa349bba15",
      "parents": [
        "93c8b90f01f0dc73891da4e84b26524b61d29d66",
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 06:12:56 2008 -0700"
      },
      "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/ath9k/core.c\n\tdrivers/net/wireless/ath9k/main.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "28a7e4c906bd86419eb8572b3b1343e619cd1470",
      "tree": "9d2c13335eeffdf3fe00b89576f6b1b55e7e04ab",
      "parents": [
        "f1d58672de4e89478e0b02ea8fd1f60eb0626457"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Sep 19 12:56:03 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:47:57 2008 -0400"
      },
      "message": "qeth: avoid qeth recovery problems\n\nDo not touch IFF_UP flag during qeth recovery, but invoke dev_close()\nin case of failing recovery.\nCancel outstanding control commands in case of Data Checks or\nChannel Checks.\nDo not invoke qeth_l2_del_all_mc() in case of a hard stop to speed up\nremoval of qeth devices.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1d58672de4e89478e0b02ea8fd1f60eb0626457",
      "tree": "799abbf3cdcde954ceff2008fe907c3a7dfaabf9",
      "parents": [
        "ae19161e28a7b48d2752eff3ac8eb7703986c313"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Sep 19 12:56:02 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 20:47:54 2008 -0400"
      },
      "message": "qeth: use firmware MAC-address for layer2 hsi-devices\n\nReal HiperSocket devices in layer2 mode have a firmware-created\nMAC-address. This change enables the qeth driver to use this\nfirmware MAC-address for layer2 HiperSocket devices.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9adb8c1d4f0ac78b3469e377ce5f8a846cbaedaf",
      "tree": "7ee39444979acfc3a838d15c911a3735c4ddd869",
      "parents": [
        "f26fd5d6e5006eae75a389c7ce74ed16761d094b"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Sep 16 09:32:19 2008 -0700"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@skybook.(none)",
        "time": "Tue Sep 16 09:34:32 2008 -0700"
      },
      "message": "[S390] cio: fix orb initialization in cio_start_key\n\nThe functions cio_tm_start_key and cio_start_key use the same private\norb structure of a subchannel, so the orb needs to be cleared of old\ndata before it is used again. A respective memset is missing from\ncio_start_key and hereby added.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f26fd5d6e5006eae75a389c7ce74ed16761d094b",
      "tree": "0d8f90e4a54d983c4cb49bd751df03d4973e40cf",
      "parents": [
        "bc45eb8950b8c14487385cfd2bda1613ca8d9703"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Sep 16 09:32:18 2008 -0700"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@skybook.(none)",
        "time": "Tue Sep 16 09:34:31 2008 -0700"
      },
      "message": "[S390] cio: Fix driver_data handling for ccwgroup devices.\n\nSince 16f7f9564c3ae190954f2ec55f385a268b93ac4d, we\u0027ve seen\noopses when grouping/ungrouping devices:\n\nUnable to handle kernel pointer dereference at virtual kernel address 0000000000\n114000\nOops: 0004 [#1] PREEMPT SMP\nModules linked in: bonding qeth_l2 dm_multipath sunrpc qeth_l3 dm_mod qeth chsc_\nsch ccwgroup\nCPU: 1 Not tainted 2.6.26-29.x.20080815-s390xdefault #1\nProcess iperf (pid: 24412, task: 000000003f446038, ksp: 000000003c929e08)\nKrnl PSW : 0404d00180000000 000003e00006f6e6 (qeth_irq+0xda/0xb28 [qeth])\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:3 CC:1 PM:0 EA:3\nKrnl GPRS: 0000000000000000 000003e000000003 0000000000000000 0000000000114ccc\n           000000003fb82e48 000003e00006f60c 000000000000000c 000000003ce72100\n           0000000000114944 000000003fb82e48 0000000000114ccc 000000003fe8fd28\n           000003e000066000 000003e000076128 000000003fe8fdb8 000000003fe8fd28\nKrnl Code: 000003e00006f6da: bf3f2024            icm     %r3,15,36(%r2)\n           000003e00006f6de: a774023c            brc     7,3e00006fb56\n           000003e00006f6e2: a7280000            lhi     %r2,0\n          \u003e000003e00006f6e6: 5020a1a0            st      %r2,416(%r10)\n           000003e00006f6ea: 58109000            l       %r1,0(%r9)\n           000003e00006f6ee: a7111000            tmll    %r1,4096\n           000003e00006f6f2: a77400f9            brc     7,3e00006f8e4\n           000003e00006f6f6: 8810000c            srl     %r1,12\nCall Trace:\n([\u003c000000003fe8fd20\u003e] 0x3fe8fd20)\n [\u003c000000000033bf2a\u003e] ccw_device_call_handler+0xb2/0xd8\n [\u003c0000000000339e1c\u003e] ccw_device_irq+0x124/0x164\n [\u003c0000000000339758\u003e] io_subchannel_irq+0x8c/0x118\n [\u003c00000000003309ba\u003e] do_IRQ+0x192/0x1bc\n [\u003c0000000000114f66\u003e] io_return+0x0/0x8\n [\u003c00000000001149cc\u003e] sysc_do_svc+0x0/0x22\n([\u003c0000000000114a18\u003e] sysc_noemu+0x10/0x16)\n [\u003c00000200002e047c\u003e] 0x200002e047c\nLast Breaking-Event-Address:\n [\u003c000003e00006f6d6\u003e] qeth_irq+0xca/0xb28 [qeth]\n\nThe problem is that dev-\u003edriver_data for a ccw device is NULL,\nwhile it should point to the ccwgroup device it is a member of.\nThis happened due to incorrect cleanup if creating a ccwgroup\ndevice failed because the ccw devices were already grouped.\n\nFix this by setting cdev[i] to NULL in the error handling of\nccwgroup_create_from_string() after we give up our reference and\nby checking if the driver_data points to the ccwgroup device in\nccwgroup_release() just to be really sure.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "29cd195e078db0d90dd447a156039513ecdd8f16",
      "tree": "597d84bcde72b5710d5b178f4aadb484f9e83172",
      "parents": [
        "c529b7e2db948e240c48c54a83d0b6279275e57d",
        "01b291bd66564b4bd826326af6bd0b6d17e99439"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:41:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:41:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix check of PQ and PDT bits for WLUNs\n  [SCSI] make scsi_check_sense HARDWARE_ERROR return ADD_TO_MLQUEUE on retry\n  [SCSI] scsi_dh: make check_sense return ADD_TO_MLQUEUE\n  [SCSI] zfcp: Remove duplicated unlikely() macros.\n  [SCSI] zfcp: channel cannot be detached due to refcount imbalance\n  [SCSI] zfcp: Fix reference counter for remote ports\n  [SCSI] zfcp: Simplify ccw notify handler\n  [SCSI] zfcp: Correctly query end flag in gpn_ft response\n  [SCSI] zfcp: Fix request queue locking\n  [SCSI] sd: select CRC_T10DIF only when necessary\n"
    },
    {
      "commit": "b301ea8c81b13123761772f344faf606c76ba174",
      "tree": "1fe42d0b308dc613b8b518fed09849a9242e027c",
      "parents": [
        "c91ebe496120e05301465fff31094bfecf798e9f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Sep 09 12:38:59 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: allow offline processing for disconnected devices\n\nWhen disconnected ccw devices are removed, the device has to be set\noffline, otherwise there will be side effects including a reference\ncount imbalance. This patch modifies ccw_device_offline to work for\ndevices in disconnecte/not operational state. ccw_device_offline is\ncalled by cio for devices which are online during device removal.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c91ebe496120e05301465fff31094bfecf798e9f",
      "tree": "684d5fe1b335ea669256fb6a3c2ee2efc5c996d1",
      "parents": [
        "a2164b8174f13b7315c3f45c0b48dec619285096"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Sep 09 12:38:58 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: handle ssch() return codes correctly.\n\nssch() has two classes of return codes:\n- condition codes (0-3) which need to be translated to Linux\n  error codes\n- Linux error codes (-EIO on exceptions) which should be passed\n  to the caller (instead of erronously being handled like\n  condition code 3)\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a2164b8174f13b7315c3f45c0b48dec619285096",
      "tree": "d3e943b5c8be1d999331879c002b9c26081c48fe",
      "parents": [
        "3d6e48f43340343d97839eadb1ab7b6a3ea98797"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Sep 09 12:38:57 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:07 2008 +0200"
      },
      "message": "[S390] cio: Correct cleanup on error.\n\nFix cleanup on error in chp_new() and init_channel_subsystem()\n(must not call kfree() on structures that had been registered).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "025270f0eaa2def673747ed6f77cca41f694f354",
      "tree": "f943ae492f283cd82382d5b078f4b9df194b42dd",
      "parents": [
        "6139308dca9437975125290698cb9306240f525c"
      ],
      "author": {
        "name": "Hirofumi Nakagawa",
        "email": "hnakagawa@miraclelinux.com",
        "time": "Thu Aug 21 13:43:37 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:05:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove duplicated unlikely() macros.\n\nSome drivers have duplicated unlikely() macros. IS_ERR() already\nhas unlikely() in itself. This patch cleans up such pointless\ncodes although there is no real effect on the kernel\u0027s behaviour.\n\nSigned-off-by: Hirofumi Nakagawa \u003chnakagawa@miraclelinux.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6139308dca9437975125290698cb9306240f525c",
      "tree": "1494060abb2c6da6ba57e61b0fc5e8598d81d23d",
      "parents": [
        "9528539cc2d506aa232b0d93881ac4d19738752f"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Aug 21 13:43:36 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:52 2008 -0500"
      },
      "message": "[SCSI] zfcp: channel cannot be detached due to refcount imbalance\n\nDue to an imbalance of the nameserver refcounting, channel devices\ncouldn\u0027t be take offline anymore after the channel was activated.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9528539cc2d506aa232b0d93881ac4d19738752f",
      "tree": "5f14bde1d4798c281a6fb587d8fce0c0a16dab5d",
      "parents": [
        "f48bf7fb00f74d93105ba69522a3f6c9435d6af3"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Aug 21 13:43:35 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:35 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix reference counter for remote ports\n\nFix the remote port reference counter handling during ELS ADISC\ncommands and find the remote port by WWPN not by D_IDs that could\nchange.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f48bf7fb00f74d93105ba69522a3f6c9435d6af3",
      "tree": "291ff489bd21474114633f255228b5361e269ed7",
      "parents": [
        "47f7bba52b01dd881fbd17b4b50c89ecf186eee2"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:34 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:04:13 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify ccw notify handler\n\nThe notify handler does not change the list of adapters, it only\ntriggers erp actions to open or shutdown the adapter. We don\u0027t\nneed to hold the config semaphore and wait for the erp to complete.\n\nThis is a prerequisite for a fix in the s390 common i/o code.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "47f7bba52b01dd881fbd17b4b50c89ecf186eee2",
      "tree": "9587e2d4d69c54861659bfd2132ccecf81aadc52",
      "parents": [
        "d4538817287e56abc938900886301a5bdfafbfcd"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:33 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:03:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Correctly query end flag in gpn_ft response\n\nWhen the last port entry in the gpn_ft response is already a known\nport, the eval function would skip the end flag and try to attach\nports with wwpn 0. Fix this by checking the flag first.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d4538817287e56abc938900886301a5bdfafbfcd",
      "tree": "e7252f22ee956c1ec051824c623994d6b6d6d2e9",
      "parents": [
        "bfad9ceac5d11318c99ae8a0d1e926a380a56edd"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Aug 21 13:43:32 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Aug 29 09:03:33 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix request queue locking\n\nThe request queue lock can be acquired from softirq context when the\nSCSI midlayer issues commands. Disable softirqs for this lock when\ncommands are issued from zfcp.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b09331e530777963ed65ce2fdf074b7b077768c7",
      "tree": "0354e5a7bb8ec3a7ae647b5ce71516f6a4979b05",
      "parents": [
        "4c246edd2550304df5b766cc841584b2bb058843",
        "d97240552cd98c4b07322f30f66fd9c3ba4171de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 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: (55 commits)\n  sctp: fix random memory dereference with SCTP_HMAC_IDENT option.\n  sctp: correct bounds check in sctp_setsockopt_auth_key\n  wan: Missing capability checks in sbni_ioctl()\n  e100, fix iomap read\n  qeth: preallocated header account offset\n  qeth: l2 write unicast list to hardware\n  qeth: use -EOPNOTSUPP instead of -ENOTSUPP.\n  ibm_newemac: Don\u0027t call dev_mc_add() before device is registered\n  net: don\u0027t grab a mutex within a timer context in gianfar\n  forcedeth: fix checksum flag\n  net/usb/mcs7830: add set_mac_address\n  net/usb/mcs7830: new device IDs\n  [netdrvr] smc91x: fix resource removal (null ptr deref)\n  ibmveth: fix bad UDP checksums\n  [netdrvr] hso: dev_kfree_skb crash fix\n  [netdrvr] hso: icon 322 detection fix\n  atl1: disable TSO by default\n  atl1e: multistatement if missing braces\n  igb: remove 82576 quad adapter\n  drivers/net/skfp/ess.c: fix compile warnings\n  ...\n"
    },
    {
      "commit": "bd8774c841aa5162d1d6837b3d21f4dcee71f36a",
      "tree": "285435d3aa0df8956c8012c498de354977297fcc",
      "parents": [
        "7db2266a374d66f5ac85334c922cb37d76939cc5"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Aug 15 08:03:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:28 2008 -0400"
      },
      "message": "qeth: preallocated header account offset\n\nWhen a preallocated header qdio buffer is filled we have to account\nthe offset for the data length.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7db2266a374d66f5ac85334c922cb37d76939cc5",
      "tree": "1bf60b07087d901deb6fef1fa8839febb1b47e7f",
      "parents": [
        "211cd45ac71dcd40d473fddf9a49cb1085173cb1"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Aug 15 08:02:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:27 2008 -0400"
      },
      "message": "qeth: l2 write unicast list to hardware\n\nIn case the netdev unicast list contains additional entries we have\nto register/deregister them.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "211cd45ac71dcd40d473fddf9a49cb1085173cb1",
      "tree": "1566cc9dc11ab195b70b272e9930498c2b13f288",
      "parents": [
        "e8296582783a9f3bf75dbeb98dfdae15fd45c008"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Aug 15 08:02:58 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:55:26 2008 -0400"
      },
      "message": "qeth: use -EOPNOTSUPP instead of -ENOTSUPP.\n\nreturn value -ENOTSUPP is not valid in userspace context, use\n-EOPNOTSUPP instead.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9b3b9ab6a7a43851ccb4633149d01239f99f275f",
      "tree": "80127259f3d535dc84eb7c221dd98a1c8276ada2",
      "parents": [
        "261893d30b0ddb5587f9143df18a6efed39a7ed6"
      ],
      "author": {
        "name": "Klaus-D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Thu Aug 21 17:10:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:53 2008 -0400"
      },
      "message": "LCS recovery dumps when cable reconnect\n\nLCS recovery dumps in irq routine when CCW address in\nSubchannel Status Word (SCSW) is zero. This occurs\nwhen recovery is driven after cable reconnect.\n\nSigned-off-by: Klaus-D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "261893d30b0ddb5587f9143df18a6efed39a7ed6",
      "tree": "495dcda6ed7d774d816ed473df4a70837627e8f9",
      "parents": [
        "6951df34d50330f1b117fd8371d7f7df39f43f6a"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Aug 21 17:10:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:52 2008 -0400"
      },
      "message": "ctcm: netdev-\u003epriv vs. netdev-\u003eml_priv\n\nUse netdev-\u003eml_priv instead of netdev-\u003epriv\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6951df34d50330f1b117fd8371d7f7df39f43f6a",
      "tree": "926221774b846777a054e63bc8dd1734c4a3f400",
      "parents": [
        "2b356b463933031374c373f70d9a3b14ec707161"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Aug 21 17:10:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:51 2008 -0400"
      },
      "message": "claw: netdev-\u003epriv vs. netdev-\u003eml_priv\n\nUse netdev-\u003eml_priv instead of netdev-\u003epriv\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b356b463933031374c373f70d9a3b14ec707161",
      "tree": "1d7327368ea60655bc18d216c2990311803704bf",
      "parents": [
        "d3d7b53d1ae46534cd73e1073a5c29e3b61a0552"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 17:10:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:17:50 2008 -0400"
      },
      "message": "claw: fix memory leak in claw_probe.\n\nprobe_error() frees memory only, if cgdev-\u003edev.driver_data refers\nto the claw_privbk structure. Move forward its setting in claw_probe()\nto ensure proper freeing of claw_privbk allocations.\n\nCc: Daniel \u003cdanielm77@spray.se\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dbe13d9981e55c60a030d0509acc9a8968b9c5bf",
      "tree": "977f82fdda1bdd8010d26077d57d891695ed04db",
      "parents": [
        "5453c1a575df6232f84fad1502b2d559909265cc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Aug 25 18:13:27 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Aug 25 18:15:01 2008 +0200"
      },
      "message": "[S390] dcss: fix build bug.\n\nFix this compile bug:\n\n  CC      drivers/s390/block/dcssblk.o\ndrivers/s390/block/dcssblk.c: In function \u0027dcssblk_add_store\u0027:\ndrivers/s390/block/dcssblk.c:387: error: implicit declaration of function \u0027dcssblk_get_segment_by_name\u0027\ndrivers/s390/block/dcssblk.c:389: error: label \u0027release_gd\u0027 used but not defined\nmake[1]: *** [drivers/s390/block/dcssblk.o] Error 1\nmake: *** [drivers/s390/block/] Error 2\n\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04f64b5756872b474d9429e3b6987ada10bb8012",
      "tree": "3a772f76a2fdbd6e570611202736b1f53b2e4c2d",
      "parents": [
        "91c36919a456589f4f073671474a1f899e0d3c2b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:42 2008 +0200"
      },
      "message": "[S390] dcssblk: fix race in dcssblk_add_store()\n\nConcurrently adding the same segment may lead to duplicate device_register()\ncalls, which will trigger an error in kobject code:\n\"... don\u0027t try to register things with the same name in the same directory\".\nThis patch adds a check to avoid this.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "91c36919a456589f4f073671474a1f899e0d3c2b",
      "tree": "63cb2ee1afd9b00bf2ea4959482d58f402bb21f3",
      "parents": [
        "49fd38bdaa96f093fcad3176a781a4d0de8f8602"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] cio: call ccw driver notify function with lock held\n\nCalling a ccw driver\u0027s notify function without the ccw device lock\nheld opens up a race window between discovery and handling of a change\nin the device operational state. As a result, the device driver may\nencounter unexpected device malfunction, leading to out-of-retry\nsituations or similar.\n\nRemove race by extending the ccw device lock from state change\ndiscovery to the calling of the notify function.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "49fd38bdaa96f093fcad3176a781a4d0de8f8602",
      "tree": "d793b150a15f6543578fd4cb580ba62cfd58aa17",
      "parents": [
        "152382af4056aadc0c2ea2e8e8258b277be085bf"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu Aug 21 19:46:38 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] dasd: fix data size for PSF/PRSSD command\n\nThe Perform Subsystem Function/Prepare for Read Subsystem Data\ncommand requires 12 bytes of parameter data, but the respective data\nstructure dasd_psf_prssd_data has a length of 16 bytes.\nCurrent storage servers ignore the obsolete bytes, but older models\nfail to execute the command and report an incorrect length error.\nThis causes the device initilization for these devices to fail.\nTo fix this problem we need to correct the dasd_psf_prssd_data\nstructure and shorten it to the correct length.\n\nReported-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nReviewed-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nTested-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\n"
    },
    {
      "commit": "16f7f9564c3ae190954f2ec55f385a268b93ac4d",
      "tree": "ce1cfe665c047e39a5ae67840a00074267efb38d",
      "parents": [
        "0686e402c365c92396d4c7abfaa24810f9cb77cc"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] cio: fix ccw group device cleanup\n\nFix ccw group device initialization: initialize device object before\nusing reference counting during cleanup.\n\nFixes the following message when group device initialization fails\n(e.g. because too few devices where specified):\n\n  kobject: \u0027\u003cNULL\u003e\u0027 (..): is not initialized, yet kobject_put() is\n           being called.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0686e402c365c92396d4c7abfaa24810f9cb77cc",
      "tree": "34737bfe43c8e747ca3b769ce9e90fbc7a785110",
      "parents": [
        "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: remove the module_get \u0026 module_put pair\n\nIncreasing the qdio reference count for every used subchannel\nis unnecessary since unloading qdio (if build as a module) is\nonly possible if other modules that use qdio are unloaded.\nUnloading modules that use qdio in turn requires that these\nmodules shut down all qdio subchannels. Therefore the additional\nmodule_get reference is not needed.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43",
      "tree": "897aa1c65b635106016bf0032528c59cc072ab20",
      "parents": [
        "53b41ba7ce4563c33a0449fbcbbd70665477d654"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: improve s390 debug feature usage\n\nImprove s390 debug feature usage:\n- log busy bit in dbf\n- increase size of dbf views\n- consistent logging of qdio api calls to setup view\n- print subchannel number so one can associate the interface\n  with the dbf data\n- only log events to one view\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "53b41ba7ce4563c33a0449fbcbbd70665477d654",
      "tree": "78aa9a9bb1675aea597bc2b88a3d0ca1a18de129",
      "parents": [
        "8853e505a15f31fe608cb50e038ba2f794eed923"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] qdio: prevent oopsing if qdio_establish fails\n\nIf qdio_establish fails we call qdio_shutdown to cleanup the\nqdio subchannel. The tiq_list entry may not be valid at that\ntime, therefore we must ignore queues with an invalid list entry\nin tiqdio_remove_input_queues.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0983e56835cbf4796e8f5780c549c32ac1c3afac",
      "tree": "d0a98012929abcd12d95c7a96184a69b1b1d4c6b",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Thu Aug 21 19:46:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] drivers/s390: Use an IS_ERR test rather than a NULL test\n\nIn case of error, functions dasd_kmalloc_request and idal_buffer_alloc\nreturn an ERR pointer, but never return the NULL pointer. So after a\ncall to one of these functions, a NULL test should be replaced by an\nIS_ERR test.\n\nA simplified version of the semantic patch that makes this change is\nas follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@correct_null_test@\nexpression x,E;\nstatement S1, S2;\n@@\nx \u003d\n(\n  dasd_kmalloc_request(...)\n|\n  idal_buffer_alloc(...)\n)\n\u003c... when !\u003d x \u003d E\nif (\n(\n- x@p2 !\u003d NULL\n+ ! IS_ERR ( x )\n|\n- x@p2 \u003d\u003d NULL\n+ IS_ERR( x )\n)\n )\nS1\nelse S2\n...\u003e\n? x \u003d E;\n// \u003c/smpl\u003e\n\nSigned-off-by:  Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by:  Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ab4227cb2d936886069ef1056c02500d05beb15d",
      "tree": "65c0150026147a607052cd769265673fa6842f9e",
      "parents": [
        "fc7e1e4b1ca69109d0f694e47ef2328dcb0ebe6e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:24 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:36 2008 +0200"
      },
      "message": "[S390] qeth: avoid use of include/asm-s390\n\nThe planned move of include/asm-s390 to arch/s390/include/asm\nrequires that all includes for asm headers use include/asm and\nnot include/asm-s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fc7e1e4b1ca69109d0f694e47ef2328dcb0ebe6e",
      "tree": "2435a59d78c10b5bd475f126cbed3251c99bd781",
      "parents": [
        "26f746f3e3bb44b37a894318aa8e808b914ad663"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 01 16:39:23 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:36 2008 +0200"
      },
      "message": "[S390] dont use kthread for smp_rescan_cpus().\n\nSince git commit 3da1c84c00c7e5fa8348336bd8c342f9128b0f14\n\"workqueues: make get_online_cpus() useable for work-\u003efunc()\"\nit is safe to call get_online_cpus() from workqueue context.\nSo remove the kthread workaround again.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "26f746f3e3bb44b37a894318aa8e808b914ad663",
      "tree": "6a38dbb36f23920bc9fe06d680786c3076b1ef30",
      "parents": [
        "1378ee9b67298176edbcec0ab87b38e913d76ab9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 01 16:39:22 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:35 2008 +0200"
      },
      "message": "[S390] virtio console: fix section mismatch warning.\n\nFix these two false positive warnings:\n\nWARNING: vmlinux.o(.text+0x2e1cc4): Section mismatch in reference from the function s390_virtio_console_init() to the function .init.text:early_put_chars()\nThe function s390_virtio_console_init() references\nthe function __init early_put_chars().\nThis is often because s390_virtio_console_init lacks a __init\nannotation or the annotation of early_put_chars is wrong.\n\nWARNING: vmlinux.o(.text+0x2e1cd0): Section mismatch in reference from the function s390_virtio_console_init() to the function .init.text:virtio_cons_early_init()\nThe function s390_virtio_console_init() references\nthe function __init virtio_cons_early_init().\nThis is often because s390_virtio_console_init lacks a __init\nannotation or the annotation of virtio_cons_early_init is wrong.\n\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3f1934bc1a0dcc2b7c31c8fd4f41ea2dd6522c3e",
      "tree": "c315531d86ee7a48954c99a5cfd8989ff64676f2",
      "parents": [
        "8f8470032570988af2eeff520ca01a32fd908b2b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 01 16:39:20 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:35 2008 +0200"
      },
      "message": "[S390] qdio: fix section mismatch bug.\n\nFix the two section mismatch warnings below.\nThis fixes two real bugs since the code which has __exit annotations\nmay already be gone when it is called.\n\nWARNING: vmlinux.o(.init.text+0x1cc4a): Section mismatch in reference from the function init_QDIO() to the function .exit.text:qdio_setup_exit()\nThe function __init init_QDIO() references\na function __exit qdio_setup_exit().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __exit annotation of\nqdio_setup_exit() so it may be used outside an exit section.\n\nWARNING: vmlinux.o(.init.text+0x1cc7a): Section mismatch in reference from the function init_QDIO() to the function .exit.text:qdio_remove_perf_stats()\nThe function __init init_QDIO() references\na function __exit qdio_remove_perf_stats().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __exit annotation of\nqdio_remove_perf_stats() so it may be used outside an exit section.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3b8e3004aea95c687e8991583e7b150ec1416ff3",
      "tree": "61a4ccda07eac7e71f1e3dbf98694dc3c020b48f",
      "parents": [
        "7e9238fbc10373effc2c3b0b516b0bdc8fefc27b"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Aug 01 16:39:17 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:34 2008 +0200"
      },
      "message": "[S390] qdio: make sure qdr is aligned to page size\n\nkzalloc does not guarantee the required alignment of qdr to page size,\nuse get_zeroed_page instead.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7e9238fbc10373effc2c3b0b516b0bdc8fefc27b",
      "tree": "ba4fb9266e73e35037a4f79ad68d51be4e5f463d",
      "parents": [
        "519620cc3d723d41522191ebd150fba4a3790296"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Fri Aug 01 16:39:16 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:33 2008 +0200"
      },
      "message": "[S390] Add support for memory hot-remove.\n\nThis patch enables memory hot-remove on s390.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "883e512c99fc398d1b2b5e8e92b6bacff2551756",
      "tree": "c4de376fef2e0881b345601527a3b44799f9fe9c",
      "parents": [
        "683d718a893575a88c551ad71ea2c382eedbf67e"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Fri Aug 01 16:39:14 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:31 2008 +0200"
      },
      "message": "[S390] cio: Memory allocation for idset changed.\n\nMemory allocation for the quite huge idset changed from\nkzalloc to vmalloc.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "683d718a893575a88c551ad71ea2c382eedbf67e",
      "tree": "4255357a683d412120a083326da968e996c7cf00",
      "parents": [
        "a4b526b3ba6353cd89a38e41da48ed83b0ead16f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Aug 01 16:39:13 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:31 2008 +0200"
      },
      "message": "[S390] qeth: preallocated qeth header for hiper socket\n\nFor hiper socket devices this patch will economize the reallocation\nof the tx skb data segment by allocating separate memory for the qdio\ntransport information (qeth header).\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "934b2857cc576ae53c92a66e63fce7ddcfa74691",
      "tree": "4a8e261d16739624bb91ed9f56062ec5f7401227",
      "parents": [
        "3a95e8eb34f595a0144adb6e5513d456319bd8a5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 01 16:39:11 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:30 2008 +0200"
      },
      "message": "[S390] nohz/sclp: disable timer on synchronous waits.\n\nsclp_sync_wait wait synchronously for an sclp interrupt and disables\ntimer interrupts. However on the irq enter paths there is an extra\ncheck if a timer interrupt would be due and calls the timer callback.\nThis would schedule softirqs in the wrong context.\nSo introduce local_tick_enable/disable which prevents this.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4abb08c24b5fa7b6ad0807c07077f0f216f6788b",
      "tree": "eb907a86ecb4ac1171972460e8440f6815a7a037",
      "parents": [
        "c2bb4e5d497823437f0a11d342024ccdc6ff5b0d"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Aug 01 16:39:09 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 01 16:39:29 2008 +0200"
      },
      "message": "[S390] dasd: Add support for enhanced VM UID\n\nWhen z/VM provides two virtual devices (minidisks) that reside on the\nsame real device, both will receive the configuration data from the\nreal device and thus get the same uid. To fix this problem, z/VM\nprovides an additional configuration data record that allows to\ndistinguish between minidisks.\nz/VM APAR VM64273 needs be installed so this fix has an effect.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "99e65c92f2bbf84f43766a8bf701e36817d62822",
      "tree": "c7ad277189ab20fbb1041fba994099abbd96bc41",
      "parents": [
        "2bd0ac4eb469ef58c3b1746fccd15da871fc55c4"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jul 25 15:50:04 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 27 11:35:47 2008 +0300"
      },
      "message": "KVM: s390: Fix guest kconfig\n\nCornelia Huck noticed that a modular virtio without kvm guest support\nleads to a build error in the s390 virtio transport:\n\nCONFIG_VIRTIO\u003dm leads to\nERROR: \"vmem_add_mapping\" [drivers/s390/kvm/kvm_virtio.ko] undefined!\nERROR: \"max_pfn\" [drivers/s390/kvm/kvm_virtio.ko] undefined!\nERROR: \"vmem_remove_mapping\" [drivers/s390/kvm/kvm_virtio.ko] undefined!\n\nThe virtio transport only works with kvm guest support and only as a\nbuiltin. Lets change the build process of drivers/s390/kvm/kvm_virtio.c\nto depend on kvm guest support, which is also a bool.\n\nCONFIG_S390_GUEST already selects CONFIG_VIRTIO, that should prevent\nCONFIG_S390_GUEST\u003dy CONFIG_VIRTIO\u003dn situations.\n\nCC: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "228428428138e231a155464239880201e5cc8b44",
      "tree": "89b437f5501d03ca36b717e232337426d0de77ca",
      "parents": [
        "78681ac08a611313595d13cafabae1183b71ef48",
        "6c3b8fc618905d7599dcc514c99ce4293d476f39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:17:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:17:56 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  netns: fix ip_rt_frag_needed rt_is_expired\n  netfilter: nf_conntrack_extend: avoid unnecessary \"ct-\u003eext\" dereferences\n  netfilter: fix double-free and use-after free\n  netfilter: arptables in netns for real\n  netfilter: ip{,6}tables_security: fix future section mismatch\n  selinux: use nf_register_hooks()\n  netfilter: ebtables: use nf_register_hooks()\n  Revert \"pkt_sched: sch_sfq: dump a real number of flows\"\n  qeth: use dev-\u003eml_priv instead of dev-\u003epriv\n  syncookies: Make sure ECN is disabled\n  net: drop unused BUG_TRAP()\n  net: convert BUG_TRAP to generic WARN_ON\n  drivers/net: convert BUG_TRAP to generic WARN_ON\n"
    },
    {
      "commit": "509e2562adfd63964aa30c1ddd9ddf4e57949351",
      "tree": "3cba8b117c5cd754ad551c4d4a93b2982793c90b",
      "parents": [
        "16df845f4566bc252f3e09db12f5c2f22cb44226"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jul 26 02:24:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 26 02:24:10 2008 -0700"
      },
      "message": "qeth: use dev-\u003eml_priv instead of dev-\u003epriv\n\nFrom: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n\nThis makes qeth working again after git commit\ne3c50d5d25ac09efd9acbe2b2a3e365466de84ed\n\"netdev: netdev_priv() can now be sane again.\".\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34f87256794b87e7f4a8f1812538be7b7b5214c",
      "tree": "b91ffb6df4ac13ace269bef60ae16a1048b1fa73",
      "parents": [
        "c624896e488ba2bff5ae497782cfb265c8b00646"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:13 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:14 2008 +1000"
      },
      "message": "virtio: Add transport feature handling stub for virtio_ring.\n\nTo prepare for virtio_ring transport feature bits, hook in a call in\nall the users to manipulate them.  This currently just clears all the\nbits, since it doesn\u0027t understand any features.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c624896e488ba2bff5ae497782cfb265c8b00646",
      "tree": "714145903ff8c889e9544e8366b2ee2a62234c0c",
      "parents": [
        "dd7c7bc46211785a1aa7d70feb15830f62682b3c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:07 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:12 2008 +1000"
      },
      "message": "virtio: Rename set_features to finalize_features\n\nRather than explicitly handing the features to the lower-level, we just\nhand the virtio_device and have it set the features.  This make it clear\nthat it has the chance to manipulate the features of the device at this\npoint (and that all feature negotiation is already done).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "faeba830b086bc9e58748869054e994cb09693cd",
      "tree": "5d2f2beb6b3ae012c7eedaa48bc1845cb156945f",
      "parents": [
        "7721c494a28e06543a3d6aa412957aa783a4a531"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jun 20 15:24:18 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:07 2008 +1000"
      },
      "message": "s390: use virtio_console for KVM on s390\n\nThis patch enables virtio_console as the default console on kvm for\ns390. We currently use the same notify hack as lguest for early\nconsole output. I will try to address this for lguest and s390 later.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c010b2f76c3032e48097a6eef291d8593d5d79a6",
      "tree": "16077c83703527732991a55dea1abe330c0ccdc6",
      "parents": [
        "6069fb2ef5d4f47432359c97f350e0cfcc4d208e",
        "521c4d96e0840ecce25b956e00f416ed499ef2ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 19:09:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 19:09:51 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: (82 commits)\n  ipw2200: Call netif_*_queue() interfaces properly.\n  netxen: Needs to include linux/vmalloc.h\n  [netdrvr] atl1d: fix !CONFIG_PM build\n  r6040: rework init_one error handling\n  r6040: bump release number to 0.18\n  r6040: handle RX fifo full and no descriptor interrupts\n  r6040: change the default waiting time\n  r6040: use definitions for magic values in descriptor status\n  r6040: completely rework the RX path\n  r6040: call napi_disable when puting down the interface and set lp-\u003edev accordingly.\n  mv643xx_eth: fix NETPOLL build\n  r6040: rework the RX buffers allocation routine\n  r6040: fix scheduling while atomic in r6040_tx_timeout\n  r6040: fix null pointer access and tx timeouts\n  r6040: prefix all functions with r6040\n  rndis_host: support WM6 devices as modems\n  at91_ether: use netstats in net_device structure\n  sfc: Create one RX queue and interrupt per CPU package by default\n  sfc: Use a separate workqueue for resets\n  sfc: I2C adapter initialisation fixes\n  ...\n"
    },
    {
      "commit": "aa3f2cb63086e474a2ac3836d01fc6d9db393846",
      "tree": "dfeb9dea4c7bd3a5fce6f223f4e261e6a0fe1ac2",
      "parents": [
        "b805da74dee3a8de8a29654078c5198f2fb0e15b"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Jul 18 15:24:57 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:53:46 2008 -0400"
      },
      "message": "s390/net/ctcm: message cleanup\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b805da74dee3a8de8a29654078c5198f2fb0e15b",
      "tree": "fb9eef26dc581925c6ccca17602834670e8bc158",
      "parents": [
        "58735567b6de3034c9d0d7e1dcf31614b66de986"
      ],
      "author": {
        "name": "Andy Richter",
        "email": "richtera@us.ibm.com",
        "time": "Fri Jul 18 15:24:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 17:53:30 2008 -0400"
      },
      "message": "s390/net: Cleanup claw printk messages.\n\nCc: Martin Schwidefsky \u003cschwidefska@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andy Richter \u003crichtera@us.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b4ff112a0b3fe90de561a77f2e66000c028ca54",
      "tree": "c7c16f3c1392b576ae42a52dfaacfa4df6ed4a35",
      "parents": [
        "217d5a51953143046cf2972eebdefe2b2db05718"
      ],
      "author": {
        "name": "frank.blaschka@de.ibm.com",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Jul 22 09:39:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 16:09:01 2008 -0400"
      },
      "message": "qeth: fix build error caused by VLAN changes\n\nAdrian Bunk reports this build error:\n\nCC      drivers/s390/net/qeth_l3_main.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/s390/net/qeth_l3_main.c:\nIn function \u0027qeth_l3_hard_start_xmit\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/s390/net/qeth_l3_main.c:\n2654: error: implicit declaration of function \u0027VLAN_TX_SKB_CB\u0027\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/s390/net/qeth_l3_main.c:\n2654: error: invalid type argument of \u0027-\u003e\u0027 (have \u0027int\u0027)\nmake[3]: *** [drivers/s390/net/qeth_l3_main.o] Error 1\n\nThe intention of the driver appears to be to invalidate the VLAN tag.\nChange it to set skb-\u003evlan_tci to zero, which has the same effect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05675de250c4efcefbd488e6a556639b63898af8",
      "tree": "13e87c0219764a0f125d296c3cadcbdc943074af",
      "parents": [
        "e17da9c4c5fc19e16ddcb0ae020ee4425ca0c96f"
      ],
      "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:44 2008 -0700"
      },
      "message": "device create: s390: 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: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "8586cb60ce85f40431cf06fe97512269d3992f03",
      "tree": "c4f26ced101701eab363878fb1ad2a66a9d9a5ac",
      "parents": [
        "779e6e1c724d30e0fd1baca78b852e41e3a23c1d"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Jul 17 17:16:49 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jul 17 17:22:10 2008 +0200"
      },
      "message": "[S390] dasd: use -EOPNOTSUPP instead of -ENOTSUPP\n\nreturn value -ENOTSUPP is not valid in userspace context, use\n-EOPNOTSUPP instead\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    }
  ],
  "next": "779e6e1c724d30e0fd1baca78b852e41e3a23c1d"
}
