)]}'
{
  "log": [
    {
      "commit": "181d95229b0931ee2ce6aad7348079cbc10e8d05",
      "tree": "9962496049dad3c4ed5695d09886d0804be51462",
      "parents": [
        "e98bbaafcd1c47d30f3245517fb585f1aaaca4db"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] dasd: fix refcounting in dasd_change_state\n\nTo set a dasd online dasd_change_state is called twice. The first\ncycle will schedule initial analysis of the device, set the rc to\n-EAGAIN and will not touch the device state any more.\nThe initial analysis will in turn call dasd_change_state to increase\nthe state to the final DASD_STATE_ONLINE.\n\nIf the dasd_change_state on the second thread outruns the other one\nboth finish with the state set to DASD_STATE_ONLINE and the device\nrefcount will be decreased by 2.\n\nFix this by leaving dasd_change_state on rc \u003d\u003d -EAGAIN so that the\nrefcount will always be decreased by 1.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4f0076f77fb64889d4e5e425b63333e5764b446d",
      "tree": "aa18259974eeb424277490254da48bd75df5ebb8",
      "parents": [
        "4a9c75255e1fef4247cf960d3c3eb528c8cd8409"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] driver_data access\n\nReplace the remaining direct accesses to the driver_data pointer\nwith calls to the dev_get_drvdata() and dev_set_drvdata() functions.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6125fba81e362d9b314d10893af1d9dc5658f33",
      "tree": "74039b088fc81e72e7976c5fca6ea0174eed9160",
      "parents": [
        "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "message": "[S390] dasd_pm: fix stop flag handling\n\nThe stop flags are handled in the generic restore function so the\nstop flag is removed also for FBA and DIAG devices.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c",
      "tree": "dfb9bc04a9b83c13b84ec4dd4d3119b64756b1e5",
      "parents": [
        "6618241b47cd131503610d8df68dd6f4948e5c1a"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Mon Jun 22 12:08:16 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n\nAdd Suspend/Resume support to ap bus and zcrypt. All enhancements are\ndone in the ap bus. No changes in the crypto card specific part are\nnecessary.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6618241b47cd131503610d8df68dd6f4948e5c1a",
      "tree": "819e61b72ca0538a499779793afdc6e5b950f10c",
      "parents": [
        "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: Sanitize do_QDIO sanity checks\n\nRemove unneeded sanity checks from do_QDIO since this is the hot path.\nChange the type of bufnr and count to unsigned int so the check for the\nmaximum value works.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6",
      "tree": "b117ed3c56f7103e4a1d39189075fa1c5e5dbf99",
      "parents": [
        "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:14 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: leave inbound SBALs primed\n\nIt is not required to change the state of primed SBALs. Leaving them\nprimed saves a SQBS instruction under z/VM.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa",
      "tree": "0d580af91b11c929147636ca57d727255a9fd3dc",
      "parents": [
        "36e3e72120e27939233e4bd88a8d74b3a2377428"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: merge AI tasklet into interrupt handler\n\nSince the adapter interrupt tasklet only schedules the queue tasklets\nand contains no code that requires serialization in can be merged\nwith the adapter interrupt handler. That possibly safes some CPU\ncycles.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36e3e72120e27939233e4bd88a8d74b3a2377428",
      "tree": "b9630dd367096651a23f5425f70f2c28ec886970",
      "parents": [
        "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:12 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: extract all primed SBALs at once\n\nFor devices without QIOASSIST primed SBALS were extracted in a loop.\nRemove the loop since get_buf_states can already return more than\none primed SBAL.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7",
      "tree": "72090561a0cfc35eaebc8630a213badaf129e196",
      "parents": [
        "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: fix check for running under z/VM\n\nThe check whether qdio runs under z/VM was incorrect since SIGA-Sync is not\nset if the device runs with QIOASSIST. Use MACHINE_IS_VM instead to prevent\npolling under z/VM.\n\nMerge qdio_inbound_q_done and tiqdio_is_inbound_q_done.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b",
      "tree": "3135f3e560340cc8e419921a6f146f62df8bd635",
      "parents": [
        "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:10 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] qdio: move adapter interrupt tasklet code\n\nMove the adapter interrupt tasklet function to the qdio main code\nsince all the functions used by the tasklet are located there.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716",
      "tree": "cff505c68093e1bb1569c8151cd34782c5b7957f",
      "parents": [
        "66d51f3e81b1067bdc836b3aba609eec957c693c"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:09 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] Use del_timer instead of del_timer_sync\n\nWhen syncing the sclp console queue, we call del_timer_sync() while holding\nthe \"sclp_con_lock\" spinlock. This lock is also taken in the timer function\n\"sclp_console_timeout\". Therefore the sync version of del_timer() cannot be\nused here. Because the synchronous deletion of the timer is only needed\nin the suspend callback and in that case only one CPU is remaining and\ntherefore it is not possible that the timer function is running in parallel,\nwe can safely use del_timer() instead of del_timer_sync().\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c0792f6924333290ec3ca31c02e6555d73dba04",
      "tree": "fba27e99a3e75af2db08bd9df16dcdfc67c5a17b",
      "parents": [
        "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:07 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "message": "[S390] vt220 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420",
      "tree": "6cd25c6216df5661e897ff172a30e2975b47e29f",
      "parents": [
        "33403dcfcdfd097d80213a715604eab2dca93b2e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] sclp console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "33403dcfcdfd097d80213a715604eab2dca93b2e",
      "tree": "ab8f5b2790bb0b529788983836197cb94204a5f2",
      "parents": [
        "6d56eee2c016b0b131e444d02a66b0fef7df3ef0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:05 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3270 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d56eee2c016b0b131e444d02a66b0fef7df3ef0",
      "tree": "a912728f53a098ace46ff7053617567fc47ea59e",
      "parents": [
        "d7d1104fa40f66dbe50840f05b34268144f8a17a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:04 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3215 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d2aa4550379f92e929af7ed1dd4f55e6a1e331f8",
      "tree": "5ef0fc69a507f0d701fd157b6652427eabd5efdd",
      "parents": [
        "9e3e4b1d2d13bead8d52703c82a02b55f108b491",
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 14:07:15 2009 -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: (55 commits)\n  netxen: fix tx ring accounting\n  netxen: fix detection of cut-thru firmware mode\n  forcedeth: fix dma api mismatches\n  atm: sk_wmem_alloc initial value is one\n  net: correct off-by-one write allocations reports\n  via-velocity : fix no link detection on boot\n  Net / e100: Fix suspend of devices that cannot be power managed\n  TI DaVinci EMAC : Fix rmmod error\n  net: group address list and its count\n  ipv4: Fix fib_trie rebalancing, part 2\n  pkt_sched: Update drops stats in act_police\n  sky2: version 1.23\n  sky2: add GRO support\n  sky2: skb recycling\n  sky2: reduce default transmit ring\n  sky2: receive counter update\n  sky2: fix shutdown synchronization\n  sky2: PCI irq issues\n  sky2: more receive shutdown\n  sky2: turn off pause during shutdown\n  ...\n\nManually fix trivial conflict in net/core/skbuff.c due to kmemcheck\n"
    },
    {
      "commit": "31278e71471399beaff9280737e52b47db4dc345",
      "tree": "25fe2ff8e48a75b7f569dccc463f3bd2561c6c66",
      "parents": [
        "7b85576d15bf2574b0a451108f59f9ad4170dd3f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 01:12:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "net: group address list and its count\n\nThis patch is inspired by patch recently posted by Johannes Berg. Basically what\nmy patch does is to group list and a count of addresses into newly introduced\nstructure netdev_hw_addr_list. This brings us two benefits:\n1) struct net_device becames a bit nicer.\n2) in the future there will be a possibility to operate with lists independently\n   on netdevices (with exporting right functions).\nI wanted to introduce this patch before I\u0027ll post a multicast lists conversion.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c              |    4 +-\n drivers/net/e1000/e1000_main.c  |    4 +-\n drivers/net/ixgbe/ixgbe_main.c  |    6 +-\n drivers/net/mv643xx_eth.c       |    2 +-\n drivers/net/niu.c               |    4 +-\n drivers/net/virtio_net.c        |   10 ++--\n drivers/s390/net/qeth_l2_main.c |    2 +-\n include/linux/netdevice.h       |   17 +++--\n net/core/dev.c                  |  130 ++++++++++++++++++--------------------\n 9 files changed, 89 insertions(+), 90 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa2638a210ab0d7c6702cd54315365785fce326c",
      "tree": "ccc6a99248a1e914fbb90a466b76c98e4f083bc6",
      "parents": [
        "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
        "ea4431906d86686e541de527915ccbe556761b16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic79xx: make driver respect nvram for IU and QAS settings\n  [SCSI] don\u0027t attach ULD to Dell Universal Xport\n  [SCSI] lpfc 8.3.3 : Update driver version to 8.3.3\n  [SCSI] lpfc 8.3.3 : Add support for Target Reset handler entrypoint\n  [SCSI] lpfc 8.3.3 : Fix a couple of spin_lock and memory issues and a crash\n  [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes\n  [SCSI] lpfc 8.3.3 : Fix various SLI-3 vs SLI-4 differences\n  [SCSI] qla2xxx: Resolve a performance issue in interrupt\n  [SCSI] cnic, bnx2i: Fix build failure when CONFIG_PCI is not set.\n  [SCSI] nsp_cs: time_out reaches -1\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] ncr53c8xx: div reaches -1\n  [SCSI] compat: don\u0027t perform unneeded copy in sg_io code\n  [SCSI] zfcp: Update FC pass-through support\n  [SCSI] zfcp: Add FC pass-through support\n  [SCSI] FC Pass Thru support\n"
    },
    {
      "commit": "6fd03301d76bc439382710e449f58efbb233df1b",
      "tree": "3c8a3217aed67319683ffc1debccdb5b3245b16c",
      "parents": [
        "cd5232bd6be2d215a800f3d88c287ca791debfbe",
        "e4792aa30f9d33584d7192685ed149cc5fee737f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits)\n  debugfs: use specified mode to possibly mark files read/write only\n  debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n  xen: remove driver_data direct access of struct device from more drivers\n  usb: gadget: at91_udc: remove driver_data direct access of struct device\n  uml: remove driver_data direct access of struct device\n  block/ps3: remove driver_data direct access of struct device\n  s390: remove driver_data direct access of struct device\n  parport: remove driver_data direct access of struct device\n  parisc: remove driver_data direct access of struct device\n  of_serial: remove driver_data direct access of struct device\n  mips: remove driver_data direct access of struct device\n  ipmi: remove driver_data direct access of struct device\n  infiniband: ehca: remove driver_data direct access of struct device\n  ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device\n  hvcs: remove driver_data direct access of struct device\n  xen block: remove driver_data direct access of struct device\n  thermal: remove driver_data direct access of struct device\n  scsi: remove driver_data direct access of struct device\n  pcmcia: remove driver_data direct access of struct device\n  PCIE: remove driver_data direct access of struct device\n  ...\n\nManually fix up trivial conflicts due to different direct driver_data\ndirect access fixups in drivers/block/{ps3disk.c,ps3vram.c}\n"
    },
    {
      "commit": "c369527f18f8560bd3580be2676cb55b54b02ee6",
      "tree": "d9e3b9c4ee8cfa493bdb8e9a3c863df11815a9ed",
      "parents": [
        "2b1e3e5558b9de0f85ed9183a7adb2d61aab363b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Jun 16 10:30:51 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:22 2009 +0200"
      },
      "message": "[S390] pm: dcssblk power management callbacks.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b1e3e5558b9de0f85ed9183a7adb2d61aab363b",
      "tree": "5a03549da9bdb356617bbc1ad8361569c6ff394c",
      "parents": [
        "fb78140cedcd2805e5cfec12af59c0a6dfa112db"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Jun 16 10:30:50 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:21 2009 +0200"
      },
      "message": "[S390] pm: monreader power management callbacks.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb78140cedcd2805e5cfec12af59c0a6dfa112db",
      "tree": "597d3ca91381c3def976418f75f8b95e3f988586",
      "parents": [
        "039979049834bde56f67f8078c802b416bd4763c"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Jun 16 10:30:49 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:21 2009 +0200"
      },
      "message": "[S390] pm: monwriter power management callbacks.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "039979049834bde56f67f8078c802b416bd4763c",
      "tree": "a7fe7b8b8912d4137fd026db3286100faac097fb",
      "parents": [
        "4b214a0c7720bfcfaca936047a359f8859fc8424"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Jun 16 10:30:48 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:20 2009 +0200"
      },
      "message": "[S390] pm: memory hotplug power management callbacks\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4b214a0c7720bfcfaca936047a359f8859fc8424",
      "tree": "33cbc967ffd4b7a316cada0917006bd7031ccfb2",
      "parents": [
        "6a1d96dced593bc17d7a17fdb93c99b275e71eba"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:30:47 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:20 2009 +0200"
      },
      "message": "[S390] pm: con3270 power management callbacks.\n\nIntroduce the power management callbacks to the 3270 driver. On suspend\nthe current 3270 view is deactivated and for non-console 3270 device\nthe release callback is done. This disconnects the current tty /\nfullscreen application from the 3270 device. On resume the current\nview is reactivated, on the tty you get a fresh login.\nIf the system panics before the 3270 device has been resumed, the ccw\ndevice for the 3270 console is reactivated with ccw_device_force_console.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a1d96dced593bc17d7a17fdb93c99b275e71eba",
      "tree": "69ac1bb8a52d8b537281118b24617076ff08ac3f",
      "parents": [
        "0259162ecd083f1ce0f6022e669f393330b06f4d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:30:46 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:20 2009 +0200"
      },
      "message": "[S390] pm: smsgiucv power management callbacks.\n\nCreate dummy iucv-device to get control when the system is suspended\nand resumed. Server the smsg iucv path on suspend, reestablish the\npath on resume.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1175b257c8a2cb384823621cad0c1e0945f74300",
      "tree": "21574b661ec1ab06413cf62b58a6a57d1fd66715",
      "parents": [
        "672e405b603af0bed99a4c173cdfce9bbf81c963"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Jun 16 10:30:43 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:18 2009 +0200"
      },
      "message": "[S390] pm: netiucv power management callbacks.\n\nPatch establishes a dummy netiucv device to make sure iucv is notified\nabout suspend/resume even if netiucv is the only loaded iucv-exploting\nmodule without any real net_device defined.\n\nThe PM freeze callback closes all open netiucv connections. Thus the\ncorresponding iucv path is removed.\nThe PM thaw/restore callback re-opens previously closed netiucv\nconnections.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "62b7494209495847269a6ce0504cbefd23d42eb1",
      "tree": "6318661837ddd250dc86b48a94f44fa2d1ae9421",
      "parents": [
        "3ef32e62cb55785f6f1b5ad7290744f74bdadaf0"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Tue Jun 16 10:30:40 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:16 2009 +0200"
      },
      "message": "[S390] pm: power management support for SCLP drivers.\n\nThe SCLP base driver defines a new notifier call back for all upper level SCLP\ndrivers, like the SCLP console, etc. This guarantees that in suspend first the\nupper level drivers are suspended and afterwards the SCLP base driver. For\nresume it is the other way round. The SCLP base driver itself registers a\nnew platform device at the platform bus and gets PM notifications via\nthe dev_pm_ops.\n\nIn suspend, the SCLP base driver switches off the receiver and sender mask\nThis is done in sclp_deactivate(). After suspend all new requests will be\nrejected with -EIO and no more interrupts will be received, because the masks\nare switched off. For resume the sender and receiver masks are reset in\nthe sclp_reactivate() function.\n\nWhen the SCLP console is suspended, all new messages are cached in the\nsclp console buffers. In resume, all the cached messages are written to the\nconsole. In addition to that we have an early resume function that removes\nthe cached messages from the suspend image.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3ef32e62cb55785f6f1b5ad7290744f74bdadaf0",
      "tree": "1ce1cfb22c145bfc1594d90a8fd117c004d68eee",
      "parents": [
        "9f62fa1618987e9fadb2eef86d35ef168ddf5a1f"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Jun 16 10:30:39 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:16 2009 +0200"
      },
      "message": "[S390] pm: tape power management callbacks\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9f62fa1618987e9fadb2eef86d35ef168ddf5a1f",
      "tree": "34f269f035be00fc0c96c61339e199e22972c2bd",
      "parents": [
        "b241f7bcc603babd3de903fa855d418ee7c4751d"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Tue Jun 16 10:30:38 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:15 2009 +0200"
      },
      "message": "[S390] pm: vmlogrdr power management callbacks\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b241f7bcc603babd3de903fa855d418ee7c4751d",
      "tree": "6902ccad5d5e6a3bce3194d17bf703133797afe5",
      "parents": [
        "524dbcdad7a84a054b4458aa94e152ffb2bfabbd"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Jun 16 10:30:37 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:15 2009 +0200"
      },
      "message": "[S390] pm: vmur driver power management callbacks\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58872d5f367876a81dcda82465381d80d321a81d",
      "tree": "0a40c6dd2bf48ad3dc60ed04e5e45061a2313c2a",
      "parents": [
        "daa70fa960fb5625d762988cca7e4733573d90a3"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jun 16 10:30:35 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:14 2009 +0200"
      },
      "message": "[S390] pm: vmwatchdog power management callbacks.\n\nThis patch implements suspend/hibernation for the vmwatchdog driver. The\npm_notifier_callchain is used to get control on PM events. Since watchdog\noperation and suspend cannot work together in a reliable fashion, the open\nflag is also used to prevent suspend and open from happening at the same\ntime.\nThe watchdog can also be active with no open file descriptor. This patch\nadds another flag which is only changed in vmwdt_keep_alive and\nvmwdt_disable.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "daa70fa960fb5625d762988cca7e4733573d90a3",
      "tree": "c697af091edb28975aa9bc8018d46088b5c6dcd0",
      "parents": [
        "88efc2c503e82072a19b531d54e02f22de14a132"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin.petermann@de.ibm.com",
        "time": "Tue Jun 16 10:30:34 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:14 2009 +0200"
      },
      "message": "[S390] pm: zfcp driver power management callbacks\n\nSigned-off-by: Martin Petermann \u003cmartin.petermann@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "88efc2c503e82072a19b531d54e02f22de14a132",
      "tree": "4300b28845340c7ff6d5a29b74a8d8bda02f7542",
      "parents": [
        "b8a2d42a8276d4dbc5a5c99f4422132c43ce3e1d"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Jun 16 10:30:33 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:13 2009 +0200"
      },
      "message": "[S390] pm: claw driver power management callbacks\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b8a2d42a8276d4dbc5a5c99f4422132c43ce3e1d",
      "tree": "181dcd7339656a6da2dd0eecf8b4bd1bc23b5f71",
      "parents": [
        "bbcfcdc8324e75532c4d2592a545a91fcb45f229"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Jun 16 10:30:32 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:13 2009 +0200"
      },
      "message": "[S390] pm: ctcm driver power management callbacks\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bbcfcdc8324e75532c4d2592a545a91fcb45f229",
      "tree": "cf37e0d0da6e54d324fc65f1363508975132406d",
      "parents": [
        "cbb2aec3e7271f4cefcba2942aecc658d5841307"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue Jun 16 10:30:31 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:13 2009 +0200"
      },
      "message": "[S390] pm: qeth driver power management callbacks\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbb2aec3e7271f4cefcba2942aecc658d5841307",
      "tree": "9ffa925bcaac1648b90c78b82564d694a27d15ad",
      "parents": [
        "77812a27577dba6adb71b1de8ee690ced5002067"
      ],
      "author": {
        "name": "Klaus-Dieter Wacket",
        "email": "kdwacker@de.ibm.com",
        "time": "Tue Jun 16 10:30:30 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:12 2009 +0200"
      },
      "message": "[S390] pm: lcs driver power management callbacks\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "77812a27577dba6adb71b1de8ee690ced5002067",
      "tree": "775f606c9288f49834a187c37343926a7f80b08a",
      "parents": [
        "6664845cef13b0a224f43f6c46eddd0b3e018c04"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:30:29 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:12 2009 +0200"
      },
      "message": "[S390] pm: con3215 power management callbacks\n\nIntroduce the power management callbacks to the 3215 console. On suspend\nthe console buffer is flushed to the 3215 device to have an empty console\nbuffer. Printks done while the 3215 device is suspended are buffered in\nthe 64K buffer of the 3215 device. If the buffer is full new messages will\npush out the oldest messages to make room for the most recent message.\nOn resume the buffered messages are printed. If the system panics before\nthe 3215 device is resumed ccw_device_force_console is used to get the\nconsole working again.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6664845cef13b0a224f43f6c46eddd0b3e018c04",
      "tree": "09350ab336e1de833e100e78efa1cfbe716aa195",
      "parents": [
        "14532095dfe9e8faf2d314d9c2170f64737c7dff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:30:28 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:11 2009 +0200"
      },
      "message": "[S390] cio: force console function\n\nIf something goes wrong in a suspend / resume cycle a ccw based console\nif very likely in the suspended state and cannot print anything.\nIntroduce ccw_device_force_console to force the wake up of the console\ndevice to be able to print the oops message. The console device drivers\nshould use this function only if the system paniced.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "14532095dfe9e8faf2d314d9c2170f64737c7dff",
      "tree": "12435ebeb365a709daa199f9af8ae24753bde6dc",
      "parents": [
        "7db11a363fc41cec170a94a3542031e5e64bb333"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Tue Jun 16 10:30:27 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:11 2009 +0200"
      },
      "message": "[S390] pm: xpram driver power management callbacks\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d41dd122acf960db78c9ddc87684b43751dd36d9",
      "tree": "6005ea4914d1d2556b182ae86d82185d792b2f30",
      "parents": [
        "ad285ae9fc6b9c0058f2a558b43fe8817685ebfa"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Jun 16 10:30:25 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:10 2009 +0200"
      },
      "message": "[S390] pm: dasd power management callbacks.\n\nIntroduce the power management callbacks to the dasd driver. On suspend\nthe dasd devices are stopped and removed from the focus of alias\nmanagement.\nOn resume they are reinitialized by rereading the device characteristics\nand adding the device to the alias management.\nIn case the device has gone away during suspend it will caught in the\nsuspend state with stopped flag set to UNRESUMED. After it appears again\nthe restore function is called again.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ad285ae9fc6b9c0058f2a558b43fe8817685ebfa",
      "tree": "677a75b89e502c4ea4b9f64ec1af080fe6dd0919",
      "parents": [
        "93a275921daf83e6e4efbafdd82712bcaa93f491"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Jun 16 10:30:24 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:10 2009 +0200"
      },
      "message": "[S390] pm: chsc subchannel driver power management callbacks\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "93a275921daf83e6e4efbafdd82712bcaa93f491",
      "tree": "cdab651b0204c0cdeb5731b9f312ff407d821098",
      "parents": [
        "dcbd16d5111258df7c821ec1e4124fe6ffbf3c16"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Jun 16 10:30:23 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:09 2009 +0200"
      },
      "message": "[S390] pm: io subchannel driver power management callbacks\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dcbd16d5111258df7c821ec1e4124fe6ffbf3c16",
      "tree": "ee095cc2a4fc2a81bde256f8125b0199fe02a9ff",
      "parents": [
        "7e597a21a1470b12428cb0edd03c40986026451f"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:22 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:09 2009 +0200"
      },
      "message": "[S390] pm: css bus power management callbacks\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e597a21a1470b12428cb0edd03c40986026451f",
      "tree": "cab1b5df9e586f96c6f976a5a25b34205e581530",
      "parents": [
        "823d494ac11111064cf39abd4178ce299414c771"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:08 2009 +0200"
      },
      "message": "[S390] pm: ccwgroup bus power management callbacks\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "823d494ac11111064cf39abd4178ce299414c771",
      "tree": "ede15540ad89c3412f16c24770408a4c34cc032c",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:20 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:08 2009 +0200"
      },
      "message": "[S390] pm: ccw bus power management callbacks\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dff59b64af94dc588044d70f3708cb835055c5b6",
      "tree": "5d4069fa0ac280b637b8aa691e71ac3b58a508b5",
      "parents": [
        "61616115d748e2eb76c43715383e602b09d9bf50"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "s390: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nThanks to Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e for fixing a few\ntypos in my original version of this patch.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nCc: linux-s390@vger.kernel.org\nCc: linux390@de.ibm.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -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: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae71bafdd4ce29856addfede1ab7046f4e45775b",
      "tree": "a8adfef3afd5abeaaeaa725268af3465fe688772",
      "parents": [
        "47f88c99c2ad0c05dd415e1c2a6d59426eb305ed"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 05:13:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:40 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 5)\n\nFix up s390 drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- claw: impossible condition, simply remove it\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d645727bdc2aed8e2e0e9496248f735481b5049a",
      "tree": "079fa3cf369dbf0dc0663fe1b0a62460c522a8e9",
      "parents": [
        "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
        "310d6b671588dd7695cbc0d09d02e41d94a42bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -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: (30 commits)\n  [S390] wire up sys_perf_counter_open\n  [S390] wire up sys_rt_tgsigqueueinfo\n  [S390] ftrace: add system call tracer support\n  [S390] ftrace: add function graph tracer support\n  [S390] ftrace: add function trace mcount test support\n  [S390] ftrace: add dynamic ftrace support\n  [S390] kprobes: use probe_kernel_write\n  [S390] maccess: arch specific probe_kernel_write() implementation\n  [S390] maccess: add weak attribute to probe_kernel_write\n  [S390] profile_tick called twice\n  [S390] dasd: forward internal errors to dasd_sleep_on caller\n  [S390] dasd: sync after async probe\n  [S390] dasd: check_characteristics cleanup\n  [S390] dasd: no High Performance FICON in 31-bit mode\n  [S390] dcssblk: revert devt conversion\n  [S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n  [S390] vmalloc: add vmalloc kernel parameter support\n  [S390] uaccess: use might_fault() instead of might_sleep()\n  [S390] 3270: lock dependency fixes\n  [S390] 3270: do not register with tty_register_device\n  ...\n"
    },
    {
      "commit": "dc577d554a274b79a6ad05e9e1ac20c320200599",
      "tree": "be017b749065c419aee2bddfb4147eadccdf88fe",
      "parents": [
        "9d544f2b9bd4a0f7ba2784cc47e3591667a7b8d4"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:22 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 14:20:06 2009 -0500"
      },
      "message": "[SCSI] zfcp: Update FC pass-through support\n\nDon\u0027t access the block layer request, get the payload length instead\nfrom the FC job. Simplify access to the zfcp_port, only the d_id is\nrequired, if the port is no longer accessed later. This is possible\nwhen the els_handler does not access the port pointer from the ELS\nrequest.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9d544f2b9bd4a0f7ba2784cc47e3591667a7b8d4",
      "tree": "5497f9b83aaa2e17da5d6ef0901de0c731e7b8a3",
      "parents": [
        "9e4f5e29610162fd426366f3b29e3cc6e575b858"
      ],
      "author": {
        "name": "Sven Schuetz",
        "email": "sven@linux.vnet.ibm.com",
        "time": "Mon Apr 06 18:31:47 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 14:20:05 2009 -0500"
      },
      "message": "[SCSI] zfcp: Add FC pass-through support\n\nProvide the ability to do fibre channel requests from the userspace to\nour zfcp driver.  Patch builds upon extension to the fibre channel\ntranport class by James Smart and Seokmann Ju.  See here\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d123808882309133\u0026w\u003d2\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c9b8af00ff71f86ff3d092cc60ca673e1d0eae5b",
      "tree": "25cc016481cc693552bebb4040041817280c2ccf",
      "parents": [
        "c59a264c9e932c828d533497e286b89e43c8d1be",
        "82681a318f9f028ea64e61f24bbd9ac535531921"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:50:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:50:42 2009 -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: (154 commits)\n  [SCSI] osd: Remove out-of-tree left overs\n  [SCSI] libosd: Use REQ_QUIET requests.\n  [SCSI] osduld: use filp_open() when looking up an osd-device\n  [SCSI] libosd: Define an osd_dev wrapper to retrieve the request_queue\n  [SCSI] libosd: osd_req_{read,write} takes a length parameter\n  [SCSI] libosd: Let _osd_req_finalize_data_integrity receive number of out_bytes\n  [SCSI] libosd: osd_req_{read,write}_kern new API\n  [SCSI] libosd: Better printout of OSD target system information\n  [SCSI] libosd: OSD2r05: Attribute definitions\n  [SCSI] libosd: OSD2r05: Additional command enums\n  [SCSI] mpt fusion: fix up doc book comments\n  [SCSI] mpt fusion: Added support for Broadcast primitives Event handling\n  [SCSI] mpt fusion: Queue full event handling\n  [SCSI] mpt fusion: RAID device handling and Dual port Raid support is added\n  [SCSI] mpt fusion: Put IOC into ready state if it not already in ready state\n  [SCSI] mpt fusion: Code Cleanup patch\n  [SCSI] mpt fusion: Rescan SAS topology added\n  [SCSI] mpt fusion: SAS topology scan changes, expander events\n  [SCSI] mpt fusion: Firmware event implementation using seperate WorkQueue\n  [SCSI] mpt fusion: rewrite of ioctl_cmds internal generated function\n  ...\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82681a318f9f028ea64e61f24bbd9ac535531921",
      "tree": "529b6a5b4fd040fb54b7672b1a224ebd47445876",
      "parents": [
        "3860c97bd60a4525bb62eb90e3e7d2f02662ac59",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "message": "[SCSI] Merge branch \u0027linus\u0027\n\nConflicts:\n\tdrivers/message/fusion/mptsas.c\n\nfixed up conflict between req-\u003edata_len accessors and mptsas driver updates.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d2a7ddda9ffb1c8961abff6714b0f1eb925c120f",
      "tree": "1090884fd260d042255255467367e4e6b6193e5d",
      "parents": [
        "9499f5e7ed5224c40706f0cec6542a9916bc7606"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri Jun 12 22:16:36 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:36 2009 +0930"
      },
      "message": "virtio: find_vqs/del_vqs virtio operations\n\nThis replaces find_vq/del_vq with find_vqs/del_vqs virtio operations,\nand updates all drivers. This is needed for MSI support, because MSI\nneeds to know the total number of vectors upfront.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (+ lguest/9p compile fixes)\n"
    },
    {
      "commit": "9499f5e7ed5224c40706f0cec6542a9916bc7606",
      "tree": "3e4e1b36d3d549ea356e88e6e44359a887c6ee01",
      "parents": [
        "ef688e151c00e5d529703be9a04fd506df8bc54e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:35 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:36 2009 +0930"
      },
      "message": "virtio: add names to virtqueue struct, mapping from devices to queues.\n\nAdd a linked list of all virtqueues for a virtio device: this helps for\ndebugging and is also needed for upcoming interface change.\n\nAlso, add a \"name\" field for clearer debug messages.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "88dbd2037229bd2ed7543ffd0d8f2d9dec9d31d2",
      "tree": "60dd9e5ec02fb95872809c7076a4e717fc82dea5",
      "parents": [
        "8b4488f85d619253c9e631ec723368f400106771"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jun 12 10:26:46 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:39 2009 +0200"
      },
      "message": "[S390] ftrace: add function graph tracer support\n\nFunction graph tracer support for s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6cc7f168954fe8b3d8988a90b2478a9c11c5ebcb",
      "tree": "de3ee836f75f4cd1010a78c49d42393198b6f955",
      "parents": [
        "736e6ea0bf97ec79521f88704ce8506e5d60d078"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Jun 12 10:26:39 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:36 2009 +0200"
      },
      "message": "[S390] dasd: forward internal errors to dasd_sleep_on caller\n\nIf a DASD requests is started with dasd_sleep_on and fails, then the\ncalling function may need to know the reason for the failure.\nIn cases of hardware errors it can inspect the sense data in the irb,\nbut when the reason is internal (e.g. start_IO failed) then it needs\na meaningfull return code.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "736e6ea0bf97ec79521f88704ce8506e5d60d078",
      "tree": "3bfa8317f4c3161bfe86163b8ab87613d629ba7d",
      "parents": [
        "92636b152f3b58e459988934f689619af9e04dbc"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Jun 12 10:26:38 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:36 2009 +0200"
      },
      "message": "[S390] dasd: sync after async probe\n\nSome functions called as a late_initcall depend on completely\ninitialized devices. Since commit\nf3445a1a656bc26b07946cc6d20de1ef07c8d116 the dasd driver uses the\nnew async framework and relies on the fact that synchronization is\ndone in prepare_namespace which is called after the late_initcalls.\n\nFix this by calling async_synchronize_full at the end of the related\ninit functions.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "92636b152f3b58e459988934f689619af9e04dbc",
      "tree": "2736c3278fcc04cb9488ab740d7ed2dd8d1184a4",
      "parents": [
        "45b44d76d373e66d08e0c745dc82ff9123103588"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Jun 12 10:26:37 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:35 2009 +0200"
      },
      "message": "[S390] dasd: check_characteristics cleanup\n\nFix a broken memset (sizeof pointer vs sizeof the underlying\nstructure) by cleaning up the involved functions.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "45b44d76d373e66d08e0c745dc82ff9123103588",
      "tree": "5a871000e9174f6be94a457625bcf1413b3386ea",
      "parents": [
        "d0591485e15ccd908f91058f7da134248dcdbbb3"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Jun 12 10:26:36 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:35 2009 +0200"
      },
      "message": "[S390] dasd: no High Performance FICON in 31-bit mode\n\nThe High Performance FICON feature is not supported in 31-bit mode,\nno matter what the various flags say. So we need to check for the\nCONFIG_64BIT option as well.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d0591485e15ccd908f91058f7da134248dcdbbb3",
      "tree": "b4964e3911455edeff310bdd456ba85f64de9b82",
      "parents": [
        "6b9d8e80bb9edd0c9fe948a6ef105391de56b012"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Fri Jun 12 10:26:35 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:34 2009 +0200"
      },
      "message": "[S390] dcssblk: revert devt conversion\n\ngit commit f331c0296f2a9fee0d396a70598b954062603015 changed users of\n-\u003efirst_minor to devt. This broke device handling in dcssblk, so that\nno additional devices could be added after the first one.\n\nThis patch reverts the devt conversion to the previous -\u003efirst_minor\nhandling.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6b9d8e80bb9edd0c9fe948a6ef105391de56b012",
      "tree": "c4e29fc6485070f22650d3ebc7bf2133696b79a4",
      "parents": [
        "239a64255fae8933d95273b5b92545949ca4e743"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jun 12 10:26:34 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:34 2009 +0200"
      },
      "message": "[S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n\nDo not go beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "205d7ab9c9af6847dda30650a0b8f98555a20654",
      "tree": "b77071becdd91a01ba2b30b3bdd79388f738b96b",
      "parents": [
        "fcf7581f7ca82e63e4e137be77c342a4e4ec8401"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:26:31 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:33 2009 +0200"
      },
      "message": "[S390] 3270: lock dependency fixes\n\nLockdep found a problem with the lock order of the view lock and the\nccw device lock. raw3270_activate_view/raw3270_deactivate_view first\ntake the ccw device lock then call the activate/deactivate functions\nof the view which take view lock. The update functions of the\ncon3270/tty3270 view will first take the view lock, then take the\nccw device lock. To fix this the activate/deactivate functions are\nchanged to avoid taking the view lock by moving the functions calls\nthat modify the 3270 output buffer to the update function which is\ncalled by a timer.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fcf7581f7ca82e63e4e137be77c342a4e4ec8401",
      "tree": "1e6f4fc39518618feb849a500c424642982456cb",
      "parents": [
        "a7c65a559ac371a08e67600ae585052441d71392"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:26:30 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:32 2009 +0200"
      },
      "message": "[S390] 3270: do not register with tty_register_device\n\nThe tty3270_notifier that calls tty_register_device / tty_unregister_device\nis harmful in two ways:\n1) the device node that is create is wrong because the minor numbers for\n   3270 tty start with 1 and tty_notifier passes the minor as index.\n2) If 1) is corrected you\u0027ll get a warning:\n     WARNING: at fs/sysfs/dir.c:462 sysfs_add_one+0x4c/0x60()\n     sysfs: duplicate filename \u0027227:1\u0027 can not be created\n   The 227:1 link is already created by raw3270_create_attributes to refer\n   to ../../class/tty/tty\u003cdevno\u003e. There cannot be two links.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a7c65a559ac371a08e67600ae585052441d71392",
      "tree": "fe67bd0523c3219b235b156f290d421bad99ebde",
      "parents": [
        "4c57542320e73b9ff46b04092273dbcc184a4fb6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Jun 12 10:26:29 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:32 2009 +0200"
      },
      "message": "[S390] qdio: inline qdio_perf_stat_inc\n\nMove qdio_perf_stat_inc to the header file so it can be inlined.\nRemove unused qdio_perf_stat_dec.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c57542320e73b9ff46b04092273dbcc184a4fb6",
      "tree": "981cca8580a6cd0447f38525fef1a84a4bb7dfd4",
      "parents": [
        "e45efa99b0b0035a2afc192c242e37eec5477497"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Jun 12 10:26:28 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:32 2009 +0200"
      },
      "message": "[S390] qdio: simplify error handling in irq handler\n\nThe check for the device status in qdio_establish_handle_irq()\nhad dead code. Remove the unused code and simplify the error\nhandling.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e45efa99b0b0035a2afc192c242e37eec5477497",
      "tree": "b377f49c9af4578b97c1b401d76ab779aec9f15a",
      "parents": [
        "bcf5cef7db869dd3b0ec55ad99641e66b2f5cf02"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Jun 12 10:26:27 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:31 2009 +0200"
      },
      "message": "[S390] cio: fix sanity checks in device_ops.\n\nSome sanity checks in device_ops.c test the output of container_of\nmacros to be !NULL. Test the input parameters instead.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "76d4e00a05d06c1d1552adea24fcf6182c9d8999",
      "tree": "932881ed89489a912fc4c3ab15b03290283d60e2",
      "parents": [
        "7aa79f948749da7de3de0c427e9c9ee0ff595243"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:26:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jun 12 10:27:29 2009 +0200"
      },
      "message": "[S390] merge cpu.h into cputime.h\n\nAll definition in cpu.h have to do with cputime accounting. Move\nthem to cputime.h and remove the header file.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "adf30907d63893e4208dfe3f5c88ae12bc2f25d5",
      "tree": "0f07542bb95de2ad537540868aba6cf87a86e17d",
      "parents": [
        "511c3f92ad5b6d9f8f6464be1b4f85f0422be91a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 05:19:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:51:04 2009 -0700"
      },
      "message": "net: skb-\u003edst accessors\n\nDefine three accessors to get/set dst attached to a skb\n\nstruct dst_entry *skb_dst(const struct sk_buff *skb)\n\nvoid skb_dst_set(struct sk_buff *skb, struct dst_entry *dst)\n\nvoid skb_dst_drop(struct sk_buff *skb)\nThis one should replace occurrences of :\ndst_release(skb-\u003edst)\nskb-\u003edst \u003d NULL;\n\nDelete skb-\u003edst field\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d15cd83363a9787039895cb1a1b6be50f82ad3",
      "tree": "49145230381c8113766a946b208565a8cd8d585d",
      "parents": [
        "342a437ef625953e8bdeee3bc1605ccd27a38863"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "message": "net: unset IFF_XMIT_DST_RELEASE for qeth and ipoib\n\nLast two drivers that need skb-\u003edst in their start_xmit() function\n\nTell dev_hard_start_xmit() to no release it by unsetting  IFF_XMIT_DST_RELEASE\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccffad25b5136958d4769ed6de5e87992dd9c65c",
      "tree": "cd5f36fe67f4deeae23d76436f7a032a201cba44",
      "parents": [
        "ae63e808f508c38fe65e23a1480c85d5bd00ecbd"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri May 22 23:22:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:32 2009 -0700"
      },
      "message": "net: convert unicast addr list\n\nThis patch converts unicast address list to standard list_head using\npreviously introduced struct netdev_hw_addr. It also relaxes the\nlocking. Original spinlock (still used for multicast addresses) is not\nneeded and is no longer used for a protection of this list. All\nreading and writing takes place under rtnl (with no changes).\n\nI also removed a possibility to specify the length of the address\nwhile adding or deleting unicast address. It\u0027s always dev-\u003eaddr_len.\n\nThe convertion touched especially e1000 and ixgbe codes when the\nchange is not so trivial.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c               |   13 +--\n drivers/net/e1000/e1000_main.c   |   24 +++--\n drivers/net/ixgbe/ixgbe_common.c |   14 ++--\n drivers/net/ixgbe/ixgbe_common.h |    4 +-\n drivers/net/ixgbe/ixgbe_main.c   |    6 +-\n drivers/net/ixgbe/ixgbe_type.h   |    4 +-\n drivers/net/macvlan.c            |   11 +-\n drivers/net/mv643xx_eth.c        |   11 +-\n drivers/net/niu.c                |    7 +-\n drivers/net/virtio_net.c         |    7 +-\n drivers/s390/net/qeth_l2_main.c  |    6 +-\n drivers/scsi/fcoe/fcoe.c         |   16 ++--\n include/linux/netdevice.h        |   18 ++--\n net/8021q/vlan.c                 |    4 +-\n net/8021q/vlan_dev.c             |   10 +-\n net/core/dev.c                   |  195 +++++++++++++++++++++++++++-----------\n net/dsa/slave.c                  |   10 +-\n net/packet/af_packet.c           |    4 +-\n 18 files changed, 227 insertions(+), 137 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fcf41d1d8796f41b893754324704e23971c2ea1",
      "tree": "ba3ba8c6bb0d4620be81859653b08d9128d77f56",
      "parents": [
        "ea460a81919f2b3410e7fb30183c0256d068d87a"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:21 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:16 2009 -0500"
      },
      "message": "[SCSI] zfcp: Keep ccw device and model id in zfcp_ccw.c\n\nKeep the information about the device and model id in zfcp_ccw. This\nrequires an additional helper function to check for the privileged\ncfdc subchannel, but it allows the removal of the redundant defines\nfrom the zfcp_def header file.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ea460a81919f2b3410e7fb30183c0256d068d87a",
      "tree": "11ec6134d5682b9394d06491ffc174297bae55a0",
      "parents": [
        "a17c5855643afa7838f542cbd0a1ed9a73968cef"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri May 15 13:18:20 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:16 2009 -0500"
      },
      "message": "[SCSI] zfcp: Changed D_ID left port disabled\n\nIf the destination ID (D_ID) of a remote storage port changed, e.g.\nre-plugged cable on the switch in a different switch port, the port\nwas never (re-)attached within Linux. This patch fixes the broken\nmapping between the WWPN and the D_ID.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a17c5855643afa7838f542cbd0a1ed9a73968cef",
      "tree": "fec68adb1041443f15dc36cca8ed32ae18170af2",
      "parents": [
        "dceab655d9f7d99881c2033c8ff4e1c7b444e104"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin.petermann@de.ibm.com",
        "time": "Fri May 15 13:18:19 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:15 2009 -0500"
      },
      "message": "[SCSI] zfcp: Increase ref counter for port open requests\n\nIn rare cases, open port request might timeout, erp calls\nzfcp_port_put, port gets dequeued. Now, the late returning (or\ndismissed) fsf-port-open calls the fsf_port_open_handler that tries to\nreference the port data structure leading to a kernel oops.\n\nSigned-off-by: Martin Petermann \u003cmartin.petermann@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dceab655d9f7d99881c2033c8ff4e1c7b444e104",
      "tree": "21249a1815a7005a66bc8dc4edbf9003bac7b8b0",
      "parents": [
        "bc90c8632f63cd94246e3fb6f1b6d7ecba48f1a0"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:18 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:15 2009 -0500"
      },
      "message": "[SCSI] zfcp: Add comments to switch/case fallthroughs\n\nAdd comments where there is a deliberate fall through in switch/case\nstatements. This makes some code checkers happy and makes it clear\nthat there is no missing break statement.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bc90c8632f63cd94246e3fb6f1b6d7ecba48f1a0",
      "tree": "024cffea447761a6c0e1ed814c87b9c02509b3e4",
      "parents": [
        "a40a1bafe7da0afe61b1c20fc50e18c07ce724f9"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:17 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:15 2009 -0500"
      },
      "message": "[SCSI] zfcp: Remove unnecessary default case and assignments\n\nenum dma_data_direction only has the 4 values DMA_BIDIRECTIONAL,\nDMA_TO_DEVICE, DMA_FROM_DEVICE and DMA_NONE. No need to have the\ndefault case. While changing this, setup sbtype in one place to make\nsparse happy.\n\nThe default value of retval is already -EIO, so remove the\nadditional assignment for these two cases.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a40a1bafe7da0afe61b1c20fc50e18c07ce724f9",
      "tree": "458e45f4568a55fbf2a00015e6b4474f055beaec",
      "parents": [
        "955a21555dc8dc4a81da7063d595cd7558f413ce"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:16 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:14 2009 -0500"
      },
      "message": "[SCSI] zfcp: Make queue_depth adjustable\n\nzfcp did always set the queue_depth for SCSI devices to 32, not\nallowing to change this. Introduce a kernel parameter zfcp.queue_depth\nand the change_queue_depth callback to allow changing the queue_depth\nwhen it is required.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "955a21555dc8dc4a81da7063d595cd7558f413ce",
      "tree": "d76452b464022e10a58e37304eeae541fcb9384f",
      "parents": [
        "f0216ae9bd0ea8a45736f386a3b8058aefc64dd8"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:15 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:14 2009 -0500"
      },
      "message": "[SCSI] zfcp: Update message and add description\n\nUpdate the newly introduced message for the boxed status to conform to\nmatch the style of s390 and zfcp messages.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f0216ae9bd0ea8a45736f386a3b8058aefc64dd8",
      "tree": "8a78dfa0bdfa8987f8ce091fb88c0446aa6fbb4a",
      "parents": [
        "f9da3be5afc08c40e7f7a395c8935d500a6898b1"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri May 15 13:18:14 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:14 2009 -0500"
      },
      "message": "[SCSI] zfcp: Use correct req_id for traces\n\nThe zfcp traces used the fsf_req address in place of the req_id.\nChange this to save the correct req_id.\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@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1",
      "tree": "d60d15a082171c58ac811d547d51a9c3119f23e3",
      "parents": [
        "9bd7de51ee8537094656149eaf45338cadb7d7d4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:49 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Do away with the notion of hardsect_size\n\nUntil now we have had a 1:1 mapping between storage device physical\nblock size and the logical block sized used when addressing the device.\nWith SATA 4KB drives coming out that will no longer be the case.  The\nsector size will be 4KB but the logical block size will remain\n512-bytes.  Hence we need to distinguish between the physical block size\nand the logical ditto.\n\nThis patch renames hardsect_size to logical_block_size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9f29f6de56462a363d3cc1d5f000961d622c5888",
      "tree": "7b1a5f9267671a228d94c49ee96caa7ced0fc90f",
      "parents": [
        "b91398008cae916c528d907f5d7a9ed54f35b4e9"
      ],
      "author": {
        "name": "Klaus-Dieter Wacket",
        "email": "kdwacker@de.ibm.com",
        "time": "Tue May 19 21:38:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 17:36:51 2009 -0700"
      },
      "message": "qeth: Clear SBALF15 in any case for output buffers.\n\nFunction qeth_clear_output_buffer for HiperSockets may not clear\nall 16 SBALEs, but only the used ones. The error flag in SBALF15\nhas to be cleared in any case.\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": "b91398008cae916c528d907f5d7a9ed54f35b4e9",
      "tree": "e0c0122a2fe43cadba4db0b29c404ccb50b80609",
      "parents": [
        "0666eb06ab12b1f876719ff5b7d39cf3c609dec3"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 19 21:38:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 17:36:51 2009 -0700"
      },
      "message": "qeth: omit upstream checksumming for HiperSockets\n\nFor HiperSocket devices receive-path checksumming is not required.\nThus NO_CHECKSUMMING is used as default for HiperSocket interfaces.\nFor layer3 devices configured with NO_CHECKSUMMING received skbs\nshould have set their ip_summed field to CHECKSUM_UNNECESSARY.\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": "0666eb06ab12b1f876719ff5b7d39cf3c609dec3",
      "tree": "3dd254e3acbe984d517a837cf44aff7b3b29f5cc",
      "parents": [
        "8ac6d452281b01b9c7ff382d640b547379e398cd"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 19 21:38:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 17:36:50 2009 -0700"
      },
      "message": "qeth: support z/VM VSWITCH Port Isolation\n\nz/VM Virtual Switch Port Isolation allows guests on a VLAN UNAWARE\nvirtual switch to be isolated from other guests on the VSWITCH.\n(See z/VM Apars VM64281 and VM64463).\nThe Linux qeth driver is affected, because it has to handle new\nerror codes introduced with the z/VM VSWITCH Port Isolation support.\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": "8ac6d452281b01b9c7ff382d640b547379e398cd",
      "tree": "c8abfc7a79850d38a070b93b60b8346afb97af70",
      "parents": [
        "f214856540f6d704e817bf6b26a6bca9e697ee72"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 19 21:38:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 17:36:49 2009 -0700"
      },
      "message": "ctcm: avoid crash in ctcm_remove_device\n\nChannels are already removed when setting a ctcm-device offline.\nThus ctcm_remove_device must not refer to channel information.\nSolution: delete channel information from the trace call in\nctcm_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": "f214856540f6d704e817bf6b26a6bca9e697ee72",
      "tree": "7c70c210ed6b9e67f4528cf06e3d5b372148dd1a",
      "parents": [
        "04af8cf6f320031090ab6fa4600b912b0c18fb4b"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 19 21:38:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 17:36:49 2009 -0700"
      },
      "message": "qeth: avoid crash after detach of replugged device\n\nIf a qeth device is plugged off, setting the device online stops in\nstate HARDSETUP and a failure is reported to the base cio-layer\ncausing halt/clear to be invoked. Replugging the device again triggers\na qeth recovery without notification of the cio-layer. If a device\nis ungrouped in this state, the qeth set_offline function is not\ninvoked, because the corresponding ccwgroup device is not in state\nONLINE. Then incoming traffic is still handled by the qdio layer\nresulting in a crash in qeth_l\u003cx\u003e_qdio_input_handler, because (part\nof) the qeth data structures for this device are already removed.\nSolution: After replugging the device qeth recovery should lead to a\nworking net device. Thus a \"LAN offline\" result when setting a qeth\ndevice online must not report a failure to the base cio-layer.\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": "9934c8c04561413609d2bc38c6b9f268cba774a4",
      "tree": "30dd8f7be54f9b2e03094de9cd03b6a9ee2909cd",
      "parents": [
        "2343046826a8ca426b07601d9593ee046c298b68"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri May 08 11:54:16 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:52:18 2009 +0200"
      },
      "message": "block: implement and enforce request peek/start/fetch\n\nTill now block layer allowed two separate modes of request execution.\nA request is always acquired from the request queue via\nelv_next_request().  After that, drivers are free to either dequeue it\nor process it without dequeueing.  Dequeue allows elv_next_request()\nto return the next request so that multiple requests can be in flight.\n\nExecuting requests without dequeueing has its merits mostly in\nallowing drivers for simpler devices which can\u0027t do sg to deal with\nsegments only without considering request boundary.  However, the\nbenefit this brings is dubious and declining while the cost of the API\nambiguity is increasing.  Segment based drivers are usually for very\nold or limited devices and as converting to dequeueing model isn\u0027t\ndifficult, it doesn\u0027t justify the API overhead it puts on block layer\nand its more modern users.\n\nPrevious patches converted all block low level drivers to dequeueing\nmodel.  This patch completes the API transition by...\n\n* renaming elv_next_request() to blk_peek_request()\n\n* renaming blkdev_dequeue_request() to blk_start_request()\n\n* adding blk_fetch_request() which is combination of peek and start\n\n* disallowing completion of queued (not started) requests\n\n* applying new API to all LLDs\n\nRenamings are for consistency and to break out of tree code so that\nit\u0027s apparent that out of tree drivers need updating.\n\n[ Impact: block request issue API cleanup, no functional change ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Laurent Vivier \u003cLaurent@lvivier.info\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "83096ebf1263b2c1ee5e653ba37d993d02e3eb7b",
      "tree": "2226b71a616ec1cb2d37511c6a09ba9507a1cd69",
      "parents": [
        "5b93629b4509c03ffa87a9316412fedf6f58cb37"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:39 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:54 2009 +0200"
      },
      "message": "block: convert to pos and nr_sectors accessors\n\nWith recent cleanups, there is no place where low level driver\ndirectly manipulates request fields.  This means that the \u0027hard\u0027\nrequest fields always equal the !hard fields.  Convert all\nrq-\u003esectors, nr_sectors and current_nr_sectors references to\naccessors.\n\nWhile at it, drop superflous blk_rq_pos() \u003c 0 test in swim.c.\n\n[ Impact: use pos and nr_sectors accessors ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Dario Ballabio \u003cballabio_dario@emc.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: unsik Kim \u003cdonari75@gmail.com\u003e\nCc: Laurent Vivier \u003cLaurent@lvivier.info\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "40cbbb781d3eba5d6ac0860db078af490e5c7c6b",
      "tree": "dec374543cf045fc630bccddbb7646c695094b0d",
      "parents": [
        "b243ddcbe9be146172baa544dadecebf156eda0e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 23 11:05:19 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 07:37:35 2009 +0200"
      },
      "message": "block: implement and use [__]blk_end_request_all()\n\nThere are many [__]blk_end_request() call sites which call it with\nfull request length and expect full completion.  Many of them ensure\nthat the request actually completes by doing BUG_ON() the return\nvalue, which is awkward and error-prone.\n\nThis patch adds [__]blk_end_request_all() which takes @rq and @error\nand fully completes the request.  BUG_ON() is added to to ensure that\nthis actually happens.\n\nMost conversions are simple but there are a few noteworthy ones.\n\n* cdrom/viocd: viocd_end_request() replaced with direct calls to\n  __blk_end_request_all().\n\n* s390/block/dasd: dasd_end_request() replaced with direct calls to\n  __blk_end_request_all().\n\n* s390/char/tape_block: tapeblock_end_request() replaced with direct\n  calls to blk_end_request_all().\n\n[ Impact: cleanup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "70932935b61ee3dcc5a419ec4c367feb2ff808e4",
      "tree": "67e0925b8a44b3e163e4da36ecff299ba9e842bf",
      "parents": [
        "3869bb6e73f5f55ce16b13025726b0bfdf1f4aae"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 17 15:08:15 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:37 2009 -0500"
      },
      "message": "[SCSI] zfcp: Fix oops when port disappears\n\nThe zfcp_port might have been removed, while the FC fast_io_fail timer\nis still running and could trigger the terminate_rport_io callback.\nSet the pointer to the zfcp_port to NULL and check accordingly\nbefore using it.\n\nReviewed-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3869bb6e73f5f55ce16b13025726b0bfdf1f4aae",
      "tree": "c811b847952ecc4a5173274a48803f28097e205e",
      "parents": [
        "6ab35c0713daf8cd68f272a4be8dfc02c86bbd3b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 17 15:08:14 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:36 2009 -0500"
      },
      "message": "[SCSI] zfcp: Reference counting for cfdc requests\n\nBefore dropping the reference count with zfcp_adapter_put, increase it\nwith zfcp_adapter_get when issuing cfdc requests.\n\nReviewed-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6ab35c0713daf8cd68f272a4be8dfc02c86bbd3b",
      "tree": "a7baf0ddc4d7f92f458b10b07e8da5616a5ffdc4",
      "parents": [
        "7001f0c4863230dd1560425fa0f5aad9e21716b8"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin.petermann@de.ibm.com",
        "time": "Fri Apr 17 15:08:13 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:35 2009 -0500"
      },
      "message": "[SCSI] zfcp: Fix port reference counting\n\nIf this problem appears zfcp ports cannot be de-queued since it is\nchecked for a zero refcount. The port reference counting is wrong for\nexisting zfcp ports when e.g. an adapter gets on-line again. During\nport scanning the reference counting for existing ports should not be\nchanged.\n\nSigned-off-by: Martin Petermann \u003cmartin.petermann@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7001f0c4863230dd1560425fa0f5aad9e21716b8",
      "tree": "33bebe1d590076cf78a19dc813f9b271bf8d72bc",
      "parents": [
        "c6936e7f34383db2f5038dfa2f0c168ebc2920e5"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin.petermann@de.ibm.com",
        "time": "Fri Apr 17 15:08:12 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:34 2009 -0500"
      },
      "message": "[SCSI] zfcp: revert previous patch for sbal counting\n\nThe current sbal counting can be wrong if a fsf request is\nwaiting for free sbals and at the same time qdio request queue\nis shutdown and re-opened. Revering a previous patch fixes this\nissue.\n\nSigned-off-by: Martin Petermann \u003cmartin.petermann@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c6936e7f34383db2f5038dfa2f0c168ebc2920e5",
      "tree": "cbdc7a3ab0707112b6e21b51b25a0f8a8d1c59de",
      "parents": [
        "5b43e719308143ac02e6f4ee24132f8acad99ea7"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 17 15:08:11 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:33 2009 -0500"
      },
      "message": "[SCSI] zfcp: Fix abort handler for completions in progress\n\nWhen the abort handler cannot find a pending FSF request, the request\ncompletion could just be running. This means we cannot return SUCCESS,\nsince this would lead to call to scsi_done after exiting the SCSI\nerror handler which is not allowed.\n\nReviewed-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5b43e719308143ac02e6f4ee24132f8acad99ea7",
      "tree": "34a015635a6527696bc086a86282b32e2ac266da",
      "parents": [
        "f7306bf6150161689aaa445c433699895f446208"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri Apr 17 15:08:10 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:32 2009 -0500"
      },
      "message": "[SCSI] zfcp: no port recovery after ADISC request timeout\n\nA remote port remains in error state even if we receive a RSCN\nstating that the connection is re-established. The port recovery\nis not started due to a flag which is not reset.\nThe solution is to clear the flag in question before we trigger a ERP.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f7306bf6150161689aaa445c433699895f446208",
      "tree": "fdf4820a8c2a053ffda1d95bcd5ae43457f8d138",
      "parents": [
        "048225e3f44f07c0f67e9665be0b4f18788de0eb"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 17 15:08:09 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 27 10:07:31 2009 -0500"
      },
      "message": "[SCSI] zfcp: Let actcli handle control file errors\n\nError codes specific to the control file requests are evaluated by the\nactcli tool, so don\u0027t report -ENXIO for those. Generic problems are\nstill checked for outside the command specific handler.\n\nReviewed-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "048225e3f44f07c0f67e9665be0b4f18788de0eb"
}
