)]}'
{
  "log": [
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "334d094504c2fe1c44211ecb49146ae6bca8c321",
      "tree": "d3c0f68e4b9f8e3d2ccc39e7dfe5de0534a5fad9",
      "parents": [
        "d1a4be630fb068f251d64b62919f143c49ca8057",
        "d1643d24c61b725bef399cc1cf2944b4c9c23177"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 18:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.26: (1090 commits)\n  [NET]: Fix and allocate less memory for -\u003epriv\u0027less netdevices\n  [IPV6]: Fix dangling references on error in fib6_add().\n  [NETLABEL]: Fix NULL deref in netlbl_unlabel_staticlist_gen() if ifindex not found\n  [PKT_SCHED]: Fix datalen check in tcf_simp_init().\n  [INET]: Uninline the __inet_inherit_port call.\n  [INET]: Drop the inet_inherit_port() call.\n  SCTP: Initialize partial_bytes_acked to 0, when all of the data is acked.\n  [netdrvr] forcedeth: internal simplifications; changelog removal\n  phylib: factor out get_phy_id from within get_phy_device\n  PHY: add BCM5464 support to broadcom PHY driver\n  cxgb3: Fix __must_check warning with dev_dbg.\n  tc35815: Statistics cleanup\n  natsemi: fix MMIO for PPC 44x platforms\n  [TIPC]: Cleanup of TIPC reference table code\n  [TIPC]: Optimized initialization of TIPC reference table\n  [TIPC]: Remove inlining of reference table locking routines\n  e1000: convert uint16_t style integers to u16\n  ixgb: convert uint16_t style integers to u16\n  sb1000.c: make const arrays static\n  sb1000.c: stop inlining largish static functions\n  ...\n"
    },
    {
      "commit": "2cca775baecbfede2fec20c99add709232311fe7",
      "tree": "b0eefe80881d263ba7976174144ae4e9cf238425",
      "parents": [
        "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
        "94795b61e84994a3b058f92d041d1fb3d869c7d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 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: (137 commits)\n  [SCSI] iscsi: bidi support for iscsi_tcp\n  [SCSI] iscsi: bidi support at the generic libiscsi level\n  [SCSI] iscsi: extended cdb support\n  [SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n  [SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n  [SCSI] zfcp: fix 31 bit compile warnings\n  [SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n  [SCSI] bsg: remove minor in struct bsg_device\n  [SCSI] bsg: use better helper list functions\n  [SCSI] bsg: replace kobject_get with blk_get_queue\n  [SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n  [SCSI] qla1280: remove version check\n  [SCSI] libsas: fix endianness bug in sas_ata\n  [SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n  [SCSI] aacraid: Do not describe check_reset parameter with its value\n  [SCSI] aacraid: Fix down_interruptible() to check the return value\n  [SCSI] sun3_scsi_vme: add MODULE_LICENSE\n  [SCSI] st: rename flush_write_buffer()\n  [SCSI] tgt: use KMEM_CACHE macro\n  [SCSI] initio: fix big endian problems for auto request sense\n  ...\n"
    },
    {
      "commit": "57b7658aed76f1763416878ead9be4ffa288b7a3",
      "tree": "db71d536ac49b2bd63e43d1fc840f33e909fac7e",
      "parents": [
        "6071d7ec36054e78f02f7d5a66c3784aeb65ce92"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:57 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:41 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n\nIn the case the unit is blocked, zfcp_unit_get has not been called\nyet, so the error handling path should not call zfcp_unit_put.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6071d7ec36054e78f02f7d5a66c3784aeb65ce92",
      "tree": "136e9ecfbd0ffb15029170bf210a4ff0579e4a2c",
      "parents": [
        "1f6f7129ebac007629b28764bfa5147817682692"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 18 12:51:56 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:30 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n\nThe testcase\n# chchp -v 0 0.da \u0026\u0026 sleep 59 \u0026\u0026 chchp -v 1 0.da\nresults in this deadlock situation:\n\nSTACK TRACE FOR TASK: 0x7e9a2048 (zfcperp0.0.c613)\n0 schedule+816 [0x356b3c]\n1 schedule_timeout+172 [0x357340]\n2 wait_for_common+192 [0x3565fc]\n3 flush_cpu_workqueue+116 [0x52af0]\n4 flush_workqueue+116 [0x533b8]\n5 fc_remote_port_add+64 [0x1c83ec]\n6 zfcp_erp_thread+4534 [0x26585a]\n7 kernel_thread_starter+6 [0x195d2]\n\nSTACK TRACE FOR TASK: 0x7f8ec048 (fc_wq_0)\n0 schedule+816 [0x356b3c]\n1 zfcp_erp_wait+104 [0x264568]\n2 zfcp_scsi_slave_destroy+64 [0x261b24]\n3 __scsi_remove_device+154 [0x1c24ba]\n4 scsi_remove_device+62 [0x1c2512]\n5 __scsi_remove_target+198 [0x1c25ea]\n6 __remove_child+58 [0x1c26d6]\n7 device_for_each_child+66 [0x1ab566]\n8 scsi_remove_target+98 [0x1c268a]\n9 run_workqueue+200 [0x5272c]\n10 worker_thread+146 [0x52882]\n11 kthread+140 [0x58360]\n12 kernel_thread_starter+6 [0x195d2]\n\nRemove the zfcp_erp_wait call that is not required here to prevent the\ndeadlock situation.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1f6f7129ebac007629b28764bfa5147817682692",
      "tree": "4e0420ff91ed617a97e48b0db81d334e5ba80935",
      "parents": [
        "99773aab0377ee5bcaf37b7cd2577c3465422dab"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Fri Apr 18 12:51:55 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:50:17 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix 31 bit compile warnings\n\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_rscn’:\ndrivers/s390/scsi/zfcp_aux.c:1379: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_plogi’:\ndrivers/s390/scsi/zfcp_aux.c:1432: warning: cast from pointer to integer of\ndifferent size\ndrivers/s390/scsi/zfcp_aux.c: In function ‘zfcp_fsf_incoming_els_logo’:\ndrivers/s390/scsi/zfcp_aux.c:1457: warning: cast from pointer to integer of\ndifferent size\n..\n\nJust passing pointers rids us of these warnings and improves readability.\n\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": "ee95a16d3950367d32beb6ffed287666631dbda9",
      "tree": "05732093341f724ae76a3abea0868a98f083a28a",
      "parents": [
        "95e7a8efd79d4eb74646ed5cb998599f21627091"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Apr 17 00:08:03 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 17 12:56:49 2008 -0500"
      },
      "message": "[SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n\nas seen in linux-next tree:\n\ndrivers/s390/scsi/zfcp_dbf.c: In function ‘zfcp_rec_dbf_event_thread’:\ndrivers/s390/scsi/zfcp_dbf.c:697: warning: passing argument 1 of ‘atomic_read’\n from incompatible pointer type\n\nCaused by recent git commit:\n\ncommit 348447e85749120ad600a5c8e23b6bb7058b931d\nAuthor: Martin Peschke \u003cmp3@de.ibm.com\u003e\nDate:   Thu Mar 27 14:22:01 2008 +0100\n\n    [SCSI] zfcp: Add trace records for recovery thread and its queues\n\nWe are not supposed to poke inside semaphore.\n\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ca68305bf3c76c4a7cd1c77d5423219f39164df8",
      "tree": "dc73a7d9eb53a47d16690e8106a097aa8f601866",
      "parents": [
        "9e74a6b8983c2653dd2a6f51e634efa281e95d59"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Apr 17 07:46:31 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:07 2008 +0200"
      },
      "message": "[S390] Remove code duplication from monreader / dcssblk.\n\nMove the function that prints the segment warning messages found in the\nmonreader driver and the dcssblk driver to the extmem base code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1749a81d629b1295b38071914728cc2e72066f4d",
      "tree": "8918ddaa31fe27bb385fd70b8bd03cc6dbb9782a",
      "parents": [
        "3f12ebce6a004c8e9bf639801842f67e578ee7c6"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Thu Apr 17 07:46:28 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:06 2008 +0200"
      },
      "message": "[S390] zcrypt: Comments and kernel-doc cleanup\n\nComments, which suggested to be kernel-doc but were not in the right\nformatting, have been corrected. Additionally some minor cleanup in\nthe comments has been done.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a806170e29c5468b1d641a22518243bdf1b8d58b",
      "tree": "0b1661f287d6e2b711bbd7600120a250a4f57549",
      "parents": [
        "5a62b192196af9a798e2f2f4c6a1324e7edf2f4b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:26 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:06 2008 +0200"
      },
      "message": "[S390] Fix a lot of sparse warnings.\n\nMost noteable part of this commit is the new local header file entry.h\nwhich contains all the function declarations of functions that get only\ncalled from asm code or are arch internal. That way we can avoid extern\ndeclarations in C files.\nThis is more or less the same that was done for sparc64.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "5a62b192196af9a798e2f2f4c6a1324e7edf2f4b",
      "tree": "0aa96ba3153b257000be22e49befbde2b5bd6917",
      "parents": [
        "d7b906897e9caae452947e33674df0a2d6f7e10f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:25 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:05 2008 +0200"
      },
      "message": "[S390] Convert s390 to GENERIC_CLOCKEVENTS.\n\nThis way we get rid of s390\u0027s NO_IDLE_HZ and use the generic dynticks\nvariant instead. In addition we get high resolution timers for free.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "43ca5c3a1cefdaa09231d64485b8f676118bf1e0",
      "tree": "37e71a475b96b811935fc484cb0633701953b5c0",
      "parents": [
        "e1776856286bef076f400ec062b150b6f3c353cd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:23 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:05 2008 +0200"
      },
      "message": "[S390] Convert monitor calls to function calls.\n\nRemove the program check generating monitor calls and use function\ncalls instead. Theres is no real advantage in using monitor calls,\nbut they do make debugging harder, because of all the program checks\nit generates.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e1776856286bef076f400ec062b150b6f3c353cd",
      "tree": "8432d915afa893aacbc7c9fa538bd1ebd5abaf7e",
      "parents": [
        "2a2cf6b18626e66b7898013dfa4df8fe2feca568"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Apr 17 07:46:22 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:04 2008 +0200"
      },
      "message": "[S390] qdio (new feature): enhancing info-retrieval from QDIO-adapters\n\nNext generation of OSA adapters allows retrieval of further self-describing\ninfos. This is the preparational infrastructure patch for further exploitation\nin the qeth driver.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2a2cf6b18626e66b7898013dfa4df8fe2feca568",
      "tree": "d8de82bd941bab2b448c3283fe278cbfe51b2ea7",
      "parents": [
        "1e42f32785dc252191bc8a4825e1fee77519d947"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Apr 17 07:46:21 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:04 2008 +0200"
      },
      "message": "[S390] replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2f7c8bd6dc6540aa3275c0ad9f657401985c00e9",
      "tree": "12cb12d661424d332ad960113c8849b3579e7e6a",
      "parents": [
        "893f11286644780fc7d6d415e537644da7bdaaf8"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Thu Apr 17 07:46:15 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:02 2008 +0200"
      },
      "message": "[S390] zcrypt: add support for large random numbers\n\nThis patch allows user space applications to access large amounts of\ntruly random data. The random data source is the build-in hardware\nrandom number generator on the CEX2C cards.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbce70e687bf9c7968d63f058b4c3d2e90008ce2",
      "tree": "baa522ffccc740a9ba523a4947d22e2ce0a42ca1",
      "parents": [
        "aa24f7f08baca5aa9201901131cbdd0b14deceb6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Apr 17 07:46:10 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:01 2008 +0200"
      },
      "message": "[S390] Add new fields for System z10 to /proc/sysinfo\n\nAdd permanent and temporary model capacity and the corresponding\ncapacity value fields for the three capacity identifiers to the\noutput of /proc/sysinfo.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa24f7f08baca5aa9201901131cbdd0b14deceb6",
      "tree": "31f9194686ca8f18262da6e75823926c7a448cb6",
      "parents": [
        "f60c768c387026499bbdefdd807d9124ae2b3a8c"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Apr 17 07:46:09 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:00 2008 +0200"
      },
      "message": "[S390] KVM preparation: split sysinfo definitions for kvm use\n\ndrivers/s390/sysinfo.c uses the store system information intruction to query\nthe system about information of the machine, the LPAR and additional\nhypervisors. KVM has to implement the host part for this instruction.\n\nTo avoid code duplication, this patch splits the common definitions from\nsysinfo.c into a separate header file include/asm-s390/sysinfo.h for KVM use.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f60c768c387026499bbdefdd807d9124ae2b3a8c",
      "tree": "22b699f18196b6fbd799ddcf7e8d8d5a749782f0",
      "parents": [
        "c2e8b8531b162fb314434f1f2608ba1ddf46b98f"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Apr 17 07:46:08 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:47:00 2008 +0200"
      },
      "message": "[S390] dasd: add sim handling.\n\nNow the system reports system information messages (SIM) to the user.\nThe System Reference Code (SRC) which is reported to the user gives\nthe abbility to lookup the reason of the SIM online in the\ndocumentation of the storage server.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a695f16729e00995fe72baf0e8bee4bf9c232ae0",
      "tree": "2fddf1722972564e33eedbedf9010bdd9735a74d",
      "parents": [
        "92bf435f383a6193d59c687ce87ccca3529c68a1"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Thu Apr 17 07:46:06 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:59 2008 +0200"
      },
      "message": "[S390] vmur: Use wait queue instead of mutex to serialize open\n\nIf user space opens a unit record device node then vmur is leaving the kernel\nwith lock open_mutex still held to prevent other processes from opening the\ndevice simultaneously. This causes lockdep to complain about a lock held when\nreturning to user space.\nNow the mutex is replaced by a wait queue to serialize device open.\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "92bf435f383a6193d59c687ce87ccca3529c68a1",
      "tree": "90ad17f1017103984c7f1aee20be7637b861e636",
      "parents": [
        "00966c0a5b00bc0afdc0bd0446adec271f8b098b"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Thu Apr 17 07:46:05 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:59 2008 +0200"
      },
      "message": "[S390] tape: duplicate sysfs filename when setting tape device online\n\nWhen a tape device is set online, offline and online again, the following\nerror message is printed on the console: \"sysfs: duplicate filename\n\u0027non-rewinding\u0027 can not be created\". The reason is that when setting a\ndevice online, the tape driver creates a sysfs symlink from the tape device\nto the tape class device. Unfortunately the symlink is not removed\ncorrectly, when the device is set offline. Instead of passing the\ntape device object to sysfs_remove_link, the class device object is used.\nThis patch fixes this problem and uses the correct tape device object now.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "00966c0a5b00bc0afdc0bd0446adec271f8b098b",
      "tree": "c6144b97f0aade3ce04cc2b6db3d5fddb18f789c",
      "parents": [
        "35b58b028dfc99dd390a09f66945947c4945fa64"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Apr 17 07:46:04 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:58 2008 +0200"
      },
      "message": "[S390] dasd: use GFP_DMA for fba private data allocation\n\nallocating dasd_fba_private without GFP_DMA results in IO error\nduring read device characteristics of a FBA disk\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "35b58b028dfc99dd390a09f66945947c4945fa64",
      "tree": "e4199f925608e366448b24880e081bd129a08e77",
      "parents": [
        "d1e23375bf5d1079cd54a1c6bc8592c42061f1e1"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Apr 17 07:46:03 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:58 2008 +0200"
      },
      "message": "[S390] qdio: Unrecognized inbound traffic if many FCP devices are online\n\nProblem:\nUsually every FCP device has its own indicator field the adapter\nuses to signal outstanding work. Once a certain limit of devices\nis reached, a common indicator field is used. In certain scenarios\nqdio resets this common indicator field, but handles only part of\nthe FCP-devices sharing the common indicator field. Thus inbound\ntraffic on the non-processed shared FCP-devices is not recognized\nimmediately.\n\nSolution:\nMake sure common indicator field is reset only, if all FCP-devices\nsharing the indicator are processed.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1e23375bf5d1079cd54a1c6bc8592c42061f1e1",
      "tree": "771cd2fbf57d68e0a612eb095ae5486901a6ee5f",
      "parents": [
        "8284fb19efa1f11ea8dd213e9e227fc1fcb20586"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:02 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:58 2008 +0200"
      },
      "message": "[S390] sclp: Get rid of in_atomic() use.\n\nReintroduces in_interrupt() check in sclp_tty code. Add may_schedule\nparameter to vt220 write function, so we can let the write function\nknow if it may schedule or not. So we disallow scheduling for all\nconsole calls and may allow them for tty calls.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "8284fb19efa1f11ea8dd213e9e227fc1fcb20586",
      "tree": "f91933a4ee9e253bd25c3a98df0d67ee946bb41e",
      "parents": [
        "fe6173d9b33dba18ec462051750fb1b9abcd796d"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Thu Apr 17 07:46:01 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:57 2008 +0200"
      },
      "message": "[S390] cio: fix parallel cm_enable processing.\n\nIt is now possible to trigger cm_enable processing several times in\nparallel without causing a kernel panic.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "fe6173d9b33dba18ec462051750fb1b9abcd796d",
      "tree": "393cf3a058e880365b069915d6cb8bad96ec36aa",
      "parents": [
        "22806dc1a8ffd88a7c7bdd070879e6e323db496a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 17 07:46:00 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:57 2008 +0200"
      },
      "message": "[S390] cio: Trigger verification on device/path not operational.\n\nCurrently, we don\u0027t do much on no path or no device situations during\nnormal user I/O, since we rely on reports regarding those events by\nthe machine. If we trigger a path verification to bring our device\nstate up-to-date, we (a) may recover from path failures earlier and\n(b) better handle situations where the hardware/hypervisor doesn\u0027t\ngive us enough notifications.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "22806dc1a8ffd88a7c7bdd070879e6e323db496a",
      "tree": "45db4877914d6e0dbdb9de4b09f37d5ecce795b6",
      "parents": [
        "374b8f45f1d5cb17f45ba1d7c74ce8cc9e2f1407"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 17 07:45:59 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:57 2008 +0200"
      },
      "message": "[S390] cio: Fix race for \"fast\" path gone/path back situations.\n\nMake sure we wait for previous evaluations triggered by path state\nchanges to have settled before we manipulate path states again.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "08a8a0c59e54f7eb80897c1e77efa4a541d11008",
      "tree": "533935ff86e8716235d97805f8d55c45ec8a8806",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Thu Apr 17 07:45:56 2008 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 17 07:46:55 2008 +0200"
      },
      "message": "[S390] dasd: fix double elevator_exit call when deadline iosched fails to load\n\nI compiled the kernel without deadline, and the dasd code exits the old\nscheduler (CFQ), fails to load the new one (deadline), and then things just\nhang - with one of these (sorry about the weird chars - I copy \u0026 pasted it\nfrom a 3270 console):\n\ndasd(eckd): 0.0.0151: 3390/0A(CU:3990/01) Cyl:3338 Head:15 Sec:224\n------------ cut here ------------\nBadness at kernel/mutex.c:134\nModules linked in: dasd_eckd_mod dasd_mod\nCPU: 0 Not tainted 2.6.25-rc3 #9\nProcess exe (pid: 538, task: 000000000d172000, ksp: 000000000d21ef88)\nKrnl PSW : 0404000180000000 000000000022fb5c (mutex_lock_nested+0x2a4/0x2cc)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 EA:3\nKrnl GPRS: 0000000000024218 000000000076fc78 0000000000000000 000000000000000f\n           000000000022f92e 0000000000449898 000000000f921c00 000003e000162590\n           00000000001539c4 000000000d172000 070000007fffffff 000000000d21f400\n           000000000f8f2560 00000000002413f8 000000000022fb44 000000000d21f400\nKrnl Code: 000000000022fb50: bf2f1000           icm     %r2,15,0(%r1)\n           000000000022fb54: a774fef6           brc     7,22f940\n           000000000022fb58: a7f40001           brc     15,22fb5a\n          \u003e000000000022fb5c: a7f4fef2           brc     15,22f940\n           000000000022fb60: c0e5fffa112a       brasl   %r14,171db4\n           000000000022fb66: 1222               ltr     %r2,%r2\n           000000000022fb68: a784fedb           brc     8,22f91e\n           000000000022fb6c: c010002a0086       larl    %r1,76fc78\nCall Trace:\n(\u003c000000000022f92e\u003e mutex_lock_nested+0x76/0x2cc)\n \u003c00000000001539c4\u003e elevator_exit+0x38/0x80\n \u003c0000000000156ffe\u003e blk_cleanup_queue+0x62/0x7c\n \u003c000003e0001d5414\u003e dasd_change_state+0xe0/0x8ec\n \u003c000003e0001d5cae\u003e dasd_set_target_state+0x8e/0x9c\n \u003c000003e0001d5f74\u003e dasd_generic_set_online+0x160/0x284\n \u003c000003e00011e83a\u003e dasd_eckd_set_online+0x2e/0x40\n \u003c0000000000199bf4\u003e ccw_device_set_online+0x170/0x2c0\n \u003c0000000000199d9e\u003e online_store_recog_and_online+0x5a/0x14c\n \u003c000000000019a08a\u003e online_store+0xbe/0x2ec\n \u003c000000000018456c\u003e dev_attr_store+0x38/0x58\n \u003c000000000010efbc\u003e sysfs_write_file+0x130/0x190\n \u003c00000000000af582\u003e vfs_write+0xb2/0x160\n \u003c00000000000afc7c\u003e sys_write+0x54/0x9c\n \u003c0000000000025e16\u003e sys32_write+0x2e/0x50\n \u003c0000000000024218\u003e sysc_noemu+0x10/0x16\n \u003c0000000077e82bd2\u003e 0x77e82bd2\n\nSet elevator pointer to NULL in order to avoid double elevator_exit\ncalls when elevator_init call for deadline iosched fails.\nAlso make sure the dasd device driver depends on IOSCHED_DEADLINE so\nthe default IO scheduler of the dasd driver is present.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3caa4af834df519fda0f1ea6af4a5c7abfec98c7",
      "tree": "5b682b3d1328e743a6e860bc44f6ddd87072fa3f",
      "parents": [
        "b403e685b7c57f7912bae36987433e72c616f418"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:27:00 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:42 2008 -0400"
      },
      "message": "qeth: keep ip-address after LAN_OFFLINE failure\n\nProblem:     If setting of an ip-address fails with LAN_OFFLINE,\n             qeth does not save the ip-address in its internal\n             list of set ip-addresses. qeth recovers after a\n             following STARTLAN event, but cannot set the unsaved\n             ip-address.\nSolution:    save the ip-address in the qeth-maintained list of\n             ip-addresses after a LAN_OFFLINE failure for SETIP.\n\nSigned-off-by: Ursula Braun \u003cbraunu@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": "b403e685b7c57f7912bae36987433e72c616f418",
      "tree": "2babd00166b0bf56c61a62878d57c8257a7b149a",
      "parents": [
        "d11ba0c40fa8a21511822efee3be8389f94f0431"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Apr 01 10:26:59 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:41 2008 -0400"
      },
      "message": "qeth: core code should alloc headroom for LLC protocol\n\nAllocate headroom for TR_HLEN but using only ETH_HLEN causes rx\nperformance degradation. Allocate ETH_HLEN for ethernet and\nTR_HLEN for token ring (layer 3 mode).\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d11ba0c40fa8a21511822efee3be8389f94f0431",
      "tree": "cee1f480b8f719b12ccd8cb396b6fc464eaf8f13",
      "parents": [
        "b7624ec1cfaa1218320faa00a061b9891ed28997"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Tue Apr 01 10:26:58 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:41 2008 -0400"
      },
      "message": "qeth: improving debug message handling\n\nImproving debug message handling, moving ipa into messages from kernel\nto dbf, some cleanups and typo fixes.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@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": "b7624ec1cfaa1218320faa00a061b9891ed28997",
      "tree": "35ee72d11b7625ea8bb2b627333779f18bb850a6",
      "parents": [
        "128837259912087101cd336226abc7ee3e8555b5"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Apr 01 10:26:57 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:40 2008 -0400"
      },
      "message": "qeth: layer 3 do not allow to change mac address\n\nhw does not allow to change the mac address.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "128837259912087101cd336226abc7ee3e8555b5",
      "tree": "56227ddec4fd58952b899f43481c5c2a32d5664e",
      "parents": [
        "922dc0624ea02905e33a7fe1440f8cd157f9a4e5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:40 2008 -0400"
      },
      "message": "qeth: CCL-sequence numbers required for protocol ETH_P_802_2 only\n\nSymptom:     slow CCL response time\nProblem:     non-ETH_P_802_2 packets are not delivered to NDH for\n             CCL. But CCL detects missing sequence numbers, which\n             cause a serious performance problem with CCL.\nSolution:    assign sequence numbers only to 802.2 packets.\n\nSigned-off-by: Ursula Braun \u003cbraunu@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": "922dc0624ea02905e33a7fe1440f8cd157f9a4e5",
      "tree": "ddbccbfe6065a25e96f11bc38d3d76d6acda6c92",
      "parents": [
        "508b3c4f71dc348f8b68f1b4ea3aa0d115f0199d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:55 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:39 2008 -0400"
      },
      "message": "qeth: set lan_online flag after a received STARTLAN\n\nProblem:     A STARTLAN command from the adapter may arrive while a\n             qeth recovery is currently running with a failed qeth\n             STARTLAN. Usually qeth schedules a recovery when\n             receiving a STARTLAN command from the adapter. But\n             another recovery scheduled while a recovery is already\n             running never starts. Thus the qeth-administered\n             lan_online flag remains zero in this scenario, even\n             though the adapter-STARTLAN has happened.\nSolution:    Set lan_online flag for a received STARTLAN from the\n             adapter in case scheduled recovery does not start.\n\nSigned-off-by: Ursula Braun \u003cbraunu@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": "508b3c4f71dc348f8b68f1b4ea3aa0d115f0199d",
      "tree": "db695382910aeadee677aeb088cf7874a40eb60a",
      "parents": [
        "2d921c321ca670201abe9eff5e53585c39e68f5e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:54 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:38 2008 -0400"
      },
      "message": "qeth: allow qdio queue element addresses \u003e 2GB\n\nOSA-adapters do not have an address limitation for the qdio queue\nstructures except the MAX storage level of the current processor.\nAnd due to a recent z/VM APAR there is no longer a restriction to\nallocate qdio structures below 2 GB.\n\nSigned-off-by: Ursula Braun \u003cbraunu@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": "2d921c321ca670201abe9eff5e53585c39e68f5e",
      "tree": "ac4013ca98a1f39daf53bb687d3d62232a354e93",
      "parents": [
        "cef8c793156402c1894776f09d75984f7748cdff"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Apr 01 10:26:53 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 16 20:41:38 2008 -0400"
      },
      "message": "qeth: improve ip_list administration after deregister failures\n\n1. ip_list handling after deregister failure of multicast address:\n   If error code \"MC Address not found\" is returned do not re-add\n   multicast address to ip_list.\n   For other error codes readd multicast address at the end of\n   function qeth_delete_all_mc.\n2. ip_list handling after deregister failure or normal ip address:\n   If error code \"IP Address not found\" is returned do not re-add\n   multicast address to ip list.\n   This is especially important in IP address takeover scenarios,\n   to enable re-takeover of a taken over IP address.\n\nSigned-off-by: Ursula Braun \u003cbraunu@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": "bfab1637b5d0c9683016917fa8e082ba6ce8d5a6",
      "tree": "933188b7cfa67e269ae76f6472387413fa07364e",
      "parents": [
        "92c7a83fc1fe7b9c3b26831cf84aedd3962d13ee"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:31 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add docbook comments to debug trace.\n\nAdd missing docbook-comments for functions forming zfcp\u0027s internal\ntrace API.\n\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": "92c7a83fc1fe7b9c3b26831cf84aedd3962d13ee",
      "tree": "62f2d748e516834f29467f76865d9c155ce0f8eb",
      "parents": [
        "6bc473dd324237acbaa7a4c5e73d00dd5fc389ec"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:30 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup line breaks in debug trace.\n\nRemove line breaks that do not conform to coding style.\n\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": "6bc473dd324237acbaa7a4c5e73d00dd5fc389ec",
      "tree": "3708bd5d55c9b4e85912369fe0a1aaeb757d36ca",
      "parents": [
        "2b604c9b909ce1c98e51208eee2f70ee3e604079"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:29 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] zfcp: Shorten excessive names in debug trace.\n\nSaving on line breaks, improving readability, by shortening excessive\nfunction names and identifiers, by simplifying some functions call\nchains, and by simplifying nesting of some data structure.\n\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": "2b604c9b909ce1c98e51208eee2f70ee3e604079",
      "tree": "46a0a34dd2233b33cfbebb73d1d7c3b3c279ce21",
      "parents": [
        "a9c857757ea09b63040bba7ab149557ac2bfb274"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 31 11:15:28 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Move DBF definitions to private header file\n\nUnclutter the global zfcp_def.h header. Move everything required to\ncall into the debug feature to a new header file.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a9c857757ea09b63040bba7ab149557ac2bfb274",
      "tree": "fecc9b1736b9f4fccbf53d4ab3004acc77e324a7",
      "parents": [
        "df29f4ac4d3e8fcc8d8c85b7aeb8cc0df2a3f68a"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:27 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify zfcp_dbf_tag and related functions in debug trace.\n\nSimplify usage of zfcp_dbf_tag() and calling functions.\n\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": "df29f4ac4d3e8fcc8d8c85b7aeb8cc0df2a3f68a",
      "tree": "e94df0f63aa6571b5271b79ebddaeb1f689e95f7",
      "parents": [
        "c7b7fc8c30df49a4ca5743d5f062666adcc1dc15"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:26 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Simplify usage of hex dump output function for debug trace.\n\nSimplify usage of output function for hex dumps.\n\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": "c7b7fc8c30df49a4ca5743d5f062666adcc1dc15",
      "tree": "368b3f08ceb44237f206f9be3b07d1885045e19f",
      "parents": [
        "b634fff743be5e6010c5cbe36ea1e68ff56a6aee"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:25 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove obsolete output function from debug trace.\n\nRemove obsolete output function.\n\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": "b634fff743be5e6010c5cbe36ea1e68ff56a6aee",
      "tree": "d7518c8237b1604445eea14579dac456f9c4440d",
      "parents": [
        "8fc5af168753239d7bf77ccca831196bcdffbfbe"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:24 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:09 2008 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup debug trace view functions.\n\nImprove readability of code by using more convenient output function.\n\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": "8fc5af168753239d7bf77ccca831196bcdffbfbe",
      "tree": "b744a31c3172fce9a37c627cb462cb6a1e80913a",
      "parents": [
        "81e56ded878aeb8730f18c1d0a70d5face788be3"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Mon Mar 31 11:15:23 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] zfcp: simplify zfcp_dbf_timestamp()\n\nChange zfcp_dbf_timestamp() so that it just calculates timespec from\ntimestamp. First step to be able to rip this code out of zfcp.\nBesides, this change makes it easier to rip out old-style debug view\nfunctions.\n\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": "507e49693a074e878f20718fb97a5da01ccd9cbd",
      "tree": "5c8f0f62f3b76bcc86aabde0c2050d4ea95004a6",
      "parents": [
        "6f4f365e9c5d721c4d03ee8009dd6fab47feb045"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:05 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove obsolete erp_dbf trace\n\nThis patch removes the now obsolete erp_dbf trace.\n\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": "6f4f365e9c5d721c4d03ee8009dd6fab47feb045",
      "tree": "21bbaf06cf0889c2e81944381689703e3af90829",
      "parents": [
        "9467a9b3efdd9041202f71cc270bda827a7ec777"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:04 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add trace records for recovery actions.\n\nThis patch writes trace records for various phases of a recovery action:\naction being created, action being processed, action continueing\nasynchronously, action gone, action timed out, action dismissed etc.\n\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": "9467a9b3efdd9041202f71cc270bda827a7ec777",
      "tree": "9e7b8e167da9aa5065b1f7ed1d2a1ab9c2ad47da",
      "parents": [
        "698ec01635819c5ae60090bb4efcbeffc41642fb"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:03 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Trace all triggers of error recovery activity\n\nThis patch allows any recovery event to be traced back to an exact\ncause, e.g. a particular request identified by an id (address).\n\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": "698ec01635819c5ae60090bb4efcbeffc41642fb",
      "tree": "8800461be45c3efa65558441a3d049fd0a38bf52",
      "parents": [
        "348447e85749120ad600a5c8e23b6bb7058b931d"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:02 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add traces for state changes.\n\nThis patch writes a trace record which provides information about state\nchanges for adapters, ports and units, e.g. target failure, targets becoming\nonline, targets being temporarily blocked due to pending recovery, targets\nwhich have been recovered successfully etc.\n\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": "348447e85749120ad600a5c8e23b6bb7058b931d",
      "tree": "c7d524906bf256c113d32783e8bfaecad1d1657c",
      "parents": [
        "d79a83dbffe2e49e73f2903c350937faf2e0c2f1"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:01 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add trace records for recovery thread and its queues\n\nThis patch writes trace records which provide information about the\noperation of the zfcp error recovery thread and the queues it works\non.\n\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": "d79a83dbffe2e49e73f2903c350937faf2e0c2f1",
      "tree": "e37ad0ed1fb790bd05c5c7678def7a78946ea2d7",
      "parents": [
        "10223c60daf226ee2248b772892abc83cd875aa7"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:22:00 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Register new recovery trace.\n\nThis patch registers the new recovery trace with the s390 debug\nfeature.\n\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": "10223c60daf226ee2248b772892abc83cd875aa7",
      "tree": "418b500cba306cbec29ae228812aa3b20d490aa7",
      "parents": [
        "b75db73159ccffaf60a67896fdfed3856b1f65e3"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:59 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:04 2008 -0500"
      },
      "message": "[SCSI] zfcp: Introduce printf helper functions for debug trace.\n\nIntroducing helper functions that allow for code simpfifications.\n\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": "b75db73159ccffaf60a67896fdfed3856b1f65e3",
      "tree": "76702c9d4714e57f2ac0cc52e3515cb6efa6964e",
      "parents": [
        "07c70d26b556b342e7ad285963974808efba3104"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:58 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add qtcb dump to hba debug trace\n\nThis patch adds per request hardware debugging data to the trace\nrecord which is written per request. It\u0027s a replacement for some sad\nkernel message based debugging code. Considering the amount of trace\ndata, printk() is not suitable for this stuff. Writing binary traces\nis more efficient. In addition we got all information in one place.\n\nThe QTCB trace data is only dumped for requests other than SCSI\nrequests.  Otherwise we would flood the trace ring buffer. We are\nmostly interested in non-SCSI, recovery related requests here anyway.\n\nThis patch also works around a known hardware bug. It truncates QTCB\ntraces so that we do not save unused areas of the hardware trace.\n\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": "07c70d26b556b342e7ad285963974808efba3104",
      "tree": "f28ac8f3d1d82b4be1728a289122cd1d33a1323e",
      "parents": [
        "0f65e951ee0c4a7506c6c0489b59a6fb1d2f0e75"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:57 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Remove qtcb dump to kernel log\n\nIs not appropriate to printk() tons of hardware trace data.\n\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": "0f65e951ee0c4a7506c6c0489b59a6fb1d2f0e75",
      "tree": "546b4e69b33cc56cd37f9e1068b77c2880ac4b37",
      "parents": [
        "c15450e33d198334291d50b5a95337c6b90cdab0"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:56 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Clean up _zfcp_san_dbf_event_common_els\n\nClean up _zfcp_san_dbf_event_common_els using zfcp_dbf_hexdump()\nhelper.\n\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": "c15450e33d198334291d50b5a95337c6b90cdab0",
      "tree": "cabb41b4c3f441beba520aabb4d28007b6c86718",
      "parents": [
        "d5cdc9898b5589acc77db91a1e9c0feb9f32abef"
      ],
      "author": {
        "name": "Martin Peschke",
        "email": "mp3@de.ibm.com",
        "time": "Thu Mar 27 14:21:55 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] zfcp: Introduce a helper function that dumps hex data to a zfcp trace.\n\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": "5c815d1501a9ce84578cb3ec64c9d31ef91e3de2",
      "tree": "fa00c38d575e33ebab427a8047cc7c6dddcb2967",
      "parents": [
        "2505873afe510d8db05665684c056ac8f0b24563"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 10 16:18:54 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] zfcp: Fix handling for boxed port after physical close\n\nWhen a FSF physical close returns the status boxed, this means that\nanother system already closed the port. For our system this is the\nsame status as in the good path, we have to send the normal close. So,\nset the status for the boxed response to the same as for the good\nstatus.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "74b2e047ecda7a82c3327a0d0bb45ee2ccf301ca",
      "tree": "da3466200e3b5c56702c98a420d64de1a8877907",
      "parents": [
        "ce5450392fa3ab54f0a84aa3b7589f8d6f2a58af"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Mar 03 12:19:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] zfcp: convert zfcp to use target reset and device reset handler\n\n[based on proposal from Mike Christie \u003cmichaelc@cs.wisc.edu\u003e, this\npatch adds some simplifications to the handler functions]\n\nWith the new target reset handler callback in the SCSI midlayer, the\ndevice reset handler in zfcp can be split in two parts. Now, zfcp does\nnot have to track anymore whether the device supports LUN resets, so\nremove this flag and let the SCSI midlayer decide what to do.\n\nThe device reset handler simply issues a LUN reset and the target\nreset handler a target reset.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c346dca10840a874240c78efe3f39acf4312a1f2",
      "tree": "c04cff20124eba5cc337cc5ec260ad2513eeb065",
      "parents": [
        "7cbca67c073263c179f605bdbbdc565ab29d801d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 21:47:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Mar 26 04:39:53 2008 +0900"
      },
      "message": "[NET] NETNS: Omit net_device-\u003end_net without CONFIG_NET_NS.\n\nIntroduce per-net_device inlines: dev_net(), dev_net_set().\nWithout CONFIG_NET_NS, no namespace other than \u0026init_net exists.\nLet\u0027s explicitly define them to help compiler optimizations.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "76fef2b6bffa13ad7ccd54c0493b053295721b9a",
      "tree": "f4509477d413398b7155fb3c35453ab26bd81bce",
      "parents": [
        "817bc4db7794d6dc6594265ddea88d2b839cf2f8",
        "ef8500457b29eed13d03ff19af36d810308e57b7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:22:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 22 18:22:42 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-net26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\nConflicts:\n\n\tdrivers/s390/net/qeth_main.c\n"
    },
    {
      "commit": "577f99c1d08cf9cbdafd4e858dd13ff04d855090",
      "tree": "0f726bbda9b18d311d4c95198bbd96cb7ac01db0",
      "parents": [
        "26c0f03f6b77c513cb7bc37b73a06819bdbb791b",
        "2f633928cbba8a5858bb39b11e7219a41b0fbef5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/8021q/vlan_dev.c\n"
    },
    {
      "commit": "19a3da6c6e1e74ecac129a079139aaebb63fe6c8",
      "tree": "69c52c4a489f128ea056ee6a8860d3f431292dea",
      "parents": [
        "4a71df50047f0db65ea09b1be155852e81a45eba"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Feb 15 09:19:43 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "qeth: remove old qeth files\n\nRemove all obsolete qeth files.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a71df50047f0db65ea09b1be155852e81a45eba",
      "tree": "c1dee8950578440685da91d2553c78f0ff1fd370",
      "parents": [
        "04885948b101c44cbec9dacfb49b28290a899012"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Feb 15 09:19:42 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "qeth: new qeth device driver\n\nList of major changes and improvements:\n no manipulation of the global ARP constructor\n clean code split into core, layer 2 and layer 3 functionality\n better exploitation of the ethtool interface\n better representation of the various hardware capabilities\n fix packet socket support (tcpdump), no fake_ll required\n osasnmpd notification via udev events\n coding style and beautification\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "04885948b101c44cbec9dacfb49b28290a899012",
      "tree": "4cbb49257dffe6f952a3baf8f67c19966edfcc3d",
      "parents": [
        "293d984f0e3604c04dcdbf00117ddc1e5d4b1909"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Feb 08 00:03:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "ctc: removal of the old ctc driver\n\nctc driver is replaced by a new ctcm driver.\nThe ctcm driver supports the channel-to-channel connections of the\nold ctc driver plus an additional MPC protocol to provide SNA\nconnectivity.\nThis patch removes the functions of the old ctc driver.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "293d984f0e3604c04dcdbf00117ddc1e5d4b1909",
      "tree": "753698fc17e33a9ce98f957eadd894d3f1d9f739",
      "parents": [
        "f423f73506ba8e837b5fdcd8c8be50078deb123d"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Feb 08 00:03:49 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:26 2008 -0400"
      },
      "message": "ctcm: infrastructure for replaced ctc driver\n\nctcm driver supports the channel-to-channel connections of the\nold ctc driver plus an additional MPC protocol to provide SNA\nconnectivity.\n\nThis new ctcm driver replaces the existing ctc driver.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f423f73506ba8e837b5fdcd8c8be50078deb123d",
      "tree": "2826d820ba70ce8952f54901fa67e2c09c8bec56",
      "parents": [
        "6446a860f8b72b6a7b6722b3e30c4b00d6f99967"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri Feb 08 00:03:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:25 2008 -0400"
      },
      "message": "drivers/s390/net: Kconfig brush up\n\nadapt drivers/s390/net/Kconfig to current IBM wording\nand further cosmetics\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa582ca8014d2e1ede5568a813fb0e5c3c078df",
      "tree": "18e4a7a8a877d2d246f01234fbbb61324a36354f",
      "parents": [
        "fa331ffc56fb8ead0811a89e4a582bbd5f29d714"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Wed Mar 05 12:37:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:19 2008 +0100"
      },
      "message": "[S390] zcrypt: fix ap_device_list handling\n\nIn ap_device_probe() we can add the new ap device to the internal\ndevice list only if the device probe function successfully returns.\nOtherwise we might end up with an invalid device in the internal ap\ndevice list.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fa331ffc56fb8ead0811a89e4a582bbd5f29d714",
      "tree": "f4420b8800a0095f225f3d9074ee121e5eb29843",
      "parents": [
        "a5e2383991ee985332854b721ba3e5abbbabf0f2"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Mar 05 12:37:12 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] sclp_vt220: speed up console output for interactive work\n\nCurrently an output buffer can wait up to HZ/2 until the buffer is\nflushed. The wait time is noticeable in interactive tools like mc.\n\nChange the value to HZ/20, which seems enough for interactive work.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5e2383991ee985332854b721ba3e5abbbabf0f2",
      "tree": "6dee7e87d0fd0a93a041e773684724e6ca9af418",
      "parents": [
        "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:11 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: fix reference counting in display method for proc/dasd/devices\n\nUsing the /proc/dasd/devices interface leaves the reference counter\nof alias devices in an inconsistent state. A process that tries to set\nsuch a device offline afterwards will hang.\nThe dasd_devices_show function returns immediately for alias devices\nand this code path was missing a dasd_put_device call.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5",
      "tree": "7a0a7bf17975bc809a0d950ddb606be84749a86e",
      "parents": [
        "98c7b388afffdc5699095261b437b286d718270c"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:10 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: let dasd erp matching recognize alias recovery\n\nWhen a request fails that was started on an alias device then the\nfirst recovery step is to retry it on the base device. If the\nrecovery request fails again with the same symptoms, the next step\nshould not be a simple retry, but should be a proper recovery based\non sense data, etc. To do so, the dasd recovery functions need to\nrecognize the alias recovery step in the erp chain by comparing\nthe start devices.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "10a7f3135ac4937a3dc8ed11614a2b70cbd44728",
      "tree": "5e374e483e89436c1f3e78290e58a19a6c78e9d9",
      "parents": [
        "a6c0e1f71d37b89c883d636eca48a017c055c8c4"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 04 16:05:06 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 08:01:26 2008 -0800"
      },
      "message": "Build fix for drivers/s390/char/defkeymap.c\n\nCommit 5ce2087ed0eb424e0889bdc9102727f65d2ecdde (Fix default compose\ntable initialization) left a trailing quote.\n\n  CC      drivers/s390/char/defkeymap.o\ndrivers/s390/char/defkeymap.c:155: error: missing terminating \u0027 character\ndrivers/s390/char/defkeymap.c:156: error: syntax error before \u0027;\u0027 token\nmake[3]: *** [drivers/s390/char/defkeymap.o] Error 1\n\nFix that.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ce2087ed0eb424e0889bdc9102727f65d2ecdde",
      "tree": "8a20c8e22a0a387a4c594e61004ab86c5456f8b8",
      "parents": [
        "cad226b8a71f969ad05137e43b48c9e6059a0b9f"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Mar 03 01:23:49 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 03 14:53:16 2008 -0800"
      },
      "message": "Fix default compose table initialization\n\nOddly enough, unsigned int c \u003d \u0027\\300\u0027; puts a \"negative\" value in c, not\n0300...  This fixes the default unicode compose table by using integers\ninstead of character constants.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6133fb1aa137b35a8fa91ec17977ebf6a41456ec",
      "tree": "5bd2411fa97f9712f25ee95053a242db025b209c",
      "parents": [
        "6fc68624e524014fcd95faf726f855eb348f2e87"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Feb 28 20:46:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 20:46:17 2008 -0800"
      },
      "message": "[NETNS]: Disable inetaddr notifiers in namespaces other than initial.\n\nip_fib_init is kept enabled. It is already namespace-aware.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5154fbf4902744cdd2bb7548487ceaac9840fd2",
      "tree": "ffafe109911852c73c1d3f25f4e4ec1c259b3a72",
      "parents": [
        "61da96be07ec860e260ca4af0199b9d48d000b80"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 18 14:41:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 23 23:57:45 2008 -0500"
      },
      "message": "claw: make use of DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation\n(((n) + (d) - 1) / (d)) but is perhaps more readable.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e5fa443ea05f71b5253818890c6d32174cbab36f",
      "tree": "6e01dec58f0d9d473fc02f1bda31015f87cffc95",
      "parents": [
        "d5b02b3ff1d9a2e1074f559c84ed378cfa6fc3c0"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "message": "[S390] qdio: FCP/SCSI write I/O stagnates on LPAR\n\nIf running on LPAR, qdio might overlook an incoming buffer in certain\nscenarios. The patch makes sure that incoming buffers are detected\nimmediately in all situations.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "39f73b2886be3a255d8f4cd669c8c7e7957afbd9",
      "tree": "c99c5c3d3001ce0eb9bf72b296be8f661561965e",
      "parents": [
        "d082d3ce32705a92bd86c2b061d6b0827a40a5b1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:35 2008 +0100"
      },
      "message": "[S390] dcss: Fix Unlikely(x) !\u003d y\n\nFix Unlikely(x) !\u003d y\n\nCc: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nCc: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d082d3ce32705a92bd86c2b061d6b0827a40a5b1",
      "tree": "e0bec360ad062dd4176889fe8fb82a7aff39643c",
      "parents": [
        "06cb92ffe418c4a9d5a70c5dff4f283e8e8df6e4"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "message": "[S390] sclp: clean up send/receive naming scheme\n\nMake state change events adjust the correct mask by cleaning up\nnaming inconsistencies. Also remove chance for lockup by removing\nunnecessary mask related check before reading events.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b32ecdb7257821e5e42d9b9b2a427b02c89f85e7",
      "tree": "6f4e7362078b1560f8cc780fec54742d89a81928",
      "parents": [
        "591bb4f637e48950d35e2ca01e6b962c519d96e5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 19 15:29:30 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:34 2008 +0100"
      },
      "message": "[S390] qdio: fix qdio_activate timeout handling.\n\nCurrent code in qdio_activate waits for at least 5 seconds\nuntil it returns. It may return earlier if an error occurs,\nbut not if everything is ok. This large timeout value\nbecame visible with commit dfa77f611ff295598e218aa0eb6efa73a5cf26d0\n\"qdio: set QDIO_ACTIVATE_TIMEOUT to 5s\", which intended to\nfix the timeout value which was zero. In turn setting an\nFCP adapter online took 5 seconds.\n\nIn practice waiting for 5ms before continuing is sufficient\nas pointed out by Utz Bacher and Cornelia Huck.\n\nCc: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nCc: Jan Glauber \u003cjan.glauber@de.ibm.com\u003e\nCc: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nCc: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@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": "03513bccad33667ed738cfd96dc5757e539e0bdb",
      "tree": "fd6d91ac38deb371bb29b567894056a8c8f9e4e0",
      "parents": [
        "11ab244c9faead91683a12e4cb10d26b279bb4aa"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Feb 19 15:29:27 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] dasd: fix locking in __dasd_device_process_final_queue\n\nAfter setting the status of the cqr and releasing the lock for the\nblock cqr queue, we call the cqr callback function, which will usually\njust trigger the dasd_block_tasklet. But when the tasklet is already\nrunning the cqr might be processed before we invoke the callback\nfunction. In rare cases the callback pointer may already be invalid\nby the time we want to call it, which will result in a panic.\nSolution: Call the callback function first and then release the lock.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c629727cefe45abb2f7459836bfc4b41c5e55ba",
      "tree": "72be330a3d752e0e696a57a1a7a0a72e24928157",
      "parents": [
        "486d0a0079eb782cdb73f18246e26076c615a020"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 19 15:29:24 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "message": "[S390] cio: Do timed recovery on workqueue.\n\nWe can\u0027t do our recovery in softirq context, so we schedule it from\nour timer function.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "486d0a0079eb782cdb73f18246e26076c615a020",
      "tree": "c580de2fd538e2ca886e2a8ceb979f91290068bb",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 19 15:29:23 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:32 2008 +0100"
      },
      "message": "[S390] cio: Remember to initialize recovery_lock.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f33780d33f8a95fe5dc72b706a4de741e9240f36",
      "tree": "1a88852ed43bfc6231a6c08ffa13bfc36c23e36e",
      "parents": [
        "164b0fb1f2a2990a37b9aeae98a9b771f6add24e"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Feb 08 13:09:05 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:14:50 2008 -0500"
      },
      "message": "claw/lcs/netiucv: check s390dbf level before sprints\n\nadditional check of s390dbf level results in better performance\nif the default low debugging level is active.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "164b0fb1f2a2990a37b9aeae98a9b771f6add24e",
      "tree": "037577f7b535d6e7a4578eef0fca19b5ab1e08ef",
      "parents": [
        "21b26f2fee6883f69f56fb8ff6c2996eda45b063"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Fri Feb 08 13:09:04 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:14:49 2008 -0500"
      },
      "message": "lcs: avoid/reduce unused s390dbf debug areas.\n\nSince lcs makes use of 1 debug area only, the number of debug areas\nis reduced, while the number of pages per area is increased.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21b26f2fee6883f69f56fb8ff6c2996eda45b063",
      "tree": "21f551d30cd25c7b66a40154643d4495e6aedf27",
      "parents": [
        "2219510f083ee4d7e9e6bb0dedda70334f073dc4"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri Feb 08 13:09:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:14:48 2008 -0500"
      },
      "message": "netiucv: change name of nop function\n\nDummy NOP actions for fsm-statemachines have to be defined\nseparately for every using module of fsm-statemachines.\nThus the generic name fsm_action_nop is replaced by\nmodule specific name netiucv_action_nop.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2219510f083ee4d7e9e6bb0dedda70334f073dc4",
      "tree": "2062919200b355efa11182f2d2b4153d3eccc636",
      "parents": [
        "2cde1f30b35f49f171448b86ab9abbbaaeb7d81b"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Feb 08 13:09:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:14:47 2008 -0500"
      },
      "message": "netiucv: Remember to set driver-\u003eowner.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cde1f30b35f49f171448b86ab9abbbaaeb7d81b",
      "tree": "46dcf2fec91038058350cd4e81d627f5d7ebd615",
      "parents": [
        "5289b4c41f5abeff92c4e1d0fabfca17c83d3c7c"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri Feb 08 13:09:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 11:14:46 2008 -0500"
      },
      "message": "claw: removal of volatile variables\n\nVolatile variables queme_switch and pk_delay are not used anyway.\nThey are just a left over from an unused timer based packing logic.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "59eb1ca7a8906412478656ba79261036261f4b76",
      "tree": "e21974f7a9f07cc1f4f2378428ea1c76b9259018",
      "parents": [
        "bf3f837804997e5f5d9888051e9e5356961af0f2"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Sat Feb 09 18:24:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:39 2008 +0100"
      },
      "message": "[S390] sclp_vt220: Fix vt220 initialization\n\nThere are two problems in the vt220 intialization:\n\no Currently the vt220 console looses early printk events until the\n  the vt220 tty is registered.\no console should work if tty_register fails\n\nsclp_vt220_con_init calls __sclp_vt220_init and register_console.\nIt does not register the driver with the sclp core code via\nsclp_register. That results in an sclp_send_mask\u003d0. Therefore,\n__sclp_vt220_emit will reject buffers with EIO. Unfortunately\nregister_console will cause the printk buffer to be sent to the\nconsole and, therefore, every early message gets dropped. The\nsclp_send_mask is set later during boot, when sclp_vt220_tty_init\ncalls sclp_register.\n\nThe solution is to move the sclp_register call from sclp_vt220_tty_init\nto __sclp_vt220_init. This makes sure that the console is properly\nregistered with the sclp subsystem before the first log buffer messages\nare passed to the vt220 console.\n\nWe also adopt the cleanup on error to keep the console alive if\ntty_register fails.\n\nThanks to Peter Oberparleiter and Heiko Carstens for review and ideas\nfor improvement.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bf3f837804997e5f5d9888051e9e5356961af0f2",
      "tree": "4d2c70d51edae38b92803f38fa025ee4875e0a34",
      "parents": [
        "522d8dc08b16deb51c128d544ab1cb9c621c950e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Sat Feb 09 18:24:32 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:39 2008 +0100"
      },
      "message": "[S390] qdio: avoid hang when establishing qdio queues\n\nIf qdio establish runs in parallel with a channel error,\nccw_device_start_timeout may not trigger the qdio_timeout_handler.\nIn this case neither QDIO_IRQ_STATE_ESTABLISHED nor\nQDIO_IRQ_STATE_ERR is reached and the following wait_event hangs\nforever.\nSolution: do not make use of the timeout option with\nccw_device_start, but add a timeout to the following wait_event.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b90b34c6802865d07f482650eff82a4b38df6d79",
      "tree": "0018f1282e049621252c555e2724d13803000717",
      "parents": [
        "6d88f827d7c3e73d11a62fdabccca001aece7295"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Sat Feb 09 18:24:30 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Feb 09 18:24:38 2008 +0100"
      },
      "message": "[S390] zcrypt: Do not start ap poll thread per default\n\nDo not start ap poll thread per default to increase perfomance with\nz/VM.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c81c32f9616fd6f2795dceae2f70943cb4d8609",
      "tree": "fcafa4b8b071fc9d3a8ea87fd7a1fefca965a5a4",
      "parents": [
        "eb38a996ebacefe4ce2274de901138505d9cc96b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:37:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:08 2008 -0800"
      },
      "message": "calibrate_delay() must be __cpuinit\n\ncalibrate_delay() must be __cpuinit, not __{dev,}init.\n\nI\u0027ve verified that this is correct for all users.\n\nWhile doing the latter, I also did the following cleanups:\n- remove pointless additional prototypes in C files\n- ensure all users #include \u003clinux/delay.h\u003e\n\nThis fixes the following section mismatches with CONFIG_HOTPLUG\u003dn,\nCONFIG_HOTPLUG_CPU\u003dy:\n\nWARNING: vmlinux.o(.text+0x1128d): Section mismatch: reference to .init.text.1:calibrate_delay (between \u0027check_cx686_slop\u0027 and \u0027set_cx86_reorder\u0027)\nWARNING: vmlinux.o(.text+0x25102): Section mismatch: reference to .init.text.1:calibrate_delay (between \u0027smp_callin\u0027 and \u0027cpu_coregroup_map\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5411dba58c28736d25cffef65da1e01ed7d1423",
      "tree": "a324e9b05b4676162be7dfbcb6f4331c94490d7c",
      "parents": [
        "0189103c69f47712a0c542a8bc28ff46ebe53a8a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 05 16:50:50 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:51:01 2008 +0100"
      },
      "message": "[S390] dcss: Initialize workqueue before using it.\n\nIn case a dcss segment cannot be loaded blk_cleanup_queue\nwill be called before blk_queue_make_request, leaving the\nstruct work unplug_work of the request queue uninitialized\nbefore it is used.\nThat leads also to the lockdep message below.\nTo avoid that call blk_queue_make_request right after the\nrequest_queue has been allocated.\nThis makes sure that the struct work is always initialized\nbefore it is used.\n\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nCPU: 2 Not tainted 2.6.24 #6\nProcess swapper (pid: 1, task: 000000000f854038, ksp: 000000000f85f980)\n040000000f85f860 000000000f85f880 0000000000000002 0000000000000000\n       000000000f85f920 000000000f85f898 000000000f85f898 000000000001622e\n       0000000000000000 000000000f85f980 0000000000000000 0000000000000000\n       000000000f85f880 000000000000000c 000000000f85f880 000000000f85f8f0\n       0000000000342908 000000000001622e 000000000f85f880 000000000f85f8d0\nCall Trace:\n([\u003c000000000001619e\u003e] show_trace+0xda/0x104)\n [\u003c0000000000016288\u003e] show_stack+0xc0/0xf8\n [\u003c00000000000163d0\u003e] dump_stack+0xb0/0xc0\n [\u003c000000000006e4ea\u003e] __lock_acquire+0x47e/0x1160\n [\u003c000000000006f27c\u003e] lock_acquire+0xb0/0xd8\n [\u003c000000000005a522\u003e] __cancel_work_timer+0x9e/0x240\n [\u003c000000000005a72e\u003e] cancel_work_sync+0x2a/0x3c\n [\u003c0000000000165c46\u003e] kblockd_flush_work+0x26/0x34\n [\u003c0000000000169034\u003e] blk_sync_queue+0x38/0x48\n [\u003c0000000000169080\u003e] blk_release_queue+0x3c/0xa8\n [\u003c000000000017bce8\u003e] kobject_cleanup+0x58/0xac\n [\u003c000000000017bd66\u003e] kobject_release+0x2a/0x38\n [\u003c000000000017d28e\u003e] kref_put+0x6e/0x94\n [\u003c000000000017bc80\u003e] kobject_put+0x38/0x48\n [\u003c00000000001653be\u003e] blk_put_queue+0x2a/0x38\n [\u003c0000000000168fee\u003e] blk_cleanup_queue+0x82/0x90\n [\u003c0000000000213e7e\u003e] dcssblk_add_store+0x34e/0x700\n [\u003c00000000005243b8\u003e] dcssblk_init+0x1a0/0x308\n [\u003c000000000050a3c2\u003e] kernel_init+0x1b2/0x3a4\n [\u003c000000000001ac82\u003e] kernel_thread_starter+0x6/0xc\n [\u003c000000000001ac7c\u003e] kernel_thread_starter+0x0/0xc\n\nINFO: lockdep is turned off.\n\nCc: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nCc: Carsten Otte \u003ccotte@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": "e35e1fadb4585e3143fab34dd4f5070698b3305b",
      "tree": "a3fffc3c92115fd89e6cb339cf24616c56e55d96",
      "parents": [
        "fe6b8e76d920b93fd445382aff7ff24082af8874"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Feb 05 16:50:48 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:51:00 2008 +0100"
      },
      "message": "[S390] sclp_tty/sclp_vt220: Fix scheduling while atomic\n\nUnder load the following bug message appeared while using sysrq-t:\n\nBUG: scheduling while atomic: bash/3662/0x00000004\n0000000000105b74 000000003ba17740 0000000000000002 0000000000000000\n       000000003ba177e0 000000003ba17758 000000003ba17758 0000000000105bfe\n       0000000000817ba8 000000003f2a5350 0000000000000000 0000000000000000\n       000000003ba17740 000000000000000c 000000003ba17740 000000003ba177b0\n       0000000000568630 0000000000105bfe 000000003ba17740 000000003ba17790\nCall Trace:\n([\u003c0000000000105b74\u003e] show_trace+0x13c/0x158)\n [\u003c0000000000105c58\u003e] show_stack+0xc8/0xfc\n [\u003c0000000000105cbc\u003e] dump_stack+0x30/0x40\n [\u003c000000000012a0c8\u003e] __schedule_bug+0x84/0x94\n [\u003c000000000056234e\u003e] schedule+0x5ea/0x970\n [\u003c0000000000477cd2\u003e] __sclp_vt220_write+0x1f6/0x3ec\n [\u003c0000000000477f00\u003e] sclp_vt220_con_write+0x38/0x48\n [\u003c0000000000130b4a\u003e] __call_console_drivers+0xbe/0xd8\n [\u003c0000000000130bf0\u003e] _call_console_drivers+0x8c/0xd0\n [\u003c0000000000130eea\u003e] release_console_sem+0x1a6/0x2fc\n [\u003c0000000000131786\u003e] vprintk+0x262/0x480\n [\u003c00000000001319fa\u003e] printk+0x56/0x68\n [\u003c0000000000125aaa\u003e] print_cfs_rq+0x45e/0x4a4\n [\u003c000000000012614e\u003e] sched_debug_show+0x65e/0xee8\n [\u003c000000000012a8fc\u003e] show_state_filter+0x1cc/0x1f0\n [\u003c000000000044d39c\u003e] sysrq_handle_showstate+0x2c/0x3c\n [\u003c000000000044d1fe\u003e] __handle_sysrq+0xae/0x18c\n [\u003c00000000002001f2\u003e] write_sysrq_trigger+0x8a/0x90\n [\u003c00000000001f7862\u003e] proc_reg_write+0x9a/0xc4\n [\u003c00000000001a83d4\u003e] vfs_write+0xb8/0x174\n [\u003c00000000001a8b88\u003e] sys_write+0x58/0x8c\n [\u003c0000000000112e7c\u003e] sysc_noemu+0x10/0x16\n [\u003c0000020000116f68\u003e] 0x20000116f68\n\nThe problem seems to be, that with a full console buffer, release_console_sem\ndisables interrupts with spin_lock_irqsave and then calls the console function\nwithout enabling interrupts. __sclp_vt220_write checks for in_interrupt, to\ndecide if it can schedule. It should check for in_atomic instead.\n\nThe same is true for sclp_tty.c.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fe6b8e76d920b93fd445382aff7ff24082af8874",
      "tree": "1b7d18d66c30e346c21ffa1b851487f10dd4378e",
      "parents": [
        "6c5f57c7884a7e0806ae9af86de243321cab4953"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Feb 05 16:50:47 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:51:00 2008 +0100"
      },
      "message": "[S390] dasd: fix panic caused by alias device offline\n\nWhen an alias device is set offline while it is in use this may\nresult in a panic in the cleanup part of the dasd_block_tasklet.\nThe problem here is that there may exist some ccw requests that were\noriginally created for the alias device and transferred to the base\ndevice when the alias was set offline. When these request are\ncleaned up later, the discipline pointer in the alias device may not\nbe valid anymore. To fix this use the base device discipline to find\nthe cleanup function.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c5f57c7884a7e0806ae9af86de243321cab4953",
      "tree": "40794edbe388da6e9da03ce42ec13e520914a022",
      "parents": [
        "a3afe70b83fdbbd4d757d2911900d168bc798a31"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Feb 05 16:50:46 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:50:59 2008 +0100"
      },
      "message": "[S390] dasd: add ifcc handling\n\nAdding interface control check (ifcc) handling in error recovery.\nFirst retry up to 255 times and if all retries fail try an alternate\npath if possible.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "01bc8ad165490458a8feb744c8f401c1a7098e3a",
      "tree": "2bb41b3144a74cbe85c7c563ac7ef887e1cfaffb",
      "parents": [
        "2fffc9355e6240466d1af764b0dcdede52085f7c"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 05 16:50:36 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:50:54 2008 +0100"
      },
      "message": "[S390] cio: Add shutdown callback for ccwgroup.\n\nThis intendeds to make proper shutdown of qeth devices easier.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b9c9a21a7c8faeff1d13a23d2c57a5d4b512cfa0",
      "tree": "7f21ed8766f9804db359090d585c86df0481cff5",
      "parents": [
        "6f52ac29712f3eec192599249b12612360948646"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Feb 05 16:50:34 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:50:53 2008 +0100"
      },
      "message": "[S390] cio: Clean up chsc response code handling.\n\nThis provides unified return codes for common response codes and\nalso makes the debug feature messages more similar and informational.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f52ac29712f3eec192599249b12612360948646",
      "tree": "969f70f233860c35f676d7c457dd28a39a8dde1b",
      "parents": [
        "9ef9dc69d4167276c04590d67ee55de8380bc1ad"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Tue Feb 05 16:50:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 05 16:50:52 2008 +0100"
      },
      "message": "[S390] cio: make sense id procedure work with partial hardware response\n\nIn some cases the current sense id procedure trips over incomplete\nhardware responses. In these cases, checking against the preset value\nof 0xFFFF is not enough. More critically, the VM DIAG call will always be\nconsidered to have provided data after such an incident, even if it was not\nsuccessful at all.\n\nThe solution is to always initialize the control unit data before doing a\nsense id call. Check the condition code before considering the control unit\ndata. And initialize again, before evaluating the VM data.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9d058ecfd444d247b7448e0ef44647514d91a4f2",
      "tree": "0095e213d843f5713ed29060ba60e11027111331",
      "parents": [
        "149d6bafc4f19784798cf5154bd1f5ff7e407194"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:50 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9dfebcc6479c55c001e4bb5fe7cc16b6799c43a7",
      "tree": "d933aad54aa6025d0394b48a4a816867c1333e3e",
      "parents": [
        "af30151709bcace1ca844d4bb8b7e2e392ff81eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 21 00:26:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:32 2008 -0800"
      },
      "message": "[VLAN]: Turn VLAN_DEV_INFO into inline function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b175b26c1048d331508940ad3516ead1998084f",
      "tree": "810b0a18cee4d87c573274fdfd4a59fc624cfed2",
      "parents": [
        "8ad4942cd5bdad4143f7aa1d1bd4f7b2526c19c5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 10 03:25:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:01:27 2008 -0800"
      },
      "message": "[NETNS]: Add netns parameter to inet_(dev_)add_type.\n\nThe patch extends the inet_addr_type and inet_dev_addr_type with the\nnetwork namespace pointer. That allows to access the different tables\nrelatively to the network namespace.\n\nThe modification of the signature function is reported in all the\ncallers of the inet_addr_type using the pointer to the well known\ninit_net.\n\nAcked-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nAcked-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4c4e21486154c8db93c7e82a4b3ab5f621cd1d97"
}
