)]}'
{
  "log": [
    {
      "commit": "5ca9fd54e3d75489ff9c70d7af6e0b9a390dd656",
      "tree": "9102dbf1e9f0ba52b162c10bc3d4183a044b604a",
      "parents": [
        "107d6d2efa9eb8c48d050936d8019230ac6b24cd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue May 06 17:38:30 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:15 2008 +0300"
      },
      "message": "s390: KVM guest: fix compile error\n\nFix kvm compile error:\n\nCommit c45a6816c19dee67b8f725e6646d428901a6dc24\n(virtio: explicit advertisement of driver features)\nand commit e976a2b997fc4ad70ccc53acfe62811c4aaec851\n(s390: KVM guest: virtio device support, and kvm hypercalls)\ndon\u0027t like each other:\n\n  CC      drivers/s390/kvm/kvm_virtio.o\ndrivers/s390/kvm/kvm_virtio.c:224: error: unknown field \u0027feature\u0027 specified in initializer\ndrivers/s390/kvm/kvm_virtio.c:224: warning: initialization from incompatible pointer type\nmake[3]: *** [drivers/s390/kvm/kvm_virtio.o] Error 1\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f455adcff102851629d716815f92bb7010de0c4e",
      "tree": "bab501970eb484a53d88b47879eb7b401a73a154",
      "parents": [
        "f16f5843507ceaea315dae82b9fee29a65b72f24"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:40 2008 +0200"
      },
      "message": "[S390] tape: Use ccw_dev_id to build cdev_id.\n\nTo construct the integer containing the information from the bus_id,\nit is easier to use the data from ccw_dev_id than to parse the bus_id.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f16f5843507ceaea315dae82b9fee29a65b72f24",
      "tree": "a691e01633177998054fdba2fc1b01f40d90cc3c",
      "parents": [
        "5cbbf16a0fab91662af8400b5ada658990932a87"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu May 15 16:52:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:40 2008 +0200"
      },
      "message": "[S390] dasd: fix timeout handling in interrupt handler\n\nWhen the dasd_int_handler is called with an error code instead of\nan irb, the associated request should be restarted. This handling\nwas missing from the -ETIMEDOUT case. In fact it should be done in\nany case.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "69f90f6a5650a74dd8f428e8d2f05859d58da3d7",
      "tree": "3c6cbf0dba70e7b5758f49d43f76d210bbdabbf2",
      "parents": [
        "c7a8548ffa0a2cf6313fe8b3bb4b4a199a9a080f"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] dasd: Use const in busid functions.\n\nWe should use \u0027const char *\u0027 in the busid functions since the\nstrings are not modified anyway.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c7a8548ffa0a2cf6313fe8b3bb4b4a199a9a080f",
      "tree": "c4ca6bf1dfb35b679c1d265c114a08fb3b4409d4",
      "parents": [
        "3cb2cea15e707dd030b3293d6d08183da369d291"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 15 16:52:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] blacklist.c: removed duplicated include\n\nRemoved duplicated include \u003casm/cio.h\u003e\nin drivers/s390/cio/blacklist.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3cb2cea15e707dd030b3293d6d08183da369d291",
      "tree": "969f81b661333394ddeb0965f7ebfc5a301bef5e",
      "parents": [
        "2069e978d5a6e7b45d58027e3de7f879b8c5e488"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu May 15 16:52:32 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:38 2008 +0200"
      },
      "message": "[S390] vmlogrdr: module initialization function should return negative errors\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "32aff5732a11739e81994b3bcd7a9d0e8b1ea06e",
      "tree": "62f39dbfbbe618e00099d950b2d418ea6a316db6",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Thu May 15 16:52:29 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:37 2008 +0200"
      },
      "message": "[S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.\n\nCCW_CMD_SUSPEND_RECONN causes a system hang if the cable of a\nreserved DASD is disconnected and connected again.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "74c76c84576eb2d806f40f6cb2fc8302c01869d8",
      "tree": "9a45f53c70056dff75d22fb1f03c861130a792f8",
      "parents": [
        "b499d76bfd78e900039155247e1c21bfdf807b7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed May 07 09:22:58 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:02 2008 +0200"
      },
      "message": "[S390] tty3270: fix put_char fail/success conversion.\n\nThe wrong function got coverted ;)\n\n  CC      drivers/s390/char/tty3270.o\ndrivers/s390/char/tty3270.c:1747:\n warning: initialization from incompatible pointer type\n\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@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": "c6ca1850e78d60c299ceb4c240a04af9e2384f70",
      "tree": "047db3250199b568e8ea593e0a3f594d0a333a96",
      "parents": [
        "5b8909871b80a6cc2bd21aa5262c1424e3d26339"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:22:56 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:02 2008 +0200"
      },
      "message": "[S390] s390mach compile warning\n\nFix the following compile warning:\n\ndrivers/s390/s390mach.c: In function \u0027s390_collect_crw_info\u0027:\ndrivers/s390/s390mach.c:77: warning: ignoring return value of \u0027down_interruptibl\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5b8909871b80a6cc2bd21aa5262c1424e3d26339",
      "tree": "33d33e496ac5afe0f99adcd169b67360b1b5ea01",
      "parents": [
        "139b83dd57248a3c8fcfb256e562311ad61478e9"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Wed May 07 09:22:55 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:01 2008 +0200"
      },
      "message": "[S390] cio: Fix parsing mechanism for blacklisted devices.\n\nNew format cssid.ssid.devno is now parsed correctly.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "139b83dd57248a3c8fcfb256e562311ad61478e9",
      "tree": "4c5d11e161bde1464627c566368d0d02745646a3",
      "parents": [
        "0eaeafa10f3b2bd027e95859a6785d4c7fcc174c"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Wed May 07 09:22:54 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 07 09:23:01 2008 +0200"
      },
      "message": "[S390] cio: Remove cio_msg kernel parameter.\n\nThe only sporadically used CIO_DEBUG messages are replaced by ordinary\nCIO_MSG_EVENT messages. The CIO_MSG_EVENT messages debug levels are\nconsolidated.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d626e3bf728c47746f2129aa00c775d4e8c2a73b",
      "tree": "551a8c362c7b9833e7848bc6167cf322f75563a1",
      "parents": [
        "b66e1f11ebc429569a3784aaf64123633d9e3ed1",
        "7ad4a485002c141f156a014e89542e01e7f8e36a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 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:\n  [SCSI] aic94xx: fix section mismatch\n  [SCSI] u14-34f: Fix 32bit only problem\n  [SCSI] dpt_i2o: sysfs code\n  [SCSI] dpt_i2o: 64 bit support\n  [SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent\n  [SCSI] dpt_i2o: use standard __init / __exit code\n  [SCSI] megaraid_sas: fix suspend/resume sections\n  [SCSI] aacraid: Add Power Management support\n  [SCSI] aacraid: Fix jbod operations scan issues\n  [SCSI] aacraid: Fix warning about macro side-effects\n  [SCSI] add support for variable length extended commands\n  [SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n  [SCSI] bsg: add large command support\n  [SCSI] aacraid: Fix down_interruptible() to check the return value correctly\n  [SCSI] megaraid_sas; Update the Version and Changelog\n  [SCSI] ibmvscsi: Handle non SCSI error status\n  [SCSI] bug fix for free list handling\n  [SCSI] ipr: Rename ipr\u0027s state scsi host attribute to prevent collisions\n  [SCSI] megaraid_mbox: fix Dell CERC firmware problem\n"
    },
    {
      "commit": "64a87b244b9297667ca80264aab849a36f494884",
      "tree": "554d78d1cfe594b92409a19b3ed1d32efcbd31cc",
      "parents": [
        "9f5de6b105bfa45911d46566df0b36720b648c42"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:19:47 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 10:18:22 2008 -0500"
      },
      "message": "[SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n\n - struct scsi_cmnd had a 16 bytes command buffer of its own.\n   This is an unnecessary duplication and copy of request\u0027s\n   cmd. It is probably left overs from the time that scsi_cmnd\n   could function without a request attached. So clean that up.\n\n - Once above is done, few places, apart from scsi-ml, needed\n   adjustments due to changing the data type of scsi_cmnd-\u003ecmnd.\n\n - Lots of drivers still use MAX_COMMAND_SIZE. So I have left\n   that #define but equate it to BLK_MAX_CDB. The way I see it\n   and is reflected in the patch below is.\n   MAX_COMMAND_SIZE - means: The longest fixed-length (*) SCSI CDB\n                      as per the SCSI standard and is not related\n                      to the implementation.\n   BLK_MAX_CDB.     - The allocated space at the request level\n\n - I have audit all ISA drivers and made sure none use -\u003ecmnd in a DMA\n   Operation. Same audit was done by Andi Kleen.\n\n(*)fixed-length here means commands that their size can be determined\n   by their opcode and the CDB does not carry a length specifier, (unlike\n   the VARIABLE_LENGTH_CMD(0x7f) command). This is actually not exactly\n   true and the SCSI standard also defines extended commands and\n   vendor specific commands that can be bigger than 16 bytes. The kernel\n   will support these using the same infrastructure used for VARLEN CDB\u0027s.\n   So in effect MAX_COMMAND_SIZE means the maximum size command\n   scsi-ml supports without specifying a cmd_len by ULD\u0027s\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
      "tree": "978de715f45de94a8e79eb08a08ca5fb9dfd9dea",
      "parents": [
        "ae3a0064e6d69068b1c9fd075095da062430bda9",
        "159131149c2f56c1da5ae5e23ab9d5acef4916d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (53 commits)\n  tcp: Overflow bug in Vegas\n  [IPv4] UFO: prevent generation of chained skb destined to UFO device\n  iwlwifi: move the selects to the tristate drivers\n  ipv4: annotate a few functions __init in ipconfig.c\n  atm: ambassador: vcc_sf semaphore to mutex\n  MAINTAINERS: The socketcan-core list is subscribers-only.\n  netfilter: nf_conntrack: padding breaks conntrack hash on ARM\n  ipv4: Update MTU to all related cache entries in ip_rt_frag_needed()\n  sch_sfq: use del_timer_sync() in sfq_destroy()\n  net: Add compat support for getsockopt (MCAST_MSFILTER)\n  net: Several cleanups for the setsockopt compat support.\n  ipvs: fix oops in backup for fwmark conn templates\n  bridge: kernel panic when unloading bridge module\n  bridge: fix error handling in br_add_if()\n  netfilter: {nfnetlink,ip,ip6}_queue: fix skb_over_panic when enlarging packets\n  netfilter: x_tables: fix net namespace leak when reading /proc/net/xxx_tables_names\n  netfilter: xt_TCPOPTSTRIP: signed tcphoff for ipv6_skip_exthdr() retval\n  tcp: Limit cwnd growth when deferring for GSO\n  tcp: Allow send-limited cwnd to grow up to max_burst when gso disabled\n  [netdrvr] gianfar: Determine TBIPA value dynamically\n  ...\n"
    },
    {
      "commit": "d67c6f869c0a7f275689855161c93d714197e052",
      "tree": "17024af84087d216c62144d21a41beb74eca80dc",
      "parents": [
        "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
        "1175cdc670f2d4197b033f823b32435031a6daa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:38:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:38:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] use generic sys_ptrace\n  [S390] Remove self ptrace IEEE_IP hack.\n  [S390] Convert to SPARSEMEM \u0026 SPARSEMEM_VMEMMAP\n  [S390] System z large page support.\n  [S390] Convert machine feature detection code to C.\n  [S390] vmemmap: use clear_table to initialise page tables.\n  [S390] Move stfl to system.h and delete duplicated version.\n  [S390] uaccess_mvcos: #ifdef config dependent code.\n  [S390] cpu topology: Fix possible deadlock.\n  [S390] Add topology_core_siblings to topology.h\n  [S390] cio: Make isc handling more robust.\n  [S390] remove -traditional\n  [S390] Automatically detect added cpus.\n  [S390] smp: Fix locking order.\n  [S390] Add missing ifndef/define to include/asm-s390/sysinfo.h.\n  [S390] Move show_regs to traps.c.\n  [S390] cio: Use strict_strtoul() for attributes.\n"
    },
    {
      "commit": "9e7c9a19c1df8a7450c56c41b9c7405eca7eda07",
      "tree": "8fd3e57dad8f05c7e43969d391bfd33a31738f27",
      "parents": [
        "978e595f88a1fba5869aa42a4af4fba36f33ecac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "s390 tty: Prepare for put_char to return success/fail\n\nPut the changes into the drivers first.  This will still compile/work but\nproduce a warning if bisected so can still be debugged\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Peter Oberparleiter \u003cpeter.oberparleiter@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": "17f345808563d2f425b2b15d60c4a5b00112e9eb",
      "tree": "e12fe48f44c5d4d50cf1e92e679bc1badea0623a",
      "parents": [
        "53492b1de46a7576170e865062ffcfc93bb5650b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:47 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:48 2008 +0200"
      },
      "message": "[S390] Convert to SPARSEMEM \u0026 SPARSEMEM_VMEMMAP\n\nConvert s390 to SPARSEMEM and SPARSEMEM_VMEMMAP. We do a select\nof SPARSEMEM_VMEMMAP since it is configurable. This is because\nSPARSEMEM without SPARSEMEM_VMEMMAP gives us a hell of broken\ninclude dependencies that I don\u0027t want to fix.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "edf2209692769d3e461c0351553098bc017c2caf",
      "tree": "833d40fbff5e35a06fcd3c55736d20e4e82901f6",
      "parents": [
        "47494f6a84cdae2740b62e1d86a1860df85d9bbb"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Apr 30 13:38:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:45 2008 +0200"
      },
      "message": "[S390] cio: Make isc handling more robust.\n\nIntroduce an -\u003eisc field in the subchannel to store the desired\ninterruption subclass, since sch-\u003eschib.pmcw.isc may be overwritten\nby the hardware on stsch() after machine checks.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e489518da2a49604df2c3281034097274324be9",
      "tree": "f0a6e5b9a19d2d3f8aef4ba1ad3a762e01d4e67a",
      "parents": [
        "0b18d318b80a7f350648ca8f7cc00a2f688104cb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Apr 30 13:38:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:44 2008 +0200"
      },
      "message": "[S390] Automatically detect added cpus.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2f972202315cf71fd60e890ebbed7d5bcf620ba4",
      "tree": "80e43d5bacb7b85417168bc257369d3642cc196c",
      "parents": [
        "0ff5ce7f30b45cc2014cec465c0e96c16877116e"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Wed Apr 30 13:38:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Apr 30 13:38:43 2008 +0200"
      },
      "message": "[S390] cio: Use strict_strtoul() for attributes.\n\nMake parsing of attribute writes handle incorrect input better.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8b594007c381b01464358bc4b89bfb85ec7f076a",
      "tree": "0536adf6d4d4290106866a8f84568e691ab45697",
      "parents": [
        "cdefa185dda6b2b267f088a7477e96d845bdc6c1"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "s390: use non-racy method for proc entries creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c74c120a21d87b0b6925ada5830d8cac21e852d9",
      "tree": "79558a29ecadc7b71eeb5bdf0945680f0560b2ed",
      "parents": [
        "928b4d8c8963e75bdb133f562b03b07f9aa4844a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root from drivers\n\nRemove proc_root export.  Creation and removal works well if parent PDE is\nsupplied as NULL -- it worked always that way.\n\nSo, one useless export removed and consistency added, some drivers created\nPDEs with \u0026proc_root as parent but removed them as NULL and so on.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a0a83107c01a8dba04fa40ddb29ff021d4f8112",
      "tree": "3f2125141b7b1903c5c577fcabe2e66310e1ca96",
      "parents": [
        "efe3df6f6cfb587e662aa6f0cf9a9fde93d8af0b"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 24 10:15:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:36 2008 -0400"
      },
      "message": "netiucv: Fix missing driver attributes.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@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": "efe3df6f6cfb587e662aa6f0cf9a9fde93d8af0b",
      "tree": "332909c3aeed5a9366fba7e74545b101ce742b2b",
      "parents": [
        "a74b08c7fcfc49727cb9e4409ec0410674410c93"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Apr 24 10:15:27 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:35 2008 -0400"
      },
      "message": "qeth: layer 2 allow ethtool to set TSO\n\nAllow ethtool to turn on/off EDDP via ethtool TSO interface.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a74b08c7fcfc49727cb9e4409ec0410674410c93",
      "tree": "3430256acc3b5e1c475e80ea3ce0290589fa3b99",
      "parents": [
        "8af7c5aebc9a7b46f6ea55ee5a216dce4005f538"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Apr 24 10:15:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:34 2008 -0400"
      },
      "message": "qeth: read number of ports from card\n\nRead out number of ports from the hardware.\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": "8af7c5aebc9a7b46f6ea55ee5a216dce4005f538",
      "tree": "3d6b56222a53c3a4ce626bb88733d3de38324a97",
      "parents": [
        "f90b744eb8ead0af7a7aa2f78ff861dff4863f2c"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Apr 24 10:15:25 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:33 2008 -0400"
      },
      "message": "qeth: layer 3 add missing dev_open/close to ccwgroup handler\n\nIn case the ccwgroup device is set online/offline we have to run\nthe corresponding dev_open/close for the netdevice.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f90b744eb8ead0af7a7aa2f78ff861dff4863f2c",
      "tree": "d5901d8dbdcb6c3af05a28d00bbc43f961629093",
      "parents": [
        "3f9975aa4d5b3c614eef8785ec63da13fbd55b51"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Apr 24 10:15:24 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:32 2008 -0400"
      },
      "message": "qeth: rework fast path\n\nRemove unnecessary traces. Remove unnecessary wrappers for skb\nfunctions.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f9975aa4d5b3c614eef8785ec63da13fbd55b51",
      "tree": "a9c7fa28d5dc83b5911b6d4b86285c3b7558dd4d",
      "parents": [
        "213298f862d10ade909bdb7d833493d4bdad683d"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Apr 24 10:15:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:31 2008 -0400"
      },
      "message": "qeth: provide get ethtool settings\n\nLoad balancing bonding queries the speed of the slave interfaces.\nTo support a bond consisting of different slave speeds we have to\nreport the speed by ethtool settings.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "213298f862d10ade909bdb7d833493d4bdad683d",
      "tree": "79139717992ce400198604a131a017e571c6eb20",
      "parents": [
        "cd023216e64cc0359ec51312bef14ef2449535dd"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Apr 24 10:15:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:31 2008 -0400"
      },
      "message": "qeth: layer 3 support vlan IPv6 on hiper socket\n\nhiper socket require the QETH_HDR_EXT_VLAN_FRAME flag in the\nqdio header to handle vlan tagged frames.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd023216e64cc0359ec51312bef14ef2449535dd",
      "tree": "55305852ea1e1508180e57d92d3a8f0aa19b9711",
      "parents": [
        "022b660ae5d075ed9eaddef6f6fb7abb48bdf63b"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Apr 24 10:15:21 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:30 2008 -0400"
      },
      "message": "qeth module size reduction.\n\nReplace complex macro for s390dbf calls by equivalent function. This reduces\nmodule size about 10% without visible performance impact.\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": "022b660ae5d075ed9eaddef6f6fb7abb48bdf63b",
      "tree": "9520e014a156da3d70f26e859d4e9b838602f79b",
      "parents": [
        "8bbf84404b02f193c5422c252264d7b82ffe4443"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Apr 24 10:15:20 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:29 2008 -0400"
      },
      "message": "ccwgroup: Unify parsing for group attribute.\n\nInstead of having each driver for ccwgroup slave device parsing the\ninput itself and calling ccwgroup_create(), introduce a new function\nccwgroup_create_from_string() and handle parsing inside the ccwgroup\ncore.\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": "8bbf84404b02f193c5422c252264d7b82ffe4443",
      "tree": "f3fbe3cdcb3c8bda1beb71d665c9e9c57ab8e1dd",
      "parents": [
        "93ad37d94d0b42e493d95b8a79181112c76ab459"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Apr 24 10:15:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:28 2008 -0400"
      },
      "message": "netiucv: get rid of in_atomic() use\n\nThere is no urgent need to restart a netiucv connection automatically,\nif packets are sent while the netiucv device is not up and running.\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": "93ad37d94d0b42e493d95b8a79181112c76ab459",
      "tree": "5c28c92d2f0c002e28dc69c4a8b5347f89ba7ced",
      "parents": [
        "679dce39e3cdfcc641b2888ce04f1cd5ff0b3b92"
      ],
      "author": {
        "name": "Klaus D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Thu Apr 24 10:15:18 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 29 01:56:27 2008 -0400"
      },
      "message": "lcs: CCL-sequ. numbers required for protocol 802.2 only.\n\nSequence numbers in skbs (Receive path) are assigned only to\n802.2 packets.\n\nSigned-off-by: Klaus D. Wacker \u003ckdwacker@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": "30afcb4bd2762fa4b87b17ada9500aa46dc10b1b",
      "tree": "0920f491a37683a8784c146270b98f82a7e0aa2c",
      "parents": [
        "423bad600443c590f34ed7ce357591f76f48f137"
      ],
      "author": {
        "name": "Jared Hulbert",
        "email": "jaredeh@gmail.com",
        "time": "Mon Apr 28 02:13:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:23 2008 -0700"
      },
      "message": "return pfn from direct_access, for XIP\n\nAlter the block device -\u003edirect_access() API to work with the new\nget_xip_mem() API (that requires both kaddr and pfn are returned).\n\nSome architectures will not do the right thing in their virt_to_page() for use\nby XIP (to translate from the kernel virtual address returned by\ndirect_access(), to a user mappable pfn in XIP\u0027s page fault handler.\n\nHowever, we can\u0027t switch it to just return the pfn and not the kaddr, because\nwe have no good way to get a kva from a pfn, and XIP requires the kva for its\nread(2) and write(2) handlers.  So we have to return both.\n\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Carsten Otte \u003ccotte@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux-mm@kvack.org\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064922a805ec7aadfafdd27aa6b4908d737c3c1d",
      "tree": "922d058f751964ccf73f5705d7c492b6d45a9425",
      "parents": [
        "42cadc86008aae0fd9ff31642dc01ed50723cf32",
        "ecc1241e80a0bdc854b1602a44be3ad106753d4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 11:25:00 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: (40 commits)\n  [SCSI] jazz_esp, sgiwd93, sni_53c710, sun3x_esp: fix platform driver hotplug/coldplug\n  [SCSI] aic7xxx: add const\n  [SCSI] aic7xxx: add static\n  [SCSI] aic7xxx: Update _shipped files\n  [SCSI] aic7xxx: teach aicasm to not emit unused debug code/data\n  [SCSI] qla2xxx: Update version number to 8.02.01-k2.\n  [SCSI] qla2xxx: Correct regression in relogin code.\n  [SCSI] qla2xxx: Correct misc. endian and byte-ordering issues.\n  [SCSI] qla2xxx: make qla2x00_issue_iocb_timeout() static\n  [SCSI] qla2xxx: qla_os.c, make 2 functions static\n  [SCSI] qla2xxx: Re-register FDMI information after a LIP.\n  [SCSI] qla2xxx: Correct SRB usage-after-completion/free issues.\n  [SCSI] qla2xxx: Correct ISP84XX verify-chip response handling.\n  [SCSI] qla2xxx: Wakeup DPC thread to process any deferred-work requests.\n  [SCSI] qla2xxx: Collapse RISC-RAM retrieval code during a firmware-dump.\n  [SCSI] m68k: new mac_esp scsi driver\n  [SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n  [SCSI] zfcp: Print some messages only during ERP\n  [SCSI] zfcp: Wait for free SBAL during exchange config\n  [SCSI] scsi_transport_fc: fc_user_scan correction\n  ...\n"
    },
    {
      "commit": "6d9d63b9480e1c7ea41845646de803c2d3f0eae2",
      "tree": "a24b809cff563313ae0309d023c30ac96f4b9a7f",
      "parents": [
        "ec258fe4b76dba29e1a149cd8f23ee931b47afb2"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:54 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Add some statistics provided by the FCP adapter to the sysfs\n\nThe new FCP adapter statistics provide a variety of information about\nthe virtual adapter (subchannel). In order to collect this information\nthe zfcp driver is extended to query this information.\n\nThe information provided by the new FCP adapter statistics can be\nfetched by reading from the following files in the sysfs filesystem\n\n/sys/class/scsi_host/host\u003cn\u003e/seconds_active\n/sys/class/scsi_host/host\u003cn\u003e/requests\n/sys/class/scsi_host/host\u003cn\u003e/megabytes\n/sys/class/scsi_host/host\u003cn\u003e/utilization\n\nThese are the statistics on a virtual adapter (subchannel) level.\n\nThe information provided is raw and not modified or interpreted by any\nmeans.  No interpretation or modification of the values is done by the\nzfcp driver.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ec258fe4b76dba29e1a149cd8f23ee931b47afb2",
      "tree": "ccbe5839cb0c60bad1db5fe01ade23bd4f2ac46e",
      "parents": [
        "aee6ef1859fd975b285b6de1857f7dcf39671818"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:53 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:57 2008 -0500"
      },
      "message": "[SCSI] zfcp: Print some messages only during ERP\n\nWhen statistics are polled from sysfs, the statistics use the same\ncommands as the adapter initialization. Change the messages printed\nhere, so they are only printed during initialization and not for each\npoll of adapter data.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aee6ef1859fd975b285b6de1857f7dcf39671818",
      "tree": "c1ec91f76d00f3b52be09fff6bca2355b1abab72",
      "parents": [
        "bda232531f0c117921690ee3c060953c8f12e5a1"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Apr 24 19:35:52 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:56 2008 -0500"
      },
      "message": "[SCSI] zfcp: Wait for free SBAL during exchange config\n\nWhen sending a exchange config data command, wait for a free SBAL.\nThis does not matter during adapter initialization, but this is\nrequired for pulling adapter statistics during high I/O load.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e976a2b997fc4ad70ccc53acfe62811c4aaec851",
      "tree": "55994dda8046c9220c345a69b11d849323309703",
      "parents": [
        "fa5877439d5a062d91c3abd5a690483bbdb4268e"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Mar 25 18:47:46 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:51 2008 +0300"
      },
      "message": "s390: KVM guest: virtio device support, and kvm hypercalls\n\nThis patch implements kvm guest kernel support for paravirtualized devices\nand contains two parts:\no a basic virtio stub using virtio_ring and external interrupts and hypercalls\no full hypercall implementation in kvm_para.h\n\nCurrently we dont have PCI on s390. Making virtio_pci usable for s390 seems\nmore complicated that providing an own stub. This virtio stub is similar to\nthe lguest one, the memory for the descriptors and the device detection is made\nvia additional mapped memory on top of the guest storage. We use an external\ninterrupt with extint code 0x2603 for host-\u003eguest notification.\n\nThe hypercall definition uses the diag instruction for issuing a hypercall. The\nparameters are written in R2-R7, the hypercall number is written in R1. This is\nsimilar to the system call ABI (svc) which can use R1 for the number and R2-R6\nfor the parameters.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "19a3da6c6e1e74ecac129a079139aaebb63fe6c8"
}
