)]}'
{
  "log": [
    {
      "commit": "2be1f3a73dd02e38e181cf5abacb3d45a6a2d6b8",
      "tree": "8e54da82410c8e57ff53b3d69d5760ff28bc236f",
      "parents": [
        "1547ac893acbf87738ded0b470e2735fdfba6947",
        "2041f657aa4dc77afd63bbb34b34ed9476cf9ab9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:54:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:54:04 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] partitions: fix build error in ibm partition detection code\n  [S390] appldata: fix dev_get_stats 64 bit conversion\n  [S390] wire up prlimit64 and fanotify* syscalls\n  [S390] zcrypt: fix Kconfig dependencies\n  [S390] sys_personality: follow u_long to unsigned int conversion\n  [S390] dasd: fix format string types\n"
    },
    {
      "commit": "2f2c779583e9646097b57599f8efeb8eca7bd654",
      "tree": "aa7c88eb4f4deb668cba56e6f1fddd8dcc5006cf",
      "parents": [
        "2897c684d1d5140e0e0302e73660c7cb97981b27",
        "3c09e2647b5e1f1f9fd383971468823c2505e1b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 13 10:38:12 2010 -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: (30 commits)\n  ctcm: rename READ/WRITE defines to avoid redefinitions\n  claw: rename READ/WRITE defines to avoid redefinitions\n  phylib: available for any speed ethernet\n  can: add limit for nframes and clean up signed/unsigned variables\n  pkt_sched: Check .walk and .leaf class handlers\n  pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops\n  caif-spi: Bugfix SPI_DATA_POS settings were inverted.\n  caif: Bugfix - Increase default headroom size for control channel.\n  net: make netpoll_rx return bool for !CONFIG_NETPOLL\n  Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size\n  Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM\n  Bluetooth: Change default L2CAP ERTM retransmit timeout\n  Bluetooth: Fix endianness issue with L2CAP MPS configuration\n  net: Use NET_XMIT_SUCCESS where possible.\n  isdn: mISDN: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  isdn: avm: call pci_disable_device() if pci_probe() failed\n  usbnet: rx_submit() should return an error code.\n  pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles\n  pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles\n  ...\n"
    },
    {
      "commit": "625c94df22fb4247c8ccd54635a8ec77cb60d651",
      "tree": "1641e24f21b2a89a718244957c25701e3fc2a242",
      "parents": [
        "320b2b8de12698082609ebbc1a17165727f4c893"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Aug 13 10:06:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Aug 13 10:06:54 2010 +0200"
      },
      "message": "[S390] dasd: fix format string types\n\nGet rid of these warnings:\n\ndrivers/s390/block/dasd.c: In function \u0027__dasd_device_check_expire\u0027:\ndrivers/s390/block/dasd.c:1330: warning: format \u0027%i\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long unsigned int\u0027\ndrivers/s390/block/dasd.c:1337: warning: format \u0027%i\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3c09e2647b5e1f1f9fd383971468823c2505e1b0",
      "tree": "df40652d16193fb3e81742e7b94104e2227205df",
      "parents": [
        "319cb083cc3a13a168dea0da00e11e52beb5043f"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Aug 12 01:58:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 12 16:04:23 2010 -0700"
      },
      "message": "ctcm: rename READ/WRITE defines to avoid redefinitions\n\nREAD/WRITE seems to be a bit too generic for defines in a device\ndriver. Just rename them to CTCM_READ/CTCM_WRITE to avoid warnings.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319cb083cc3a13a168dea0da00e11e52beb5043f",
      "tree": "71dc868971ea51a65c418c07d2dc8bed70a7718f",
      "parents": [
        "cba86f2e20a33cd2e6f41bd5e5b23aa2d55c95b8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Aug 12 01:58:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 12 16:04:22 2010 -0700"
      },
      "message": "claw: rename READ/WRITE defines to avoid redefinitions\n\nREAD/WRITE seems to be a bit too generic for defines in a device driver.\nJust rename them to READ_CHANNEL/WRITE_CHANNEL which should suffice.\n\nFixes this:\n\nIn file included from drivers/s390/net/claw.c:93:\ndrivers/s390/net/claw.h:78:1: warning: \"WRITE\" redefined\nIn file included from /home2/heicarst/linux-2.6/arch/s390/include/asm/debug.h:12,\n                 from drivers/s390/net/claw.c:68:\ninclude/linux/fs.h:156:1: warning: this is the location of the previous definition\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "0d6ffdb8f151a2b685c7b45bde7ab2d49fc1bb00",
      "tree": "1768c906e87750dc897a2f113e335886d9b906e8",
      "parents": [
        "7233e392760b3493095d3d5885cb15e44493d74a",
        "7c8faa86290c1a2607d6b768a0b874ec392a5c2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 14:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 14:01:26 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] dasd: tunable missing interrupt handler\n  [S390] dasd: allocate fallback cqr for reserve/release\n  [S390] topology: use default MC domain initializer\n  [S390] initrd: change default load address\n  [S390] cmm, smsgiucv_app: convert sender to uppercase\n  [S390] cmm: add missing __init/__exit annotations\n  [S390] cio: use all available paths for some internal I/O\n  [S390] ccwreq: add ability to use all paths\n  [S390] cio: ccw_device_online_store return -EINVAL in case of missing driver\n  [S390] cio: Log the response from the unit check handler\n  [S390] cio: CHSC SIOSL Support\n"
    },
    {
      "commit": "547415d5edf8660aee040dc81d8c71b081a59bda",
      "tree": "21221c9702e65a71354ce5c672a085d00ff9b5a6",
      "parents": [
        "b329becfc78b180d5c422c9cb24a6ab378603305"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Aug 09 17:20:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:06 2010 -0700"
      },
      "message": "s390: remove WARN_ON for misc_deregister() failures\n\nThe previous change added WARN_ON() in misc_deregister().  So it is not\nnecessary to WARN_ON() misc_deregister() failure by callers.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@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": "7c8faa86290c1a2607d6b768a0b874ec392a5c2a",
      "tree": "7cb94efdbd3ce3c5eb8fb7a2b7d8a5bedebcb1a2",
      "parents": [
        "f932bcea6b7317312ab38df12a84710fc6c67a81"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Aug 09 18:13:00 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "message": "[S390] dasd: tunable missing interrupt handler\n\nThis feature provides a user interface to specify the timeout for\nmissing interrupts for standard I/O operations.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f932bcea6b7317312ab38df12a84710fc6c67a81",
      "tree": "6476fb6c8423ee65bc8b73182436ccfc7361ed05",
      "parents": [
        "eafd2b6ddd8604998bdfbf7550b23795c07f03bb"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Mon Aug 09 18:12:59 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "message": "[S390] dasd: allocate fallback cqr for reserve/release\n\nThe DASD reserve and release ioctls use the preallocated memory pool\nof the respective device to build their CCW requests. However, when\nthe device is busy, the pool may already be empty and the ioctl fails.\nUsually this can be recovered by calling the ioctl again, but in\na situation in which we need to issue an unconditional reserve to\nmake a device operational again, this would be not recoverable.\nTo avoid a failure due to lack of memory, DASD device driver will\npreallocate enough memory for a single reserve/release request, which\ncan be used if normal allocation fails.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "41b42876772bb8c1cbd7e68d384791f97a5fd0d6",
      "tree": "4c36156660fb747184f218c21c4632c1f2bf1c7e",
      "parents": [
        "2e85ba510ede4aea1b150493407ae911e8ea5051"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Aug 09 18:12:56 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "message": "[S390] cmm, smsgiucv_app: convert sender to uppercase\n\nThe sender kernel parameter contains a z/VM user ID where\nalphabetic characters must be specified in uppercase.\n\nAllow users to specify lowercase characters and convert the\nsender string to uppercase at module initialization.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c304db8a860c10abfaf72f7faa3df598079e2f0c",
      "tree": "55560afe240d82efedbd1badb422aeedf4118d4e",
      "parents": [
        "982bdf814616bec77c920e16ea4108d409f144ed"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "message": "[S390] cio: use all available paths for some internal I/O\n\nUse all available paths for the SENSE ID and STLCK commands. This\nprevents deadlocks in conjunction with reserved devices.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "982bdf814616bec77c920e16ea4108d409f144ed",
      "tree": "7aee4e1dde2001ca5415103778fb95e93c3d2065",
      "parents": [
        "7cd403142d5dbffa354b7dd369b1069e01b1ae19"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Aug 09 18:12:53 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:54 2010 +0200"
      },
      "message": "[S390] ccwreq: add ability to use all paths\n\nChange the ccwrequest infrastructure to use more than one channel\npath per start I/O. A flag \"singlepath\" is added to struct\nccw_request - if set, the old behavior is used. This flag is set\nfor all exploiters of the ccwrequest infrastructure - so there\nis no functional change through this patch.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7cd403142d5dbffa354b7dd369b1069e01b1ae19",
      "tree": "cea6fccf5b48466599a79ad19b22bebc21a56f0b",
      "parents": [
        "dbedd0ee47313f2a3c94b19346785fcdfa721390"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Aug 09 18:12:52 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:53 2010 +0200"
      },
      "message": "[S390] cio: ccw_device_online_store return -EINVAL in case of missing driver\n\nIf no driver is attached to a device or the driver provides no\nset_online/set_offline function, setting this device online/offline\nvia its sysfs online attribute will silently fail but return success.\n\nThis patch changes the behavior to return -EINVAL in those cases.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbedd0ee47313f2a3c94b19346785fcdfa721390",
      "tree": "38e146a8ff6a9aa9683233e0c2e8acd1453be901",
      "parents": [
        "fd0457a6ae52141718a15652fb80d867e1bf1d10"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Mon Aug 09 18:12:51 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:53 2010 +0200"
      },
      "message": "[S390] cio: Log the response from the unit check handler\n\nLog the response from the unit check handler which triggers further\ncio internal i/o processing.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fd0457a6ae52141718a15652fb80d867e1bf1d10",
      "tree": "5bbc54259c2ddfbf96a2be728e8d971fdb7f2039",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Mon Aug 09 18:12:50 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Aug 09 18:12:53 2010 +0200"
      },
      "message": "[S390] cio: CHSC SIOSL Support\n\nA Linux interface for the CHSC command\nstore-I/O-operation-status-and-initiate-logging (SIOSL).\nModel-dependent logging within the channel subsystem can be invoked\nvia a helper function or a writable subchannel device attribute.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6e9624b8caec290d28b4c6d9ec75749df6372b87",
      "tree": "47225b544e1da82742795553dc4e8aa70c17afdc",
      "parents": [
        "8a6cfeb6deca3a8fefd639d898b0d163c0b5d368"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "message": "block: push down BKL into .open and .release\n\nThe open and release block_device_operations are currently\ncalled with the BKL held. In order to change that, we must\nfirst make sure that all drivers that currently rely\non this have no regressions.\n\nThis blindly pushes the BKL into all .open and .release\noperations for all block drivers to prepare for the\nnext step. The drivers can subsequently replace the BKL\nwith their own locks or remove it completely when it can\nbe shown that it is not needed.\n\nThe functions blkdev_get and blkdev_put are the only\nremaining users of the big kernel lock in the block\nlayer, besides a few uses in the ioctl code, none\nof which need to serialize with blkdev_{get,put}.\n\nMost of these two functions is also under the protection\nof bdev-\u003ebd_mutex, including the actual calls to\n-\u003eopen and -\u003erelease, and the common code does not\naccess any global data structures that need the BKL.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "00fff26539bfe3fad21c164fc4002d9ede056fb0",
      "tree": "4909c8eed03133b1d46f689e465ed1f579b8e282",
      "parents": [
        "afc23068103ccfbf1917eb2a007bc15ab5418cc9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Jul 03 17:45:40 2010 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:24:15 2010 +0200"
      },
      "message": "block: remove q-\u003eprepare_flush_fn completely\n\nThis removes q-\u003eprepare_flush_fn completely (changes the\nblk_queue_ordered API).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "03da30986793385af57eeca3296253c887b742e6",
      "tree": "9c46dbe51c9d0856990649dd917ab45474b7be87",
      "parents": [
        "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
        "339f4f4eab80caa6cf0d39fb057ad6ddb84ba91e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -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: (276 commits)\n  [SCSI] zfcp: Trigger logging in the FCP channel on qdio error conditions\n  [SCSI] zfcp: Introduce experimental support for DIF/DIX\n  [SCSI] zfcp: Enable data division support for FCP devices\n  [SCSI] zfcp: Prevent access on uninitialized memory.\n  [SCSI] zfcp: Post events through FC transport class\n  [SCSI] zfcp: Cleanup QDIO attachment and improve processing.\n  [SCSI] zfcp: Cleanup function parameters for sbal value.\n  [SCSI] zfcp: Use correct width for timer_interval field\n  [SCSI] zfcp: Remove SCSI device when removing unit\n  [SCSI] zfcp: Use memdup_user and kstrdup\n  [SCSI] zfcp: Fix retry after failed \"open port\" erp action\n  [SCSI] zfcp: Fail erp after timeout\n  [SCSI] zfcp: Use forced_reopen in terminate_rport_io callback\n  [SCSI] zfcp: Register SCSI devices after successful fc_remote_port_add\n  [SCSI] zfcp: Do not try \"forced close\" when port is already closed\n  [SCSI] zfcp: Do not unblock rport from REOPEN_PORT_FORCED\n  [SCSI] sd: add support for runtime PM\n  [SCSI] implement runtime Power Management\n  [SCSI] convert to the new PM framework\n  [SCSI] Unify SAM_ and SAM_STAT_ macros\n  ...\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "2fa82e1f10949dbde97fe13c269df2321c0d0715",
      "tree": "ed209193ef4c6c9d0517c875665f414a8504523f",
      "parents": [
        "8785eb1e7ca0292c04007fc7768e1599e0c6cef3",
        "8f83d7688026729c9d356d865f65a8996f090048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:00:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:00:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] ibmvscsi: Fix oops when an interrupt is pending during probe\n  [SCSI] zfcp: Update status read mempool\n  [SCSI] zfcp: Do not wait for SBALs on stopped queue\n  [SCSI] zfcp: Fix check whether unchained ct_els is possible\n  [SCSI] ipr: fix resource path display and formatting\n"
    },
    {
      "commit": "339f4f4eab80caa6cf0d39fb057ad6ddb84ba91e",
      "tree": "495dc5a18c128d3e802a8b1914f978bf4262ac3d",
      "parents": [
        "ef3eb71d8ba4fd9d48c5f9310bc9d90ca00323b4"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jul 16 15:37:43 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:58 2010 -0500"
      },
      "message": "[SCSI] zfcp: Trigger logging in the FCP channel on qdio error conditions\n\nExploit the cio siosl function to trigger logging in the FCP channel\non qdio error conditions. Add a helper function in zfcp_qdio to ensure\nthat tracing is only triggered once before calling qdio_shutdown.\n\nTrigger in zfcp for hardware logs are:\n - timeout for FSF requests to the FCP channel\n - \"no recommendation\" status from FCP channel\n - invalid FSF protocol status\n - stalled outbound queue\n - unknown request id on inbound queue\n - QDIO_ERROR_SLSB_STATE\n\nAll of the above triggers run from the Linux qdio softirq context, so\nno additional synchronization is necessary for the handling of the\nZFCP_STATUS_ADAPTER_SIOSL_ISSUED flag.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "ef3eb71d8ba4fd9d48c5f9310bc9d90ca00323b4",
      "tree": "9903cbae6c03184687c51b4be926572913cda93f",
      "parents": [
        "dcc18f48a2f1a44c5e8848f30d0cf53a8066c62a"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Fri Jul 16 15:37:42 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:56 2010 -0500"
      },
      "message": "[SCSI] zfcp: Introduce experimental support for DIF/DIX\n\nIntroduce support for DIF/DIX in zfcp: Report the capabilities for the\nScsi_host, map the protection data when issuing I/O requests and\nhandle the new error codes. Also add the fsf data_direction field to\nthe hba trace, it is useful information for debugging in that area.\nThis is an EXPERIMENTAL feature for now.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dcc18f48a2f1a44c5e8848f30d0cf53a8066c62a",
      "tree": "6bf6e20f2309b0a077f328189d9f6656f554cedf",
      "parents": [
        "d23948ea38c4c6aa13e4df903dfdd71cabd0e6a3"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jul 16 15:37:41 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:55 2010 -0500"
      },
      "message": "[SCSI] zfcp: Enable data division support for FCP devices\n\nTry to enable data division support for FCP devices and indicate in\nthe adapter status flag if it succeeded.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "d23948ea38c4c6aa13e4df903dfdd71cabd0e6a3",
      "tree": "854461f6c1fe78c2586ae47d5e4af08dd0434d6c",
      "parents": [
        "2d1e547f7523514d1da449bcf08645fe13579378"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri Jul 16 15:37:40 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:53 2010 -0500"
      },
      "message": "[SCSI] zfcp: Prevent access on uninitialized memory.\n\nInitialize allocated memory to zero to prevent access on error. This\nprevents a possible error in the error handling path.\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@suse.de\u003e\n"
    },
    {
      "commit": "2d1e547f7523514d1da449bcf08645fe13579378",
      "tree": "44ebfa0721405d3bd6f20e9c8bfd44adb8908ffd",
      "parents": [
        "706eca49a044a1ea89352dcc4b96ffc1631b2cb5"
      ],
      "author": {
        "name": "Sven Schuetz",
        "email": "sven@linux.vnet.ibm.com",
        "time": "Fri Jul 16 15:37:39 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:52 2010 -0500"
      },
      "message": "[SCSI] zfcp: Post events through FC transport class\n\nPost FC transport class netlink events for usage in the userspace,\ne.g. for HBAAPI. Supported events are those required for the\npolled events in HBAAPI.\n- link up\n- link down\n- incoming RSCN\n(events related to FC-AL are not supported, as zfcp has no support for FC-AL)\n\nSigned-off-by: Sven Schuetz \u003csven@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "706eca49a044a1ea89352dcc4b96ffc1631b2cb5",
      "tree": "f36692c277a38c051536e06272ade7ed759ab4cc",
      "parents": [
        "01b047599ade30051bf6c14fbe64181d1fec3dfa"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri Jul 16 15:37:38 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:50 2010 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup QDIO attachment and improve processing.\n\nSome definitions and structures in the zfcp QDIO processing are\nimproved by the removal of not required variables and processing steps.\nI addition the naming of some variables is changed to make their purpose\nmore clear.\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@suse.de\u003e\n"
    },
    {
      "commit": "01b047599ade30051bf6c14fbe64181d1fec3dfa",
      "tree": "3a44039ec1c48b41ba8e988c230291aca20b833c",
      "parents": [
        "faf4cd854203b26527d81e7e13d66e78774dad44"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri Jul 16 15:37:37 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:49 2010 -0500"
      },
      "message": "[SCSI] zfcp: Cleanup function parameters for sbal value.\n\nA lot of functions require the amount of SBALs as one of their\nparameter which is most times invariable.  Therefore remove this\nparameter and set the SBAL value explicitly if a non standard value is\nrequired.  In addition the warning message \"oversized data\" is\nreplaced with a BUG_ON() statement assuring the limits defined and\nrequested by zfcp.\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@suse.de\u003e\n"
    },
    {
      "commit": "faf4cd854203b26527d81e7e13d66e78774dad44",
      "tree": "6828d69341747869ca0de9ed5cf4d3b46ff13efd",
      "parents": [
        "1bf3ff02ca6247b2d7c9ebda93002392bf60a61d"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jul 16 15:37:36 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:48 2010 -0500"
      },
      "message": "[SCSI] zfcp: Use correct width for timer_interval field\n\nThe timer_interval is 14 bits in width. Introduce a define for\nproperly masking the value.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "1bf3ff02ca6247b2d7c9ebda93002392bf60a61d",
      "tree": "569683190acd2ac3da8489bdcbd0f25f80c73b3e",
      "parents": [
        "674c3a993c278b7469e1cf12bfc13e6838dfd877"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jul 16 15:37:35 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:46 2010 -0500"
      },
      "message": "[SCSI] zfcp: Remove SCSI device when removing unit\n\nConfiguring a LUN in zfcp, also creates a SCSI device. For\nconsistency, it makes sense to remove the SCSI device when the LUN is\ndeconfigured. Replace the flush_work with the call to\nscsi_remove_device: scsi_remove_device also takes the scan_mutex that\nsynchronizes itself with any long running device discovery.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "674c3a993c278b7469e1cf12bfc13e6838dfd877",
      "tree": "4b52c44b3f9f9dc8f3a0456cf5a391564196dd5d",
      "parents": [
        "f7bd7c3627a3cf06bf1c6da55339469ec1853a48"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jul 16 15:37:34 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:45 2010 -0500"
      },
      "message": "[SCSI] zfcp: Use memdup_user and kstrdup\n\nUse the functions memdup_user and kstrdup to allocate memory and copy\nthe data in one step, saving some lines of code.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "f7bd7c3627a3cf06bf1c6da55339469ec1853a48",
      "tree": "8db048d228168cae0a3e2082a0d77fa1a715aac9",
      "parents": [
        "9c785d944e6fa7eef390c799b93e43243505780c"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:10 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:42 2010 -0500"
      },
      "message": "[SCSI] zfcp: Fix retry after failed \"open port\" erp action\n\nTrying to enqueue a port erp action from the port erp strategy will\nfail in zfcp_erp_required_act. To try the same action again, return\nZFCP_ERP_FAILED.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "9c785d944e6fa7eef390c799b93e43243505780c",
      "tree": "b17a4ef36212db7f2a5cc34081dd0f49ae829c61",
      "parents": [
        "835dc29887073eec7817559a07558f955383d099"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:09 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:41 2010 -0500"
      },
      "message": "[SCSI] zfcp: Fail erp after timeout\n\nAfter a timeout notification, do not try to run the erp strategy.\nReturn from the erp with \"failed\" to possibly trigger a retry.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "835dc29887073eec7817559a07558f955383d099",
      "tree": "721268f31d4ad6d55a3733adcddce57efa793c62",
      "parents": [
        "5a7de559b4e0169ff4cfca654b4e4f0014996e57"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:08 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:39 2010 -0500"
      },
      "message": "[SCSI] zfcp: Use forced_reopen in terminate_rport_io callback\n\nWhen running in non-NPIV mode, the port_reopen in terminate_rport_io\nmight succeed even though the remote port is not available. If the\nsame port connection is held open from another operating system, the\nreopen is only a virtual operation and might not hit the SAN. Fix this\nby changing the call to forced_reopen that forces a logout/login\noperation in the SAN.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "5a7de559b4e0169ff4cfca654b4e4f0014996e57",
      "tree": "46e13cf400f672eb7d26e6ffdb4c990256e18c76",
      "parents": [
        "097ef3bd0cd4f156fee039e52855d095b7ba3db4"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:07 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:38 2010 -0500"
      },
      "message": "[SCSI] zfcp: Register SCSI devices after successful fc_remote_port_add\n\nWhen the successful return of an adisc is the final step to set the\nport online, the registration of SCSI devices might be omitted. SCSI\ndevices that have been removed before (due to a short dev_loss_tmo\nsetting) might not be attached again.\n\nThe problem is that the registration of SCSI devices is done only\nafter erp has finished. The correct place would be after the call to\nfc_remote_port_add to mimick the scan in the FC transport class.\n\nChange the registration of SCSI devices to be triggered after the\nfc_remote_port_add call. For the initial inquiry command to succeed,\nthe unit must also be open. If the unit reopen is still pending, the\ninquiry command to the LUN will be deferred with DID_IMM_RETRY, so\nthere is no harm from this approach.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "097ef3bd0cd4f156fee039e52855d095b7ba3db4",
      "tree": "72d96fca0f876d43e692225914d5059570fe8fa7",
      "parents": [
        "5767620c383a226e39891e7e654a70ebb8e95e69"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:06 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:36 2010 -0500"
      },
      "message": "[SCSI] zfcp: Do not try \"forced close\" when port is already closed\n\nWhen the port is already \"physically closed\" try the reopen instead.\nThere is no way to send a \"physically close\" to an already closed\nport.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "5767620c383a226e39891e7e654a70ebb8e95e69",
      "tree": "6aa1acae40e09d79a5714f4f0e4b3fcdef7eb23d",
      "parents": [
        "478a8a0543021172220feeb0b39bb1b3e43c988f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Jul 08 09:53:05 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:46:34 2010 -0500"
      },
      "message": "[SCSI] zfcp: Do not unblock rport from REOPEN_PORT_FORCED\n\nWhen the REOPEN_PORT_FORCED erp action succeeds, the port has been\nclosed. A REOPEN_PORT will try to open the port after the\nREPORT_PORT_FORCED. The rport should only be unblocked after the\nsuccessful completion of the reopen port.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "37773e8b2da813045d79b38e973cb07b5df788dd",
      "tree": "60041d3fde96a2511079719e107cf5d33a6d20fc",
      "parents": [
        "4986f3f01aca9a332fa8e0fc9fdf3338791ee374"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:25 2010 -0700"
      },
      "message": "qeth: avoid useless removal of multicast addresses\n\nFunction qeth_l2_remove_device invokes qeth_l2_del_all_mc at the end.\nThis is needless, because it is already called in the offline function.\nAnd even more this is invalid, because multicast addresses cannot be\nremoved in DOWN state. Thus this patch deletes invocation of\nqeth_l2_del_all_mc in function qeth_l2_remove_device.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4986f3f01aca9a332fa8e0fc9fdf3338791ee374",
      "tree": "6e721db6a2ebe00901725fd0bc1889339d736943",
      "parents": [
        "bbb822a8c032813148888fcec85e89edb17286d3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 22 23:15:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:25 2010 -0700"
      },
      "message": "qeth: Use memdup_user when user data is immediately copied into the allocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbb822a8c032813148888fcec85e89edb17286d3",
      "tree": "5d1636621e44a3bc17b18dde1c6a741ba4d5b610",
      "parents": [
        "e48d24a6e31556d62bb903a0deea3a4c15900938"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:24 2010 -0700"
      },
      "message": "qeth: return zero from reply callback functions\n\nReply callback functions in qeth should return zero if command\nresponse consists of one part only, otherwise qeth continues\nwaiting for further parts of the command response.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e48d24a6e31556d62bb903a0deea3a4c15900938",
      "tree": "4541ec9d7a1be36a7770b3afe723c98354b2bf1e",
      "parents": [
        "908abbb5773213288c8ed033c3313440b31cfbf3"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:24 2010 -0700"
      },
      "message": "claw: A claw device is a group of just 2 ccw devices\n\nWhen creating a claw device, just 2 subchannels have to be grouped.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908abbb5773213288c8ed033c3313440b31cfbf3",
      "tree": "0636237a9398ff6939708cc68f53dacf12d2d5aa",
      "parents": [
        "9dc48ccc68b9dfc01c2beee2d4317fb3df3fdce9"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:23 2010 -0700"
      },
      "message": "qeth: avoid loop if ipa command response is missing\n\nIf qeth issues an ipa command, but for some reasons the response\nnever comes back, qeth reaches a timeout.\nReset the irq_pending flag of the write channel in timeout handling\ncode and trigger a recovery to avoid endless looping for the following\nipa command.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc48ccc68b9dfc01c2beee2d4317fb3df3fdce9",
      "tree": "83d101e637385276ca40af1bb70ecc14ab24e33f",
      "parents": [
        "75e0de13631e115768a97131a2d7f5259217512d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Jul 22 23:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:23 2010 -0700"
      },
      "message": "qeth: serialize sysfs-triggered device configurations\n\nThis patch serializes device removal and other sysfs-triggered\nconfigurations by moving removal of sysfs-attributes to the beginning\nof the remove functions. And it serializes online/offline setting\nand discipline-switching (causing reestablishing of the net_device)\nby making use of a new discipline mutex.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e0de13631e115768a97131a2d7f5259217512d",
      "tree": "bdbcbe95412af3a7812903a01452cbe0849b9659",
      "parents": [
        "6298263ac0a9aab94b399d30f67e355edc4c4f49"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Jul 22 23:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:22 2010 -0700"
      },
      "message": "qeth: Clear mac_bits field when switching between Layer 2 and Layer 3\n\nThis patch fixes a problem that occurs when switching from layer 3 to layer 2\nmode. Resetting this mac_bits makes sure that we retrieve our mac address from\nthe card, otherwise the interface simply would\u0027nt work.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6298263ac0a9aab94b399d30f67e355edc4c4f49",
      "tree": "c256e72583ab1b84e9d53717cbd21f2b0dc21f4d",
      "parents": [
        "1ff219068c0e032a6fd64c45bd69f3bc7374feb6"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibmc.om",
        "time": "Thu Jul 22 23:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 23 12:36:22 2010 -0700"
      },
      "message": "qeth: IP address takeover flag setting\n\nThe qeth IP address flag setting is possible when device is\noffline. When setting device online afterwards the current set\nIP addresses have to be correctly registered with the device\nregarding the IP address takeover attribute.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d88cf3f3b9af4713642caeb221b6d6a42019001",
      "tree": "44fd5e7558e5b4688494eec9e238228c15ab1b85",
      "parents": [
        "c2af7545aaff3495d9bf9a7608c52f0af86fb194"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Jun 21 10:11:33 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:09 2010 -0700"
      },
      "message": "[SCSI] zfcp: Update status read mempool\n\nCommit 64deb6efdc5504ce97b5c1c6f281fffbc150bd93 changed the way status\nread buffers are handled but forgot to adjust the mempool to the new\nsize. Add the call to resize the mempool after the exchange config\ndata. Also use the define instead of the hard coded number in the fsf\ncallback for consistency.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "c2af7545aaff3495d9bf9a7608c52f0af86fb194",
      "tree": "9a30d2da8ecabc075f46424cd4c20290b6b9b5ec",
      "parents": [
        "30b6777b8931afc5f3aa42858fe917938b570f79"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Jun 21 10:11:32 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:07 2010 -0700"
      },
      "message": "[SCSI] zfcp: Do not wait for SBALs on stopped queue\n\nTrying to read the FC host statistics on an offline adapter results in\na 5 seconds wait. Reading the statistics tries to issue an exchange\nport data request which first waits up to 5 seconds for an entry in\nthe request queue.\n\nChange the strategy for getting a free SBAL to exit when the queue is\nstopped. Reading the statistics will then fail without the wait.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "30b6777b8931afc5f3aa42858fe917938b570f79",
      "tree": "3c877277f0b9919a1a22379d991cd10ca1982936",
      "parents": [
        "5adcbeb34d2a031d3baca227eef23e56734006ba"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Jun 21 10:11:31 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:06 2010 -0700"
      },
      "message": "[SCSI] zfcp: Fix check whether unchained ct_els is possible\n\nA false check was performed whether an unchained ct_els\nis possible or not.\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@suse.de\u003e\n"
    },
    {
      "commit": "878c495644be28cc881e7ee792f00fd879a1ebf9",
      "tree": "61f9ea2be8e821424d2643c8a26b720fd2a5a3bf",
      "parents": [
        "0abccf77402af44855da739b439d01cfb65b4bfd"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jul 19 09:22:37 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jul 19 09:22:50 2010 +0200"
      },
      "message": "[S390] cio: fix potential overflow in chpid descriptor\n\nThe length filed in the chsc response block (if valid)\nhas a value of n*(sizeof(chp_desc))+8 (for the response\nblock header). When we memcopied from the response block\nto the actual descriptor we copied 8 bytes too much.\nThe bug was not revealed since the descriptor is embedded\nin struct channel_path.\nSince we only write one descriptor at a time ignore the\nlength value and use sizeof(*desc).\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0abccf77402af44855da739b439d01cfb65b4bfd",
      "tree": "125232a749ad17ae39db7ce6c52205233f51e240",
      "parents": [
        "cffab6bc5511cd6f67a60bf16b62de4267b68c4c"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Jul 19 09:22:36 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jul 19 09:22:50 2010 +0200"
      },
      "message": "[S390] add missing device put\n\nThe dasd_alias_show function does not return a device reference\nin case the device is an alias.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "01fc3e86c6379cc4c78c529a1bad1b8179b726aa",
      "tree": "13340032a709a2ee5033b913be400d588a59b7ed",
      "parents": [
        "0132951e812ef7c4cf1e66e6187e7f894bb12a04"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:37 2010 -0700"
      },
      "message": "qeth: handle missing z/VM authorization of OSX\n\nFor z/VM guest operating systems, OSX CHPIDs can only be used, if\nLPAR and z/VM userID are explicitly authorized through the Service\nElement. Issue a message if this SE-authorization is missing.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0132951e812ef7c4cf1e66e6187e7f894bb12a04",
      "tree": "72c6c56ef4c6ab4af9fb4cb7e6ab9d2a2a5d9660",
      "parents": [
        "51aa165c9f27bbfff498e4d56f3eadf17d74c476"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:37 2010 -0700"
      },
      "message": "qeth: specify correct function level for OSN devices\n\nOSN devices use the same function level as OSD devices. This patch\nadds OSN-devices to the initialization function for func_level.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51aa165c9f27bbfff498e4d56f3eadf17d74c476",
      "tree": "c2af4e7f534c697f1fc8c14e053f679596a507bf",
      "parents": [
        "43a65303fe530afe4daf1c0fd6875fdba7090f91"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Jun 21 22:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:36 2010 -0700"
      },
      "message": "qeth: fix page breaks in hw headers\n\nTurning on memory debugging showed there could be page breaks in\nhardware headers. OSA does not allow this so we had to add code\nto bounce the header in case there is a page break. This patch also\nfixes a problem in case the skb-\u003edata part of a fragmented skb\nspreads multiple pages.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a65303fe530afe4daf1c0fd6875fdba7090f91",
      "tree": "08f8eb090a33a7ae86f588ba7122ecc2181535bc",
      "parents": [
        "38593d019d08fef6d048bd7ab1db8076733e3709"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:36 2010 -0700"
      },
      "message": "qeth: fix use after free for qeths debug area\n\nThe function qeth_free_buffer_pool is called _after_ the per-card\ndebug area has been released. This debug message is not all that\nusefull anyway, and thus gets removed.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38593d019d08fef6d048bd7ab1db8076733e3709",
      "tree": "5ec61f72b4b5578171fd433f27c1eaffb8d5e168",
      "parents": [
        "efd5d9a407f248bc7b684513a9ce9fe1fd19b478"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:35 2010 -0700"
      },
      "message": "qeth: Fold qeth_qerr debug area\n\nThis patch removes the qerr debug area. Most info that goes in here is logged\nto the card\u0027s local debug area already, those duplicates are removed. All other\nelements are moved to the card\u0027s local debug area.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd5d9a407f248bc7b684513a9ce9fe1fd19b478",
      "tree": "92902a6032e9f56f9fd7fbf593c97b6974c6c6e1",
      "parents": [
        "d829eeef58ee571a68ab51c9a67f2a94f9a9ce6c"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:35 2010 -0700"
      },
      "message": "qeth: Fold qeth_misc debug area\n\nThis patch removes the misc debug area. Instead of logging the entire skb\nwe just log a pointer to it into the card\u0027s local debug area in\nqeth_core_get_next_skb. Other then that, this debug area is not used anywhere.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d829eeef58ee571a68ab51c9a67f2a94f9a9ce6c",
      "tree": "44e0ae859cf16daaf441ef0b0a0c00e74cd3bba0",
      "parents": [
        "847a50fd9f3d6a1ee8c8bf646aa8c9a61ea51550"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:34 2010 -0700"
      },
      "message": "qeth: Fold qeth_sense debug area\n\nThis patch removes the sense debug area completely. Despite the name this\ndebug area makes no sense at all because it\u0027s unused completely. Ouch.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "847a50fd9f3d6a1ee8c8bf646aa8c9a61ea51550",
      "tree": "730f6c00c0969be930ad7306fbc36796416331b8",
      "parents": [
        "af039068ca43e29d29ca1b387cb0b3e10eae3b92"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:34 2010 -0700"
      },
      "message": "qeth: Fold qeth_trace debug area\n\nThis patch removes the qeth_trace debug area. All relevant data is logged into\neither qeth_setup or into each card\u0027s own debug area. Superfluous information\n(such as the card number when logging into the card\u0027s own debug area) is\nremoved without replacement.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af039068ca43e29d29ca1b387cb0b3e10eae3b92",
      "tree": "cd0b4d36eac3f9c4355734fd75f197289295fabd",
      "parents": [
        "8e96c51cb60689e1d804c4b23bc47a98a6b6efb3"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:33 2010 -0700"
      },
      "message": "qeth: Add new s390 debug feature for each qeth card\n\nThis patch adds a debug area for each qeth card. This debug area will replace\nvarious other debug areas that are global for all cards handled by the device\ndriver. On crash dump analysis this makes life easier when trying to find out\nwhat\u0027s going on with an interface. Also, the forest of debug areas for this\ndevice driver is significantly cleared up.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e96c51cb60689e1d804c4b23bc47a98a6b6efb3",
      "tree": "70afe2e8e7e03c66073c1ce831a9acd4d5e6d532",
      "parents": [
        "59b60e9724318dd757896742dcd68e516996bbc5"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Mon Jun 21 22:57:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:33 2010 -0700"
      },
      "message": "qeth: Rework qeth_dbf_longtext\n\nThis patch decouples qeth_dbf_longtext from qeth\u0027s static debug array. The\nfunction only uses one member anyway.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59b60e9724318dd757896742dcd68e516996bbc5",
      "tree": "28889d729dd5b901a446a4b7e08f9d3fffdb639d",
      "parents": [
        "4eaef482df464d1038b75769d43ac06ce0d16cd2"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jun 21 22:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 13:16:32 2010 -0700"
      },
      "message": "smsgiucv: guarantee single iucv connect in thaw\n\nIf another smsgiucv_app device exists, suspend / resume fails with\niucv path list corruption, because the same iucv_path_connect is\ncalled twice.\nThe patch introduces a flag to save connect status of the smsgiucv\npath to make sure iucv_path_connect in smsg_pm_restore_thaw is\ncalled only once.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f0e8c803ceba530060ec9bb9c74a06c2c3d833",
      "tree": "96ca1f44045c313c3c05d07df1bd9df2e6861554",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 08 18:58:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jun 08 18:58:23 2010 +0200"
      },
      "message": "[S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n\nAdd missing GFP flag to memory allocations. The part in cio only\nchanges a comment.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a23ed009a726feeafdbabeaf5f0bde1a3f04d121",
      "tree": "cd2448ca9544f23acacc40e5ab2b95b4636ef923",
      "parents": [
        "094f2100d6bb16ef0c4f82167cc55173ca22ee93"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] dasd: unit check handling during internal cio I/O\n\nReact on unit checks during cio internal I/O.\nHandle as unsolicited interrupt and advice cio to retry.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "094f2100d6bb16ef0c4f82167cc55173ca22ee93",
      "tree": "5e6540cc332b1b83216d3dfa037ea9ac50b9aacc",
      "parents": [
        "c560d105a197464603247bf55962fc7f23c8cb62"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Wed May 26 23:27:08 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] cio: unit check handling during internal I/O\n\nSend unit checks that occur during internal I/O to the device driver\nand react according to its return code.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c560d105a197464603247bf55962fc7f23c8cb62",
      "tree": "04f9738638aff5f4825fc2567540d288ffd4518a",
      "parents": [
        "a65a3e82b5b5f8f70cc0d51498441585d5b381f1"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed May 26 23:27:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] ccwgroup: add locking around drvdata access\n\nSeveral processes may concurrently try to create a group device\nfrom the same ccw_device(s). Add locking arround the drvdata\naccess to prevent race conditions.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a65a3e82b5b5f8f70cc0d51498441585d5b381f1",
      "tree": "653470b0ba3c9e6c6d14877cfc07a887f7271e1c",
      "parents": [
        "2ffbb3f61e5b2648128f82fe7e506290702a9215"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed May 26 23:27:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] cio: remove stsch\n\nSince 8821d24cd261aede9b0436cd3252b17a60ccc33a we no longer\nuse the plain stsch inline function but the one which can\nhandle exceptions. Remove the unused function.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33cf23b0a535475aead57707cb9f4fe135a93544",
      "tree": "67e14f77f0eeab847a26a6cbfcb44eecb5fa2fda",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a",
        "95bb335c0ebe96afe926387a1ef3a096bd884a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -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: (182 commits)\n  [SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n  [SCSI] aacraid: prohibit access to array container space\n  [SCSI] aacraid: add support for handling ATA pass-through commands.\n  [SCSI] aacraid: expose physical devices for models with newer firmware\n  [SCSI] aacraid: respond automatically to volumes added by config tool\n  [SCSI] fcoe: fix fcoe module ref counting\n  [SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n  [SCSI] libfcoe: Fix incorrect MAC address clearing\n  [SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n  [SCSI] libfc: Move the port_id into lport\n  [SCSI] fcoe: move link speed checking into its own routine\n  [SCSI] libfc: Remove extra pointer check\n  [SCSI] libfc: Remove unused fc_get_host_port_type\n  [SCSI] fcoe: fixes wrong error exit in fcoe_create\n  [SCSI] libfc: set seq_id for incoming sequence\n  [SCSI] qla2xxx: Updates to ISP82xx support.\n  [SCSI] qla2xxx: Optionally disable target reset.\n  [SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n  [SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n  [SCSI] qla2xxx: T10 DIF support added.\n  ...\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "95bb335c0ebe96afe926387a1ef3a096bd884a82",
      "tree": "56115332b4f2f7ef300c36248a6a7d20db2e639d",
      "parents": [
        "1b4d0d8ea7b3cbd107f345ab766416f9b38ce66a",
        "9cccde93fed1ca988eb2fb17ab9194bf7b5ed1b0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:33:43 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:37:41 2010 -0400"
      },
      "message": "[SCSI] Merge scsi-misc-2.6 into scsi-rc-fixes-2.6\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5113fec0984276836cb6f0677f7cb53586ec3451",
      "tree": "bfce3e11a7f16c2b393c4e663414248e18ecb4b9",
      "parents": [
        "ae57b20a0a1d3aa6cc35b51355949177de94aece"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Sun May 16 21:15:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:42:55 2010 -0700"
      },
      "message": "qeth: support the new OSA CHPID types OSX and OSM\n\nThe qeth driver is enabled to support the new OSA CHPID types OSX\nand OSM.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae57b20a0a1d3aa6cc35b51355949177de94aece",
      "tree": "e75b39b31da224459e2f87557ea2110568755e97",
      "parents": [
        "95718c1c25370b2c85061a4d8dfab2831b3ad280"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 16 21:15:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:42:54 2010 -0700"
      },
      "message": "drivers/s390/net: Drop memory allocation cast\n\nDrop cast on the result of kmalloc and similar functions.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\n@@\n\n- (T *)\n  (\\(kmalloc\\|kzalloc\\|kcalloc\\|kmem_cache_alloc\\|kmem_cache_zalloc\\|\n   kmem_cache_alloc_node\\|kmalloc_node\\|kzalloc_node\\)(...))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "939e379e9e183ae6291ac7caa4a5e1dfadae4ccc",
      "tree": "959e2c54ca203d6ffef74687bc9371f0c86cccda",
      "parents": [
        "777a5510093a6d6443351160c6969a0e66f3ba8a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 17 10:00:23 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "message": "[S390] drivers/s390/char: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "777a5510093a6d6443351160c6969a0e66f3ba8a",
      "tree": "d5759bb78129a4817e79b675893728b8d68770d8",
      "parents": [
        "ab3c68ee5fd329ba48094d3417fd60e30ea14a87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 17 10:00:22 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "message": "[S390] drivers/s390/char: Use kstrdup\n\nUse kstrdup when the goal of an allocation is copy a string into the\nallocated region.  Additionally drop the now unused variable len.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to;\nexpression flag,E1,E2;\nstatement S;\n@@\n\n-  to \u003d kmalloc(strlen(from) + 1,flag);\n+  to \u003d kstrdup(from, flag);\n   ... when !\u003d \\(from \u003d E1 \\| to \u003d E1 \\)\n   if (to\u003d\u003dNULL || ...) S\n   ... when !\u003d \\(from \u003d E2 \\| to \u003d E2 \\)\n-  strcpy(to, from);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cc961d400e06e78c7aa39aeab1f001eb8f76ef90",
      "tree": "75a8f9668c6b723e637cc18b6264a3fac4a87112",
      "parents": [
        "d0c9d4a89fff4352b20ae8704b84cd99a8372f66"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:19 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: remove API wrappers\n\nRemove qdio API wrappers used by qeth and replace them by calling the\nappropriate functions directly.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d0c9d4a89fff4352b20ae8704b84cd99a8372f66",
      "tree": "75efec9918d00aeb3815de3dc15ad7026fec5900",
      "parents": [
        "3a601bfef33c82537511c7d970d8010c38aaecd1"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: set correct bit in dsci\n\nThe state change indicator is bit 7 not bit 0 of the dsci. Use the\ncorrect bit for setting the indicator.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3a601bfef33c82537511c7d970d8010c38aaecd1",
      "tree": "ec5420840b3290ef45b50f11c500f6455a2ce670",
      "parents": [
        "5382fe11d90e3ed9602ce655e523852e3dbf3e35"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: dont convert timestamps to microseconds\n\nDon\u0027t convert timestamps to microseconds, use timestamps returned by\nget_clock() directly.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5382fe11d90e3ed9602ce655e523852e3dbf3e35",
      "tree": "0fa08681940ae976563eb1e5480a8568a1c762e7",
      "parents": [
        "f3eb20fafdc10aea0fb13b113ac3b9a3dc9a5dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: remove memset hack\n\nRemove memset hack that relied on the layout of struct qdio_q\nto avoid deletion of the slib pointer.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f3eb20fafdc10aea0fb13b113ac3b9a3dc9a5dc6",
      "tree": "1025617dba903e0276efbfcd8e439ed0d475580c",
      "parents": [
        "09a308f384c4ad2fb45959f5da9918e812207c50"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: prevent starvation on PCI devices\n\nIf adapter interrupts are not available and traditional IO interrupts\nare used for qdio the inbound tasklet continued to run if new data\narrived. That could possibly block other tasklets scheduled on the\nsame CPU. If new data arrives schedule the tasklet again instead of\ndirectly processing the new data.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "09a308f384c4ad2fb45959f5da9918e812207c50",
      "tree": "e0d18ee5f855dbffbba82caf159c106d85b4dddc",
      "parents": [
        "6ea50968274673ea7b58695efec2eeb55ca2f5dd"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:14 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: count number of qdio interrupts\n\nAdd missing increment for the qdio interrupt counter.\n\nSigned-off-by: Signed-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2dedf0d9eadf39660f2e1686b5d36e4a7515803f",
      "tree": "39fefcb959ee6e7c9c15b07b58eb9ef6a9e6304d",
      "parents": [
        "501183f2ed74434e30a1b039b2f3af30f1f3f461"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon May 17 10:00:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] dasd: remove uid from devmap\n\nRemove the duplicate of the DASD uid from the devmap structure.\nUse the uid from the device private structure instead.\nThis also removes a lockdep warning complaining about a possible\nSOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@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": "501183f2ed74434e30a1b039b2f3af30f1f3f461",
      "tree": "785b6f2b2d5c7858e557354f71bdb0928fa098b1",
      "parents": [
        "f3cb31e495668eae568c584c666631e26c68bdea"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon May 17 10:00:10 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] dasd: add dynamic pav toleration\n\nFor base Parallel Access Volume (PAV) there is a fixed mapping of\nbase and alias devices. With dynamic PAV this mapping can be changed\nso that an alias device is used with another base device.\nThis patch enables the DASD device driver to tolerate dynamic PAV\nchanges.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@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": "58ea91c05346f7c6336e6248b743aa9a8e1c19a9",
      "tree": "aa8fafa3a049a482eb9f2600fec40c03ae10935a",
      "parents": [
        "f73a2b03c59b95a3ee8eebcc127350c77c950e87"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] avoid default_llseek in s390 drivers\n\nUse nonseekable_open for a couple of s390 device drivers. This avoids\nthe use of default_llseek function which has a dependency on the BKL.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f73a2b03c59b95a3ee8eebcc127350c77c950e87",
      "tree": "c05dd09587746a1857e222d39b89865d1172009b",
      "parents": [
        "86f2552bbd0e17b19bb5e9881042533eaea553c7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 17 10:00:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] vmcp: disallow modular build\n\nChange the tristate Kbuild option into a bool option so that the module\nis either builtin or not available at all.\nThere have been too many cases where people were missing the \u0027vmcp\u0027\ndevice node and unable to send z/VM CP commands. So let\u0027s make sure\nthat on distros it will always be present.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6377981faf1a4425b0531e577736ef03df97c8f6",
      "tree": "f690c5d357413cb6f26c8463519ad2b1f8800851",
      "parents": [
        "6a2df3a87276cdc08fd87070d09ea18d1fb9d622"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] idle time accounting vs. machine checks\n\nA machine check can interrupt the i/o and external interrupt handler\nanytime. If the machine check occurs while the interrupt handler is\nwaking up from idle vtime_start_cpu can get executed a second time\nand the int_clock / async_enter_timer values in the lowcore get\nclobbered. This can confuse the cpu time accounting.\nTo fix this problem two changes are needed. First the machine check\nhandler has to use its own copies of int_clock and async_enter_timer,\nnamed mcck_clock and mcck_enter_timer. Second the nested execution\nof vtime_start_cpu has to be prevented. This is done in s390_idle_check\nby checking the wait bit in the program status word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "94038a99119c171aea27608f81c7ba359de98c4e",
      "tree": "f74a84b289eb256f2b0674efb49640733b003b29",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:00 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] More cleanup for struct _lowcore\n\nRemove cpu_id from lowcore and replace addr_t with __u64.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4949f074332a64baeb2ead6ab9319ca37642f96",
      "tree": "185005280b499114ba872560efe21ec75b0ba726",
      "parents": [
        "65a1f898efac136aeea65509e61ac6cdecd4f6bf"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue May 11 19:34:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:11 2010 -0700"
      },
      "message": "qeth: synchronize configuration interface\n\nSynchronize access to the drivers configuration interface.\nAlso do not allow configuration changes during online/offline\ntransition.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a1f898efac136aeea65509e61ac6cdecd4f6bf",
      "tree": "25aa28c29ffa2e8d426bae547555066bcd06bd65",
      "parents": [
        "f6b85b6c42ccc20316a25f6ccbe7a984c5a1304d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 11 19:34:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:11 2010 -0700"
      },
      "message": "qeth: new message if OLM limit is reached\n\nz/OS may activate Optimized Latency Mode (OLM) for a connection\nthrough an OSA Express3 adapter, which reduces the number of\nallowed concurrent connections, if adapter is used in shared mode.\nCreate a meaningful message, if activation of an OSA-connection fails\ndue to an active OLM-connection on the shared OSA-adapter.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b85b6c42ccc20316a25f6ccbe7a984c5a1304d",
      "tree": "6016fd9f624871b427819173e59f49f311ed7649",
      "parents": [
        "2d6c9ffcca7808f42ba6b953da0ba60e19a9cbbd"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue May 11 19:34:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:10 2010 -0700"
      },
      "message": "qeth: exploit HW TX checksumming\n\nOSA supports HW TX checksumming in layer 3 mode. Enable this\nfeature and remove software fallback used for TSO. Cleanup\nchecksum bits to indicate OSA can do checksumming only for\nIPv4 TCP and UDP.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee",
      "tree": "a3970653539aa4a9b71536a204efbe7d5ba8ff07",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed May 12 09:32:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] dasd: fix race between tasklet and dasd_sleep_on\n\nThe various dasd_sleep_on functions use a global wait queue when\nwaiting for a cqr. The wait condition checks the status and devlist\nfields of the cqr to determine if it is safe to continue. This\nevaluation may return true, although the tasklet has not finished\nprocessing of the cqr and the callback function has not been called\nyet. When the callback is finally called, the data in the cqr may\nalready be invalid. The sleep_on wait condition needs a safe way to\ndetermine if the tasklet has finished processing. Use the\ncallback_data field of the cqr to store a token, which is set by\nthe callback function itself.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@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": "278554bd6579206921f5d8a523649a7a57f8850d",
      "tree": "4e6c527daf0910e455b3aa72e2c96b0479e430be",
      "parents": [
        "5a147e8bf982f9dd414c1dd751fe02c1942506b2",
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ar9170/usb.c\n\tdrivers/scsi/iscsi_tcp.c\n\tnet/ipv4/ipmr.c\n"
    },
    {
      "commit": "6e51f085f64a79c7647e88a8a019b7bd84f42255",
      "tree": "68f12d1b527fff00e215923791e838743de33e88",
      "parents": [
        "64deb6efdc5504ce97b5c1c6f281fffbc150bd93"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:37 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:34 2010 -0400"
      },
      "message": "[SCSI] zfcp: Zero memory for gpn_ft and adisc requests\n\nWith debug kernels, the memory allocated with kmem_cache_alloc might\nbe initialized with the poison values 6b and a5. Use kmem_cache_zalloc\ninstead of kmem_cache_alloc to get zeroed memory and not send invalid\nrequests.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64deb6efdc5504ce97b5c1c6f281fffbc150bd93",
      "tree": "dac0645d128d00b19ca55fe11f6d51b6e9f19d8e",
      "parents": [
        "6b9e1520094a8aa68009c265eb694e0be9f5be3f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:36 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:33 2010 -0400"
      },
      "message": "[SCSI] zfcp: Use status_read_buf_num provided by FCP channel\n\nThe FCP channel provides the number of status read buffers to issue.\nUse the provided number instead of the hardcoded number in zfcp.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "6b9e1520094a8aa68009c265eb694e0be9f5be3f",
      "tree": "d6abee81a84fe8e43c26c0db75a9917599f0b835",
      "parents": [
        "1674b4054744c2cfd6573e43eca45d86ff581d0e"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:35 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:32 2010 -0400"
      },
      "message": "[SCSI] zfcp: Move sbal_get function to zfcp_qdio.c\n\nWaiting for a free sbal is a operation on the qdio queue. Move the\ncode implementing the wait to zfcp_qdio.c and rename the functions\naccordingly.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "1674b4054744c2cfd6573e43eca45d86ff581d0e",
      "tree": "6a59f4f00b15b30313c330e9636b36c88c93a1c9",
      "parents": [
        "683229845f1780b10041ee7a1043fc8f10061455"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:34 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:30 2010 -0400"
      },
      "message": "[SCSI] zfcp: Move sbale handling to zfcp_qdio files\n\nMove the code accessing the qdio sbales and zfcp_qdio_req struct to\nthe zfcp_qdio files and provide helper functions for accessing the\nqdio related parts.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "683229845f1780b10041ee7a1043fc8f10061455",
      "tree": "88f58f214666762a71d1458a72646dd65372a1a6",
      "parents": [
        "883c98feaab708d0fc976225b146aa9307023c85"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:33 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:29 2010 -0400"
      },
      "message": "[SCSI] zfcp: Report scatter-gather limits to SCSI and block layer\n\nInstead of dealing with large segments in the scatter-gather lists in\nzfcp_qdio.c, report the limits to the upper layers. With these limits\nin place, the code for mapping large data blocks to multiple sbales\ncan be removed.\n\nReviewed-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@suse.de\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "c81eddb0e3728661d1585fbc564449c94165cc36",
      "tree": "bd7dbc09bec4c1c90552718d48fb7f30b94e0265",
      "parents": [
        "a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a",
        "76ef964c78797f9baed7c2f9a58f696e86d8a048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] zcore: Fix reipl device detection\n  [S390] vdso: use ntp adjusted clock multiplier\n  [S390] cio: use exception-save stsch\n  [S390] add hook to reenable mss after hibernation\n  [S390] cio: allow enable_facility from outside init functions\n  [S390] dasd: fix endless loop in erp\n"
    }
  ],
  "next": "76ef964c78797f9baed7c2f9a58f696e86d8a048"
}
