)]}'
{
  "log": [
    {
      "commit": "801599b0cd4c026a18fb9fce436eae4459f799a6",
      "tree": "89a2056959cd265ce7d2bdda99f76cc63a169c76",
      "parents": [
        "ae53b5bd77719fed58086c5be60ce4f22bffe1c6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jan 20 06:14:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 25 17:59:26 2009 -0800"
      },
      "message": "lcs: fix compilation for !CONFIG_IP_MULTICAST\n\ndrivers/s390/net/lcs.c: In function \u0027lcs_new_device\u0027:\ndrivers/s390/net/lcs.c:2179: error: implicit declaration of function \u0027lcs_set_multicast_list\u0027\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d58cefd823e47209ffcac9cada0a618771da1a4",
      "tree": "b73604e32ff2d83103a64e2cca4bfee96271c51b",
      "parents": [
        "c224969e636ea027e7ce474b48e84922e62ca1d6"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Jan 09 03:44:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:05:16 2009 -0800"
      },
      "message": "qeth: fix usage of netdev_ops\n\nHave separate netdev_ops for OSA and HiperSocket/TR.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19cdd08ba155dd87ebb87bb39ed097dbee671e0e",
      "tree": "480c3dd45ecda6b692637168b4aea7ddde6bfaae",
      "parents": [
        "81ffa0415b7ac9215c2030e2b15b8efff46605a0"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Jan 09 12:14:55 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:07 2009 +0100"
      },
      "message": "[S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled\n\nIf CONFIG_DEBUG_FS is disabled debugfs_create_file returns -ENODEV instead\nof zero. Since the return value is stored and used at shutdown to remove\nexisting entries an OOPS may be triggered.\n\nAdd a check of the debugfs_create_file return value and in case of an error\nset the entry to NULL so it will be ignored at shutdown.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13de227bcd80fbdaeebe1f31154487dddb7d5b1e",
      "tree": "3f37f92d9fd5dd3c155544afb06cfe8117ec708c",
      "parents": [
        "1301809bcee33c2153605b4387c57fab75f9800a"
      ],
      "author": {
        "name": "Holger Smolinski",
        "email": "Holger.Smolinski@de.ibm.com",
        "time": "Fri Jan 09 12:14:51 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:05 2009 +0100"
      },
      "message": "[S390] dasd: add device attribute to disable blocking on lost paths\n\nWhen the connection between host and storage server is lost, the\ndasd device driver usually blocks all I/O on affected devices and\nwaits for them to reappear. In some setups however it would be\nbetter if the I/O is returned as error so that device can be\nrecovered by some other means, eg. in a raid or multipath setup.\n\nSigned-off-by: Holger Smolinski \u003cHolger.Smolinski@de.ibm.com\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1301809bcee33c2153605b4387c57fab75f9800a",
      "tree": "ba532346e9c4e1700a2f6d80bf04accaf1cdeceb",
      "parents": [
        "d41bf2f61d564b64aacdb58a911f99d4b413d492"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Jan 09 12:14:50 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:05 2009 +0100"
      },
      "message": "[S390] dasd: send change uevents for dasd block devices\n\nWhen a DASD device enters or leaves the \u0027online\u0027 state we need to\ntrigger change events for the respective disk and partitions.\nThese extra events are needed because when disk and partitions are\nfirst added, udev rules that try to read disk labels or other data\nmay fail as the disk may not yet be ready.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d41bf2f61d564b64aacdb58a911f99d4b413d492",
      "tree": "6401681bb9776fecff1c587850bfd09f229a1321",
      "parents": [
        "dbb397d859b5436cfbbcb56915c4aaafe219b93f"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Fri Jan 09 12:14:49 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:04 2009 +0100"
      },
      "message": "[S390] tape block: fix dependencies\n\n  CC      drivers/s390/char/tape_block.o\nIn file included from drivers/s390/char/tape_block.c:24:\ndrivers/s390/char/tape.h:159: warning: \u0027struct request\u0027 declared inside\nparameter list\n\nAdding the dependency of CONFIG_BLOCK to CONFIG_S390_TAPE_BLOCK.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5fbbf5f648a9c4ef99276854f05b2255d1b004d3",
      "tree": "59c9ae762c3df2800e894001b3de58c5f1972486",
      "parents": [
        "ce279e6ec91c49f2c5f59f7492e19d39edbf8bbd",
        "56cf391a9462a4897ea660a6af3662dda5ae8c84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:41 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (84 commits)\n  wimax: fix kernel-doc for debufs_dentry member of struct wimax_dev\n  net: convert pegasus driver to net_device_ops\n  bnx2x: Prevent eeprom set when driver is down\n  net: switch kaweth driver to netdevops\n  pcnet32: round off carrier watch timer\n  i2400m/usb: wrap USB power saving in #ifdef CONFIG_PM\n  wimax: testing for rfkill support should also test for CONFIG_RFKILL_MODULE\n  wimax: fix kconfig interactions with rfkill and input layers\n  wimax: fix \u0027#ifndef CONFIG_BUG\u0027 layout to avoid warning\n  r6040: bump release number to 0.20\n  r6040: warn about MAC address being unset\n  r6040: check PHY status when bringing interface up\n  r6040: make printks consistent with DRV_NAME\n  gianfar: Fixup use of BUS_ID_SIZE\n  mlx4_en: Returning real Max in get_ringparam\n  mlx4_en: Consider inline packets on completion\n  netdev: bfin_mac: enable bfin_mac net dev driver for BF51x\n  qeth: convert to net_device_ops\n  vlan: add neigh_setup\n  dm9601: warn on invalid mac address\n  ...\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "8403b13c7627df7104e450cbc845627bf25c8cd6",
      "tree": "4551a2f572d6a8f7da7a547d1fbde7a465ea23d3",
      "parents": [
        "cc883d16c3b7434c7da2c45b54a49c2a99e83db7"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Jan 08 10:50:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 10:50:55 2009 -0800"
      },
      "message": "qeth: convert to net_device_ops\n\nqeth_l2, qeth_l3 convert to net_device_ops.\nqeth_l3 remove vlan neigh_setup hack since it does not work any longer\nwith the new net_device_ops.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
      "tree": "7f187cade83d9ca9bd180273c25e1216a1dff506",
      "parents": [
        "da2bdf9a6ff40b10d77620d0d76b02a738c103cb"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Jan 07 18:09:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:15 2009 -0800"
      },
      "message": "fix similar typos to successfull\n\nWhen I review ocfs2 code, find there are 2 typos to \"successfull\".  After\ndoing grep \"successfull \" in kernel tree, 22 typos found totally -- great\nminds always think alike :)\n\nThis patch fixes all the similar typos. Thanks for Randy\u0027s ack and comments.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57c44c5f6fb0a8002feb258c1af58e1a744b1fcb",
      "tree": "978bd46ca765a88e9c101cb705bbb0bf46015643",
      "parents": [
        "76052749143d03006271cc0ce8205ad756917062",
        "5a9e67b1a19e08a82387709f325d26e07b891d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 11:31:52 2009 -0800"
      },
      "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: (24 commits)\n  trivial: chack -\u003e check typo fix in main Makefile\n  trivial: Add a space (and a comma) to a printk in 8250 driver\n  trivial: Fix misspelling of \"firmware\" in docs for ncr53c8xx/sym53c8xx\n  trivial: Fix misspelling of \"firmware\" in powerpc Makefile\n  trivial: Fix misspelling of \"firmware\" in usb.c\n  trivial: Fix misspelling of \"firmware\" in qla1280.c\n  trivial: Fix misspelling of \"firmware\" in a100u2w.c\n  trivial: Fix misspelling of \"firmware\" in megaraid.c\n  trivial: Fix misspelling of \"firmware\" in ql4_mbx.c\n  trivial: Fix misspelling of \"firmware\" in acpi_memhotplug.c\n  trivial: Fix misspelling of \"firmware\" in ipw2100.c\n  trivial: Fix misspelling of \"firmware\" in atmel.c\n  trivial: Fix misspelled firmware in Kconfig\n  trivial: fix an -\u003e a typos in documentation and comments\n  trivial: fix then -\u003e than typos in comments and documentation\n  trivial: update Jesper Juhl CREDITS entry with new email\n  trivial: fix singal -\u003e signal typo\n  trivial: Fix incorrect use of \"loose\" in event.c\n  trivial: printk: fix indentation of new_text_line declaration\n  trivial: rtc-stk17ta8: fix sparse warning\n  ...\n"
    },
    {
      "commit": "035da16fb529c0383ac27c712a5bbade5c11cafe",
      "tree": "72fa6626ceba7763ac4fcb35e48724b27c4d0d6d",
      "parents": [
        "ff8561c4ad09ca38c866436c9d67df2309b7dd40"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Mon Dec 15 12:58:29 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:34 2009 -0800"
      },
      "message": "s390: remove s390_root_dev_*()\n\nReplace s390_root_dev_register() with root_device_register() etc.\n\n[Includes fix from Cornelia Huck]\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "15b0669072127f282896b3bef2e9df4ec5d7264f",
      "tree": "8480e09bbc7c26cd5c9ef048b734664cb6fe76be",
      "parents": [
        "c155b914651753f843445d2f860bc00137df5d52",
        "3537d54c0c39de5738bba8d19f128478b0b96a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:44:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (44 commits)\n  qlge: Fix sparse warnings for tx ring indexes.\n  qlge: Fix sparse warning regarding rx buffer queues.\n  qlge: Fix sparse endian warning in ql_hw_csum_setup().\n  qlge: Fix sparse endian warning for inbound packet control block flags.\n  qlge: Fix sparse warnings for byte swapping in qlge_ethool.c\n  myri10ge: print MAC and serial number on probe failure\n  pkt_sched: cls_u32: Fix locking in u32_change()\n  iucv: fix cpu hotplug\n  af_iucv: Free iucv path/socket in path_pending callback\n  af_iucv: avoid left over IUCV connections from failing connects\n  af_iucv: New error return codes for connect()\n  net/ehea: bitops work on unsigned longs\n  Revert \"net: Fix for initial link state in 2.6.28\"\n  tcp: Kill extraneous SPLICE_F_NONBLOCK checks.\n  tcp: don\u0027t mask EOF and socket errors on nonblocking splice receive\n  dccp: Integrate the TFRC library with DCCP\n  dccp: Clean up ccid.c after integration of CCID plugins\n  dccp: Lockless integration of CCID congestion-control plugins\n  qeth: get rid of extra argument after printk to dev_* conversion\n  qeth: No large send using EDDP for HiperSockets.\n  ...\n"
    },
    {
      "commit": "6ea2fde13abd3444008ab5e9585f9ed249e6047e",
      "tree": "198f391b885b816babe350a74c735582da93d560",
      "parents": [
        "015e691cfef02f41aa4deb8aa7efc394bb6d85f0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Jan 04 17:36:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:36:32 2009 -0800"
      },
      "message": "qeth: get rid of extra argument after printk to dev_* conversion\n\ndrivers/s390/net/qeth_l3_main.c: In function \u0027qeth_l3_setadapter_parms\u0027:\ndrivers/s390/net/qeth_l3_main.c:1049: warning: too many arguments for format\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@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": "015e691cfef02f41aa4deb8aa7efc394bb6d85f0",
      "tree": "8b7c594df13026eee5271f2ec66a6aff19384a93",
      "parents": [
        "5b54e16f1a54cee8e590cb039b5c067914ae5081"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Sun Jan 04 17:36:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:36:05 2009 -0800"
      },
      "message": "qeth: No large send using EDDP for HiperSockets.\n\nFrom: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\n\nThe device driver qeth dos not support large send using EDDP for \nHiperSockets.\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": "5b54e16f1a54cee8e590cb039b5c067914ae5081",
      "tree": "562397665ca7a4864e9c0e563b99d7ebdf0e8d7e",
      "parents": [
        "fc9c24603c4b93d84160e14c0a98a754d4328d15"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Sun Jan 04 17:35:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:35:44 2009 -0800"
      },
      "message": "qeth: do not spin for SETIP ip assist command\n\nThe ip assist hw command for setting an IP address last unacceptable\nlong so we can not spin while we waiting for the irq. Since we can\nensure process context for all occurrences of this command we can use\nwait.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc9c24603c4b93d84160e14c0a98a754d4328d15",
      "tree": "f90344411a906d8b9f06267c8dbc278c44588bdf",
      "parents": [
        "fe94e2e0a63a49d23753f56eacb446c4f73c1dea"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Sun Jan 04 17:35:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:35:18 2009 -0800"
      },
      "message": "qeth: avoid crash in case of layer mismatch for VSWITCH\n\nFor z/VM GuestLAN or VSWITCH devices the transport layer is\nconfigured in z/VM. The layer2 attribute of a participating Linux\ndevice has to match the z/VM definition. In case of a mismatch\nLinux currently crashes in qeth recovery due to a reference to the\nnot yet existing net_device.\nSolution: add a check for existence of net_device and add a message\npointing to the mismatch of layer definitions in Linux and z/VM.\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": "fe94e2e0a63a49d23753f56eacb446c4f73c1dea",
      "tree": "6c337b142af1eefef4d2b63f6ef7868503308822",
      "parents": [
        "906f1f0768c736368244ac8fe6023c2b0c31b9ea"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Sun Jan 04 17:34:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:34:52 2009 -0800"
      },
      "message": "qeth: exploit source MAC address for inbound layer3 packets\n\nOSA-devices operating in layer3 mode offer adding of the source MAC\naddress to the QDIO header of inbound packets. The qeth driver can\nexploit this functionality to replace FAKELL-entries in the ethernet\nheader of received packets.\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": "906f1f0768c736368244ac8fe6023c2b0c31b9ea",
      "tree": "d5c4bc6f15c6a4bf64dc0fccbd715855a8286dd9",
      "parents": [
        "6e5c172cf7ca1ab878cc6a6a4c1d52fef60f3ee0"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Sun Jan 04 17:34:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 17:34:10 2009 -0800"
      },
      "message": "qeth: HiperSockets mcl string conversion (pre z9 mach)\n\nThe pre z9 machines provide an mcl string in EBCDIC format,\nz9 or later provide string in ASCII format.\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": "9cfb9b3c3a7361c793c031e9c3583b177ac5debd",
      "tree": "b735c71e6fee3fd1464c21ce53f93d98ceddf90d",
      "parents": [
        "6f43092441bda528dd38f2dc6c1e2522c5079fb7"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Dec 31 15:11:41 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Dec 31 15:11:48 2008 +0100"
      },
      "message": "[PATCH] improve idle cputime accounting\n\nDistinguish the cputime of the idle process where idle is actually using\ncpu cycles from the cputime where idle is sleeping on an enabled wait psw.\nThe former is accounted as system time, the later as idle time.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "590cf28580c999c8ba70dc39b40bab09d69e2630",
      "tree": "22b9aa4b148bea8a310b760521d1032eef7d743f",
      "parents": [
        "f54a6ec0fd85002d94d05b4bb679508eeb066683",
        "fb5edd020fa0fbe991f4a473611ad530d2237425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "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: (104 commits)\n  [SCSI] fcoe: fix configuration problems\n  [SCSI] cxgb3i: fix select/depend problem\n  [SCSI] fcoe: fix incorrect use of struct module\n  [SCSI] cxgb3i: remove use of skb-\u003esp\n  [SCSI] cxgb3i: Add cxgb3i iSCSI driver.\n  [SCSI] zfcp: Remove unnecessary warning message\n  [SCSI] zfcp: Add support for unchained FSF requests\n  [SCSI] zfcp: Remove busid macro\n  [SCSI] zfcp: remove DID_DID flag\n  [SCSI] zfcp: Simplify mask lookups for incoming RSCNs\n  [SCSI] zfcp: Remove initial device data from zfcp_data\n  [SCSI] zfcp: fix compile warning\n  [SCSI] zfcp: Remove adapter list\n  [SCSI] zfcp: Simplify SBAL allocation to fix sparse warnings\n  [SCSI] zfcp: register with SCSI layer on ccw registration\n  [SCSI] zfcp: Fix message line break\n  [SCSI] qla2xxx: changes in multiq code\n  [SCSI] eata: fix the data buffer accessors conversion regression\n  [SCSI] ibmvfc: Improve async event handling\n  [SCSI] lpfc : correct printk types on PPC compiles\n  ...\n"
    },
    {
      "commit": "be3c5832d51174ef7f21cefd6ad612dabdcb62fd",
      "tree": "320f5ed69cbbb82d211ed721294296e3eff858e7",
      "parents": [
        "c29834584ea4eafccf2f62a0b8a32e64f792044c"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Nov 18 22:44:13 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 30 09:26:11 2008 +1030"
      },
      "message": "kvm-s390: implement config_changed for virtio on s390\n\nThis patch implements config_changed for the s390 virtio transport.\n\nWe use the least significant bit of the interrupt parameter field\nto decide, if this interrupt should call the virtio virtqueue callback\nor the config_changed callback.\n\nThis method is compatible with old host and guest code. Old 64 bit guests\nwill not check the bit and trigger a harmless additional vring_interrupt\ncall. Old host code will never set this bit, this is also safe.\n\nThis patch also takes care of a potential future 31 bit virtio transport\nfor s390. On 31 bit _LC_PFAULT_INTPARM and __LC_EXT_PARAMS are identical.\nWe exploit the alignment of the token and fold the change bit into the\nlsb of the token itself.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "87c7d57c17ade5024d95b6ca0da249da49b0672a",
      "tree": "2ffeaae5c2e5ed9a72efec6466678fb797c4cdfa",
      "parents": [
        "db40598863e8cbbd11053ad3c8bae89000f603f9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 30 09:26:03 2008 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 30 09:26:03 2008 +1030"
      },
      "message": "virtio: hand virtio ring alignment as argument to vring_new_virtqueue\n\nThis allows each virtio user to hand in the alignment appropriate to\ntheir virtio_ring structures.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "db40598863e8cbbd11053ad3c8bae89000f603f9",
      "tree": "47c61f5d8c3f031ef7f45f108e70d3785112037c",
      "parents": [
        "2966af73e70dee461c256b5eb877b2ff757f8c82"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 30 09:26:02 2008 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 30 09:26:03 2008 +1030"
      },
      "message": "virtio: use KVM_S390_VIRTIO_RING_ALIGN instead of relying on pagesize\n\nThis doesn\u0027t really matter, since s390 pagesize is 4k anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "b632ade282895562924d18b8eedd11a825f4b08c",
      "tree": "3236e33c981f27fd8718cc5d432d35d621749141",
      "parents": [
        "39eb7e9aca2a582330ddb6f1167272268e6b3965"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:57:02 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:29 2008 -0600"
      },
      "message": "[SCSI] zfcp: Remove unnecessary warning message\n\nRemove a message that was emitted for a port that could not initially\nbe opened. This is a rare case when the port discovery hits an\ninitiator port and only confuses the user with an initator port logged\nin the message. Remove the whole special case: The failed \"open port\"\nrequest triggers required follow-up actions anyway.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "39eb7e9aca2a582330ddb6f1167272268e6b3965",
      "tree": "59045a1bdcb5d48286f244dc700482495973a018",
      "parents": [
        "b225cf9b8040849e16add4da8e84a72a3548ada8"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:57:01 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:28 2008 -0600"
      },
      "message": "[SCSI] zfcp: Add support for unchained FSF requests\n\nAdd the support to send CT and ELS requests as unchained FSF requests. This is\nrequired for older hardware and was somehow omitted during the cleanup of the\nFSF layer. The req_count and resp_count attributes are unused, so remove them\ninstead of adding a special case for setting them. Also add debug data and a\nwarning, when the ct request hits a limit.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Martin Petermann \u003cmartin@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b225cf9b8040849e16add4da8e84a72a3548ada8",
      "tree": "3c8228ce090cf6e28610c5841a92213e757fce9c",
      "parents": [
        "b98478d71b0fea6d35f96069612d92b76013589f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:57:00 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:28 2008 -0600"
      },
      "message": "[SCSI] zfcp: Remove busid macro\n\nWith the change to the dev_ message macros, the macro to get the busid\nis only used in a few places. Remove it and directly get the dev_name\nfrom the device.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b98478d71b0fea6d35f96069612d92b76013589f",
      "tree": "777baa61dd1017d086e8a4dd3b3b9079a1116f39",
      "parents": [
        "e0d7fcb5ecad495a54f7334e410f5e16e1da7f78"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:59 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:28 2008 -0600"
      },
      "message": "[SCSI] zfcp: remove DID_DID flag\n\nThe port flag DID_DID indicates whether we know the current id of the\nport. This is always set in parallel. Since the id 0 is invalid\n(because the port id 0 is invalid) we can remove the DID_DID flag:\nd_id of 0 indicates an invalid d_id !\u003d 0 is a valid one.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e0d7fcb5ecad495a54f7334e410f5e16e1da7f78",
      "tree": "f891ec120082f334fada993d6c6bb54e279ff010",
      "parents": [
        "3623ecba19660d1d838f8b1a4d1e80007d603617"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:58 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:27 2008 -0600"
      },
      "message": "[SCSI] zfcp: Simplify mask lookups for incoming RSCNs\n\nUse an array for looking up the mask corresponding to the 2-bit\ninformation instead of the switch/case.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3623ecba19660d1d838f8b1a4d1e80007d603617",
      "tree": "47b92adfd52bcce38f7aae927c01cfd53b267b27",
      "parents": [
        "06499fac65a273f1de0154679ab04f29dead2bba"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:57 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:38:27 2008 -0600"
      },
      "message": "[SCSI] zfcp: Remove initial device data from zfcp_data\n\nThe information from the kernel parameter is only needed during init.\nKeep the three pieces (busid, wwpn and lun) local to simplify the\nglobal zfcp_data structures. While at it, also remove the unused\nloglevel variable and give the module parameter variable a better\nname.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "06499fac65a273f1de0154679ab04f29dead2bba",
      "tree": "f3fd1e7ea65d5c3760b7ac2bb89262c727202965",
      "parents": [
        "b228af0269eaf1af22dbae12a0860f8dbfd63662"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 19 16:56:56 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:36 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix compile warning\n\nGet rid of this one:\n\ndrivers/s390/scsi/zfcp_erp.c: In function \u0027zfcp_erp_thread\u0027:\ndrivers/s390/scsi/zfcp_erp.c:1400: warning: ignoring return value of\n\u0027down_interruptible\u0027, declared with attribute warn_unused_result\n\nzfcp_erp_thread is a kernel thread which can\u0027t receive any signals.\nSo introduce a dummy variable and get rid of the warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@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": "b228af0269eaf1af22dbae12a0860f8dbfd63662",
      "tree": "b8605995801a890d9c213e0ef1c3de63a4b4c312",
      "parents": [
        "dedbc2b3cb8404c618975bd2811c7605a4ccb51e"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:55 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:36 2008 -0600"
      },
      "message": "[SCSI] zfcp: Remove adapter list\n\nAfter the latest changes, the list of FCP devices is only used to\nlookup the adapter for requests from the actcli tool. Change this to\nuse the lookup function in the cio layer. Now we can remove the\nadapter list and have one place less to use the global config_lock.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dedbc2b3cb8404c618975bd2811c7605a4ccb51e",
      "tree": "0b97af05604e62e1110fe6ba1cab5ee08374b8e4",
      "parents": [
        "1d3aab084a2b4d6c60c8478b3ddf5dd9391f6a32"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:54 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:36 2008 -0600"
      },
      "message": "[SCSI] zfcp: Simplify SBAL allocation to fix sparse warnings\n\nWhen waiting for a request claim the SBAL before waiting. This way,\nlocking before each check of the free counter is not required and\nsparse does not emit warnings for the complicated locking scheme.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1d3aab084a2b4d6c60c8478b3ddf5dd9391f6a32",
      "tree": "885fb4c2a72f885fb4a6b4c331ca706193357904",
      "parents": [
        "27c3f0a6e4521ba0ff6e76da54969f0bf430f53a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Fri Dec 19 16:56:53 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:35 2008 -0600"
      },
      "message": "[SCSI] zfcp: register with SCSI layer on ccw registration\n\nSynchronize the registration and de-registration with the SCSI layer\nat CCW registration, de-registration. Before we registered with the\nSCSI layer on adapter activation. This way the reg and de-reg process\nis in balance.\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": "27c3f0a6e4521ba0ff6e76da54969f0bf430f53a",
      "tree": "954dfa08855a68fc7c785680ce9c254887555221",
      "parents": [
        "17d98630a4f2a38537618503ad0c7ec97ba461ca"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Dec 19 16:56:52 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:35 2008 -0600"
      },
      "message": "[SCSI] zfcp: Fix message line break\n\nMove the closing parenthesis before the line break.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Felix Beck \u003cfelix@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "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: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "2a7c6f2c39d1291e55403676b25fcfbff78fc5fb",
      "tree": "b37f40a4f4b582e9e3eafa8da923a098c62a7c09",
      "parents": [
        "ecf39d42129767c0b4b4a6cf4997c1219c860934"
      ],
      "author": {
        "name": "Peter Tiedemann",
        "email": "ptiedem@de.ibm.com",
        "time": "Thu Dec 25 13:39:54 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:27 2008 +0100"
      },
      "message": "[S390] convert ctcm printks to dev_xxx and pr_xxx macros.\n\nSigned-off-by: Peter Tiedemann \u003cptiedem@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ecf39d42129767c0b4b4a6cf4997c1219c860934",
      "tree": "47d2f38b30b7e3d4962061e819115b0be7bc32aa",
      "parents": [
        "5466c2e43e78068cfe634b07fe36dd7a6a7af535"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 25 13:39:53 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:27 2008 +0100"
      },
      "message": "[S390] convert zfcp printks to pr_xxx macros.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5466c2e43e78068cfe634b07fe36dd7a6a7af535",
      "tree": "16f79a06b29633700fd6851f2ddcfa90d92042e4",
      "parents": [
        "17159dc6fb8769e52edb23d138c2b6bc634397a3"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:52 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:26 2008 +0100"
      },
      "message": "[S390] convert vmlogrdr printks to pr_xxx macros.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "17159dc6fb8769e52edb23d138c2b6bc634397a3",
      "tree": "a81050bd02b72fb35de8a1f548bf950ef5a82261",
      "parents": [
        "395d31d40cc38270dd7c024691404e2eddf0678d"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Thu Dec 25 13:39:51 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:26 2008 +0100"
      },
      "message": "[S390] convert zfcp dumper printks to pr_xxx macros.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "74eacdb9c2bf9fc6e8c6785013b5dd0e551a9dfa",
      "tree": "fb14c3dafdda0f02d6364a4991f30e4856ed603b",
      "parents": [
        "b3ff088b3025c3583194edd7576215b61333111f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Dec 25 13:39:49 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:25 2008 +0100"
      },
      "message": "[S390] convert qeth printks to dev_xxx and pr_xxx macros.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3ff088b3025c3583194edd7576215b61333111f",
      "tree": "125e2a3dbf22ac597ff4cb10573c0cb6d7aed41c",
      "parents": [
        "8f7c502c267c0e5e2dbbbdea9f3e7e85bbc95694"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:48 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:24 2008 +0100"
      },
      "message": "[S390] convert sclp printks to pr_xxx macros.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8f7c502c267c0e5e2dbbbdea9f3e7e85bbc95694",
      "tree": "1c45bf4e00183b5e175381fa1ba8f947037da968",
      "parents": [
        "136f7a1c4239be91e3e0f53532944b9aab7b58f8"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Dec 25 13:39:47 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:24 2008 +0100"
      },
      "message": "[S390] convert iucv printks to dev_xxx and pr_xxx macros.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "136f7a1c4239be91e3e0f53532944b9aab7b58f8",
      "tree": "26575d846678db729cb9a224583804eb06034ea7",
      "parents": [
        "93098bf01578763bb84b627fe893f219cc44b995"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:46 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:24 2008 +0100"
      },
      "message": "[S390] convert ap_bus printks to pr_xxx macros.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "93098bf01578763bb84b627fe893f219cc44b995",
      "tree": "fa33eaad7ffd8ed30462e0460f42f51d607c2342",
      "parents": [
        "1519c0c6ebd2bfd29bae762a1741963a1d06bca2"
      ],
      "author": {
        "name": "Hongjie Yang",
        "email": "hongjie@us.ibm.com",
        "time": "Thu Dec 25 13:39:45 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:23 2008 +0100"
      },
      "message": "[S390] convert dcssblk and extmem printks messages to pr_xxx macros.\n\nSigned-off-by: Hongjie Yang \u003chongjie@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1519c0c6ebd2bfd29bae762a1741963a1d06bca2",
      "tree": "40db212206b60ab83923fb20ab4370e84341a051",
      "parents": [
        "c5612c1956597687e4bdf59f2649d20d60f5a2b6"
      ],
      "author": {
        "name": "Melissa Howland",
        "email": "melissah@us.ibm.com",
        "time": "Thu Dec 25 13:39:44 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:23 2008 +0100"
      },
      "message": "[S390] convert monwriter printks to pr_xxx macros.\n\nSigned-off-by: Melissa Howland \u003cmelissah@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a4f5a299cf8468619dc17f0711017c6d72d6ab94",
      "tree": "40fa180a17c10b3114ce3ba4f93aae02f656eb5f",
      "parents": [
        "e7534b0ec9a28c53a7bcc874e818a24d3b49680f"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Thu Dec 25 13:39:42 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:22 2008 +0100"
      },
      "message": "[S390] convert monreader printks to pr_xxx macros.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6d5a428e01b1387852f17b3dd7934239a0be0d4",
      "tree": "2b8325b4e90d43918195022cdc4c4c1726bda477",
      "parents": [
        "80a5c36d1dae15520aa0df0eff713c6c41c46035"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Thu Dec 25 13:39:36 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:20 2008 +0100"
      },
      "message": "[S390] convert cio printks to pr_xxx macros.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "80a5c36d1dae15520aa0df0eff713c6c41c46035",
      "tree": "e2fce020d1bd833fc36509b6a4ffd3df432dabe6",
      "parents": [
        "2f526e5acbf1179d30bc9fa1d20b69ec4c0bb689"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Thu Dec 25 13:39:35 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:19 2008 +0100"
      },
      "message": "[S390] convert vmur printks to pr_xxx macros.\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c99fc5dadcd87e8b97613f50c48407678b731cfb",
      "tree": "35f3f6c6804a2eac4c11e94ba6a068b2997b7892",
      "parents": [
        "8988e58f8b7d4b5e8b64435bedf84e4b3987a63d"
      ],
      "author": {
        "name": "Klaus-D. Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Thu Dec 25 13:39:33 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:18 2008 +0100"
      },
      "message": "[S390] convert lcs printks to dev_xxx and pr_xxx macros.\n\nSigned-off-by: Klaus-D. Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8988e58f8b7d4b5e8b64435bedf84e4b3987a63d",
      "tree": "d058ee2c27a8559efe33a634ea2f5269c3653363",
      "parents": [
        "d1c2f8928a2feab56a181bb7e9afe8f804fd26cd"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Dec 25 13:39:32 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:18 2008 +0100"
      },
      "message": "[S390] convert vmcp printks to pr_xxx macros.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1c2f8928a2feab56a181bb7e9afe8f804fd26cd",
      "tree": "79974645746c0d76c6aeff80f16f853ce379143d",
      "parents": [
        "acfa922c5a00eca0abac0e2b6d6666c606c27345"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:31 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:18 2008 +0100"
      },
      "message": "[S390] convert xpram printks to pr_xxx macros.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "acfa922c5a00eca0abac0e2b6d6666c606c27345",
      "tree": "1fab727cb7ecebf8eb1868c096ba4d646654720c",
      "parents": [
        "0946100f566d04cc93e86654f3ba588ee94b3f4c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 13:39:30 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:17 2008 +0100"
      },
      "message": "[S390] s390: Remove redundant test\n\nThe loop above the modified code only terminates when rc is a valid pointer.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nposition p1,p2;\n@@\n\nif (x@p1 \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n... when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n// another path to the test that is not through p1?\n@s exists@\nlocal idexpression r.x;\nposition r.p1,r.p2;\n@@\n\n... when !\u003d x@p1\n(\nx@p2 \u003d\u003d NULL\n|\nx@p2 !\u003d NULL\n)\n\n@fix depends on !s@\nposition r.p1,r.p2;\nexpression x,E;\nstatement S1,S2;\n@@\n\n(\n- if ((x@p2 !\u003d NULL) || ...)\n  S1\n|\n- if ((x@p2 \u003d\u003d NULL) \u0026\u0026 ...) S1\n|\n- BUG_ON(x@p2 \u003d\u003d NULL);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "21e7b2c4d59e5d6631b25e71e777cb0160997d6a",
      "tree": "b7ec97726e6d16756da6104f5284ea98453c8f80",
      "parents": [
        "33b1d09ef317d64c58b135c2e811bb55b3f15b19"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 13:39:28 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:16 2008 +0100"
      },
      "message": "[S390] drivers/s390/crypto: Move dereference to after IS_ERR test\n\nIf reply is ERR_PTR(...), then it should not be dereferenced, so I have\nmoved the dereference from the declaration to after the IS_ERR test.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\nposition p1,p2;\n@@\n\n(\nx \u003d E;\n|\nx \u003d E\n|\nx@p1-\u003efld\n... when !\u003d x \u003d E\nIS_ERR(x@p2)\n... when any\n)\n\n@other_match exists@\nexpression match.x, E1, E2;\nposition match.p1,match.p2;\n@@\n\nx \u003d E1\n... when !\u003d x \u003d E2\n    when !\u003d x@p1\nx@p2\n\n@ script:python depends on !other_match@\np1 \u003c\u003c match.p1;\np2 \u003c\u003c match.p2;\n@@\n\nprint \"* file %s dereference %s test %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3b59d3339c907b1dec3ce19f62b2a7f120d142d",
      "tree": "f373406463da58257b563b6b65bc006dd65e7ac7",
      "parents": [
        "2d6cd2a5908adecd06c8cee2a73814463ed71493"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Dec 25 13:39:18 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:12 2008 +0100"
      },
      "message": "[S390] sclp vt220: fix compile warning\n\nget rid of this one:\n\n  CC      drivers/s390/char/sclp_vt220.o\ndrivers/s390/char/sclp_vt220.c:588: warning: \u0027__sclp_vt220_flush_buffer\u0027 defined but not used\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d36f0c66389eb5e4dbd9b095eea252230ba3273e",
      "tree": "c6c8e470455544d6f7472b86d8b2f97741257c90",
      "parents": [
        "f444cc0e52523560a8dfc12f5374e5d5ecf5375b"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:39:15 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:11 2008 +0100"
      },
      "message": "[S390] cio: use pim to check for multipath.\n\nTo check if multipath is available we count the bits set in lpm,\nwhich could change over time (via configure [on|off] of a path).\n\nThe following patch uses the pim (which is persistent) for this\ndecision.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f444cc0e52523560a8dfc12f5374e5d5ecf5375b",
      "tree": "b2e9e3bf7ac0d15353cc8a26616a354e889370da",
      "parents": [
        "13952ec12dfeea793ff83c2a96139ed57eb0b897"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:39:14 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:10 2008 +0100"
      },
      "message": "[S390] cio: commit all pmcw changes.\n\nSometimes we change the pmcw configuration but don\u0027t call msch\nto transmit these changes to the channel subsystem.\n\nThe patch fixes this by calling cio_commit_config in such cases.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13952ec12dfeea793ff83c2a96139ed57eb0b897",
      "tree": "3311df62a1794bf95f78b2c57f25f0a79dc84523",
      "parents": [
        "cdb912a40df8b8507ab60b3d52f9980c0ba1f44d"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:39:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:10 2008 +0100"
      },
      "message": "[S390] cio: introduce cio_commit_config\n\nTo change the configuration of a subchannel we alter the modifiable\nbits of the subchannel\u0027s schib field and issue a modify subchannel.\nThere can be the case that not all changes were applied -or worse-\nquietly overwritten by the hardware. With the next store subchannel\nwe obtain the current state of the hardware but lose our target\nconfiguration.\n\nWith this patch we introduce a subchannel_config structure which\ncontains the target subchannel configuration. Additionally the msch\nwrapper cio_modify is replaced with cio_commit_config which\ncopies the desired changes to a temporary schib. msch is then\ncalled with the temporary schib. This schib is only written back\nto the subchannel if all changes were applied.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cdb912a40df8b8507ab60b3d52f9980c0ba1f44d",
      "tree": "52d693b3515b71b4f84b539d41571facb75498db",
      "parents": [
        "d6a30761d8116b8de8a5b5e79e68cce81d36414b"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:39:12 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:10 2008 +0100"
      },
      "message": "[S390] cio: introduce cio_update_schib\n\nThere is the chance that we get condition code 0 for a stsch but\nthe resulting schib is not vaild. In the current code there are\n2 cases:\n* we do a check for validity of the schib after stsch, but at this\n  time we have already stored the invaild schib in the subchannel\n  structure. This may lead to problems.\n* we don\u0027t do a check for validity, which is not that good either.\n\nThe patch addresses both issues by introducing the stsch wrapper\ncio_update_schib which performs stsch on a local schib. This schib\nis only written back to the subchannel if it\u0027s valid.\n\nside note: For some functions (chp_events) the return codes are\ndifferent now (-ENXIO vs -ENODEV) but this shouldn\u0027t do harm\nsince the caller doesn\u0027t check for _specific_ errors.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d6a30761d8116b8de8a5b5e79e68cce81d36414b",
      "tree": "0b8a95f531f5352833d6915acb43ca46942747bd",
      "parents": [
        "283fdd0b8ab102080dbffe4bcaae245f9ceda184"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:11 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:09 2008 +0100"
      },
      "message": "[S390] cio: Use device_is_registered().\n\nCheck if a ccw device is registered via device_is_registered()\nand not via the old kludge of checking the membership in driver\ncore internal klists.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "283fdd0b8ab102080dbffe4bcaae245f9ceda184",
      "tree": "fb78943c1fbee185c35864613ad13fbda8a74e71",
      "parents": [
        "90ed2b692fa75272d7395c4e4c2de4423d52f506"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:10 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:09 2008 +0100"
      },
      "message": "[S390] cio: Dont call -\u003erelease directly.\n\nJust put the cdev\u0027s reference count to give up our reference.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "90ed2b692fa75272d7395c4e4c2de4423d52f506",
      "tree": "62b2d1a0595b73718dd0d39d331a4c3c9fa91f81",
      "parents": [
        "5fb6b8544d9ccd2ed478af777f9e99e342eb8886"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:09 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:08 2008 +0100"
      },
      "message": "[S390] cio: Dont fail probe for I/O subchannels.\n\nIf we fail the probe for an I/O subchannel, we won\u0027t be able\nto unregister it again since there are no sch_event()\ncallbacks for unbound subchannels. Just succeed the probe in\nany case and schedule unregistering the subchannel.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5fb6b8544d9ccd2ed478af777f9e99e342eb8886",
      "tree": "21d3819588970ea7e0421d79df088332fcadbb17",
      "parents": [
        "6eff208f479d6fe99fd92c0e6bf7e930bb45cd30"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:08 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:08 2008 +0100"
      },
      "message": "[S390] cio: Only register ccw_device for registered subchannel.\n\nThere is a race between io_subchannel_register() and\nio_subchannel_sch_event() which may cause a subchannel to be\nunregistered because it is no longer operational before\nio_subchannel_register() had run. We need to check whether the\nsubchannel is still registered before the ccw device can be\nregistered and just bail out if it is not.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6eff208f479d6fe99fd92c0e6bf7e930bb45cd30",
      "tree": "9dd40942bd0083873471f91e21d07b865a228414",
      "parents": [
        "9cd67421977a701272820987ff9e6f197b1b97b7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:07 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:08 2008 +0100"
      },
      "message": "[S390] cio: Fix I/O subchannel refcounting.\n\nSubchannel refcounting was incorrect in some places, especially\na refcount was missing when ccw_device_call_sch_unregister()\nwas called and the refcount was not correctly switched after\nmoving devices.\n\nFix this by establishing the following rules:\n- The ccw_device obtains a reference on its parent subchannel\n  when dev.parent is set and gives it up in its release\n  function. This is needed because we need a parent reference\n  for correct refcounting even before the ccw device is (if at\n  all) registered.\n- When calling device_move(), obtain a reference on the new\n  subchannel before moving the ccw device and give up the\n  reference on the old parent after moving. This brings the\n  refcount in line with the first rule.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9cd67421977a701272820987ff9e6f197b1b97b7",
      "tree": "3d29b739749d6aeb0d3f427b23678d71d080c307",
      "parents": [
        "97166f52fc84c0bc49c7dbba2a26720110acb458"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:06 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:07 2008 +0100"
      },
      "message": "[S390] cio: Fix reference counting for online/offline.\n\nThe current code attempts to get an extra reference count\nfor online devices by doing a get_device() in ccw_device_online()\nand a put_device() in ccw_device_done(). However, this\n- incorrectly obtains an extra reference for disconnected\n  devices becoming available again (since they are already\n  online)\n- needs special checks for css_init_done in order to handle\n  the console device\n- is not obvious and\n- may incorretly drop a reference count in ccw_device_done() if\n  that function is called after path verification for a device\n  that just became not operational.\n\nSo let\u0027s just get the reference in ccw_device_set_online() and\ndrop it in ccw_device_set_offline(). (Unfortunately, we still\nneed the special case in io_subchannel_probe().)\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "97166f52fc84c0bc49c7dbba2a26720110acb458",
      "tree": "423e66c022de260ae6a5f664969783e43336a236",
      "parents": [
        "c619d4223eaa063dd15ce44235b04487235f8cb7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:39:05 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:07 2008 +0100"
      },
      "message": "[S390] cio: Put referernce on correct device after moving.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c619d4223eaa063dd15ce44235b04487235f8cb7",
      "tree": "3ffc818d3681b467b362f854977a546e12b41d49",
      "parents": [
        "111e95a4cae01d6dadbbd1d8ab28dcd10fa5619c"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Dec 25 13:39:04 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:06 2008 +0100"
      },
      "message": "[S390] cio: fix ccwgroup online vs. ungroup race condition\n\nEnsure atomicity of ungroup operation to prevent concurrent ungroup\nand online processing which may lead to use-after-release situations.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "111e95a4cae01d6dadbbd1d8ab28dcd10fa5619c",
      "tree": "635b0c09a894f977273a47def739b488782e750b",
      "parents": [
        "d7b604891b7ce7de93e3758ec6b3b7b7964e1884"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:39:03 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:06 2008 +0100"
      },
      "message": "[S390] cio: move irritating comment.\n\nDue to former patches a comment and device id initialization were\nsplit from the addressed function call in io_subchannel_probe.\n\nMove it back to where it belongs.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "191fd44c11e10daf9d2cabd16935952e9c735949",
      "tree": "320f6344ccc07e265d5b902ed2a2cffa1838bca6",
      "parents": [
        "547e3cec4f7a4846707db19cba43aa58eb07f48f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Dec 25 13:39:01 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:05 2008 +0100"
      },
      "message": "[S390] cio: get rid of compile warning\n\nMove cio_tpi() to the rest of the CONFIG_CCW_CONSOLE functions to\nget rid of this one:\n\ndrivers/s390/cio/cio.c:115: warning: \u0027cio_tpi\u0027 defined but not used\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "98df67b324a2a986987ce29986e44ae9156b6698",
      "tree": "13cd3c37116c115761c54184cdd8e41e164a6c84",
      "parents": [
        "0cd4bd4754d51bdc8f9cd880c29910d0d52337bb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Dec 25 13:38:55 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:03 2008 +0100"
      },
      "message": "[S390] struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0cd4bd4754d51bdc8f9cd880c29910d0d52337bb",
      "tree": "2f94085835c0a92a18c6520356fddc0875432707",
      "parents": [
        "50afd20f8c3ce23994a21c389e7250e54a93bf55"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Dec 25 13:38:54 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:02 2008 +0100"
      },
      "message": "[S390] dasd: call cleanup_cqr with request_queue_lock\n\n__dasd_cleanup_cqr should be called with request_queue_lock held and\n__dasd_block_process_erp with queue_lock\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50afd20f8c3ce23994a21c389e7250e54a93bf55",
      "tree": "6f038b9f228967b515ba2f23a20cea54abd64176",
      "parents": [
        "faf16aa9b368d48a0efbd0920718d68ec7a72542"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Dec 25 13:38:53 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:02 2008 +0100"
      },
      "message": "[S390] dasd: correct sense byte condition for SIM\n\nSIM sense data are always 32 bit sense data so sense byte 27 bit 0\nhas not to be set.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "faf16aa9b368d48a0efbd0920718d68ec7a72542",
      "tree": "26f674656aa987d1c15bcc43aaaf891212f7a1b4",
      "parents": [
        "2bf373b3e3691d5cb57089a3897316a1b7d5ffa7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Dec 25 13:38:52 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:01 2008 +0100"
      },
      "message": "[S390] dasd: Use accessors instead of using driver_data directly.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2bf373b3e3691d5cb57089a3897316a1b7d5ffa7",
      "tree": "ddfdedc3fc1c086a4c3d8c7a00ea3770ea47bd3a",
      "parents": [
        "bd43a42b7e9880f426ed715f18bb4f963b7352af"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Dec 25 13:38:51 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:01 2008 +0100"
      },
      "message": "[S390] dasd: improve dasd statistics proc interface\n\nFor a large number of I/O requests the values were shifted binary.\nThe shift was not transparent for the user because the shift value\nwas not displayed. To make this interface more human readable the\nvalues are shifted decimal and the scale factor is displayed.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bd43a42b7e9880f426ed715f18bb4f963b7352af",
      "tree": "1c58540f9df8d6b45f932b77830bf21eb47dabf9",
      "parents": [
        "6bcac508fbebdca52f5a55d69a4316997ecb5391"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Dec 25 13:38:50 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:01 2008 +0100"
      },
      "message": "[S390] zfcp: Report microcode level through service level interface\n\nRegister zfcp with the new /proc/service_level interface to report the\nFCP microcode level. When the adapter goes offline or a channel path\ndisappears, zfcp unregisters, since the microcode version might change\nand zfcp does not know about it.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6bcac508fbebdca52f5a55d69a4316997ecb5391",
      "tree": "fa04ce94ef6267676e8edcd2f93ef776bd6e60eb",
      "parents": [
        "7a0b4cbc7d7d99763511b488b08bbc2607ddd1e3"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:49 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:00 2008 +0100"
      },
      "message": "[S390] service level interface.\n\nAdd a new proc interface /proc/service_levels that allows any code\nto report a relevant service level, e.g. the microcode level of\ndevices, the service level of the hypervisor, etc.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7a0b4cbc7d7d99763511b488b08bbc2607ddd1e3",
      "tree": "96344f73eb9d802b0f488b7d086c8094b93635f8",
      "parents": [
        "50f769df1c4bea766c4eb927eae35728fb93e305"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:48 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:39:00 2008 +0100"
      },
      "message": "[S390] qdio: fix error reporting for hipersockets\n\nHipersocket connections can encounter temporary busy conditions.\nIn case of the busy bit set we retry the SIGA operation immediatelly.\nIf the busy condition still persists after 100 ms we fail and report\nthe error to the upper layer. The second stage retry logic is removed.\nIn case of ongoing busy conditions the upper layer needs to reset the\nconnection.\n\nThe reporting of a SIGA error is now done synchronously to allow the\nnetwork driver to requeue the buffers. Also no error trace is created\nfor the temporary SIGA errors so the error message view is not flooded.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50f769df1c4bea766c4eb927eae35728fb93e305",
      "tree": "c86228e6965de0ea84bddc2104d7dfa339e2a187",
      "parents": [
        "22f9934767f49012ffbae753b28b8055bd28348f"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:47 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:59 2008 +0100"
      },
      "message": "[S390] qdio: improve inbound buffer acknowledgement\n\n- Use automatic acknowledgement of incoming buffers in QEBSM mode\n- Move ACK for non-QEBSM mode always to the newest buffer to prevent\n  a race with qdio_stop_polling\n- Remove the polling spinlock, the upper layer drivers return new buffers\n  in the same code path and could not run in parallel\n- Don\u0027t flood the error log in case of no-target-buffer-empty\n- In handle_inbound we check if we would overwrite an ACK\u0027ed buffer, if so\n  advance the pointer to the oldest ACK\u0027ed buffer so we don\u0027t overwrite an\n  empty buffer in qdio_stop_polling\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "22f9934767f49012ffbae753b28b8055bd28348f",
      "tree": "7cb58ceff25b9c6b5ade5646b6444b7689621f81",
      "parents": [
        "9a1ce28aeb7a8b1666eaa9f104c1a2f5a149f9df"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:46 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:59 2008 +0100"
      },
      "message": "[S390] qdio: rework debug feature logging\n\n- make qdio_trace a per device view\n- remove s390dbf exceptions\n- remove CONFIG_QDIO_DEBUG, not needed anymore if we check for the level\n  before calling sprintf\n- use snprintf for dbf entries\n- add start markers to see if the dbf view wrapped\n- add a global error view for all queues\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a1ce28aeb7a8b1666eaa9f104c1a2f5a149f9df",
      "tree": "6fddd41384459790b5addfe70a3725cfcba30e29",
      "parents": [
        "23589d057ac2da81e456d4a9dcdd9135fd96f493"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:45 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:58 2008 +0100"
      },
      "message": "[S390] qdio: fix compile warning under 31 bit\n\nThe QEBSM instructions are only available for CONFIG_64BIT, they are not\nused under 31 bit. Make compiler happy about the false positive:\n\ndrivers/s390/cio/qdio_main.c: In function ?qdio_inbound_q_done?:\ndrivers/s390/cio/qdio_main.c:532: warning: ?state? may be used uninitialized in this function\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "23589d057ac2da81e456d4a9dcdd9135fd96f493",
      "tree": "756fb6034f953689100ad0d9efaa90565295ebf5",
      "parents": [
        "bbd50e172f75b1d12ef9b1bcf593b51a44199016"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:44 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:58 2008 +0100"
      },
      "message": "[S390] qdio: add eqbs/sqbs instruction counters\n\nAdd counters for the eqbs and sqbs instructions that indicate how often\nwe issued the instructions and how often the instructions returned with\nless buffers than specified.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bbd50e172f75b1d12ef9b1bcf593b51a44199016",
      "tree": "85cffdd66bb9f4da36d604d857959964736f3fde",
      "parents": [
        "43c207e6e5b7e591b59294ee4fc9860b0e3de3b8"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Dec 25 13:38:43 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:58 2008 +0100"
      },
      "message": "[S390] qdio: fix qeth port count detection\n\nqeth needs to get the port count information before\nqdio has allocated a page for the chsc operation.\nExtend qdio_get_ssqd_desc() to store the data in the\nspecified structure.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "43c207e6e5b7e591b59294ee4fc9860b0e3de3b8",
      "tree": "a33f9f3f26c7c25cefb921c3621eab301968742a",
      "parents": [
        "cb17a6364a29b4dfe5bbb00696032fb63d780157"
      ],
      "author": {
        "name": "Christian Maaser",
        "email": "cmaaser@de.ibm.com",
        "time": "Thu Dec 25 13:38:42 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:57 2008 +0100"
      },
      "message": "[S390] ap: Minor code beautification.\n\nChanged some symbol names for a better and clearer code.\n\nSigned-off-by: Christian Maaser \u003ccmaaser@de.ibm.com\u003e\nSigned-off-by: Felix Beck \u003cbeckf@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cb17a6364a29b4dfe5bbb00696032fb63d780157",
      "tree": "9bd2d71b6bc80188f3ff1eac9deeacad96b8124f",
      "parents": [
        "320c04c068c62b71fe9ea55e06e4968b4edc9e48"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Thu Dec 25 13:38:41 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:57 2008 +0100"
      },
      "message": "[S390] zcrypt: Use of Thin Interrupts\n\nWhen the machine supports AP adapter interrupts polling will be\nswitched off at module initialization and the driver will work in\ninterrupt mode.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a114a9d69d1362546b9dda651028acb311ddb7af",
      "tree": "c538cbdb79ca97bd06d889d62300f0fbf53c3c6a",
      "parents": [
        "f414f5f15376764d68a31dc568d9e814d3fcb58a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Dec 25 13:38:34 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Dec 25 13:38:54 2008 +0100"
      },
      "message": "[S390] vmcp: remove BKL\n\nThe vmcp driver uses the session-\u003emutex for concurrent access of the data\nstructures. Therefore, the BKL in vmcp_open does not protect against any\nother function in the driver.\nThe BLK in vmcp_open would protect concurrent access to the module init\nbut all necessary steps ave finished before misc_register is called.\nWe can safely remove the lock_kernel from vcmp.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ad660e2f97e7dc9d0f5627456b37e64bde714a5e",
      "tree": "065833520144d95ffe944cb135ba21ec6fcf7182",
      "parents": [
        "26aca5ec9e587562ac0f8c5b67d02567d7bf2ffe"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "message": "s390_net: Kill directly reference of netdev-\u003epriv\n\nThe private data comes from ccwgroup_device.\nSo just don\u0027t allocate private data memory when do alloc_netdev()\nand use netdev-\u003eml_priv to reference private data.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa2ba5f1082dc705745899584aac8416d710c056",
      "tree": "bde0bf4aff036c6bac19a0212194ae1092afb3c9",
      "parents": [
        "68024541e2e5a8f35e281daaa5068a29e2a538a5",
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 02 19:50:27 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tdrivers/net/smc91x.c\n"
    },
    {
      "commit": "f7a65e92e4bef3ccf9e008ed8cd52d914b6a4adb",
      "tree": "24a743e1f13fe03b6c2c675ab90944b08260ddcb",
      "parents": [
        "fca55b6fb587e42c7761ee30bd1a6c313a9270c9"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Nov 27 11:44:07 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:18:20 2008 -0600"
      },
      "message": "[SCSI] zfcp: prevent double decrement on host_busy while being busy\n\nThe zfcp_scsi_queuecommand was not acting according to the standard\nwhen the respective unit was not available. In this case an -EBUSY was\nreturned, which is not valid in itself, and in addition scsi_done\nwas called. This combination is not allowed and was leading to a\ndouble finish of the request and therefor double decrement of the\nhost_busy counter.\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": "fca55b6fb587e42c7761ee30bd1a6c313a9270c9",
      "tree": "334aaea4b8cd1c3a6d9dca3a0131005d49047358",
      "parents": [
        "0ac55aa90f2c3bd08e57e52a513b82b18ce0a5bc"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:40 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:18:04 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix deadlock between wq triggered port scan and ERP\n\nWaiting for the ERP to be finished in a task running in the global\nkernel work-queue is a bad idea, especially if the ERP needs to run\nanother job in this work-queue before it can finish. -\u003e deadlock.\n\nThis patch removes the necessity to wait for a finished ERP from the\nscan task and moves the job scheduling to the end of the 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": "0ac55aa90f2c3bd08e57e52a513b82b18ce0a5bc",
      "tree": "0899a1087c0c4cde4d44cdcd651a6a36e6dbee96",
      "parents": [
        "26871c97d52e50dc574bd01967926650643b142a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:39 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:50 2008 -0600"
      },
      "message": "[SCSI] zfcp: eliminate race between validation and locking\n\nThe check of having a valid pointer was performed before the\nprocessing was secured by the lock. Between those two steps the\npointer can turn invalid.  During further processing another value is\nused (referenced by the pointer described above) as a function pointer\nwhich is never verified to be valid either, resulting under some\ncircumstances in an invalid function call.  This patch is fixing both\nissues.\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": "26871c97d52e50dc574bd01967926650643b142a",
      "tree": "caac9eabd5191353bb659e911f5ec7ef0d7165c6",
      "parents": [
        "633528c304f20b5c2e3e04d48f620548ce08b12e"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:38 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:34 2008 -0600"
      },
      "message": "[SCSI] zfcp: verify for correct rport state before scanning for SCSI devs\n\nPrevent a SCSI target scan for a rport which have turned invalid\nin the meantime.\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": "633528c304f20b5c2e3e04d48f620548ce08b12e",
      "tree": "07bf82b8ad982066cdd9525db7c4859de2859bac",
      "parents": [
        "1c1cba17a9078c83a80a099bc207b208d664a13a"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Wed Nov 26 18:07:37 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:17:14 2008 -0600"
      },
      "message": "[SCSI] zfcp: returning an ERR_PTR where a NULL value is expected\n\nAborting a SCSI cmnd might requrie to send a abort_fsf_cmnd. If the\ncreation of this fsf_req fails an ERR_PTR is returned where a NULL\nvalue would be expected as an error indicator. This ERR_PTR is\ndereferenced as valid fsf_req in succeeding processing leading to\nan error.\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": "1c1cba17a9078c83a80a099bc207b208d664a13a",
      "tree": "2b49370fa8b20d488f3d7492d20981acb3db149a",
      "parents": [
        "bce02614cd1b3d669af1195695e503e818b60fae"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Nov 26 18:07:36 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:16:59 2008 -0600"
      },
      "message": "[SCSI] zfcp: Fix opening of wka ports\n\nRunning two wka_port_get calls in parallel could issue two open_port\nrequests, overwriting the port handle. Don\u0027t issue an open_port\nfor the state PORT_OPENING, and only read the data from GOOD\nresponses.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nAcked-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bce02614cd1b3d669af1195695e503e818b60fae",
      "tree": "4627c43bda7cf117c85832c795a436ebf24c5658",
      "parents": [
        "21098c68df7115554fe041170899bdff709efd08"
      ],
      "author": {
        "name": "Martin Petermann",
        "email": "martin@linux.vnet.ibm.com",
        "time": "Wed Nov 26 18:07:35 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 01 10:16:44 2008 -0600"
      },
      "message": "[SCSI] zfcp: fix remote port status check\n\nFor an incoming RSCN it was checked by the ZFCP_STATUS_PORT_DID_DID\ndefine to re-open a remote port or to test the connection. Since this\ndefine was re-used it was also necessary to replace that define with\nZFCP_STATUS_PORT_PHYS_OPEN.\n\nSigned-off-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": "d171235e712c11c0a0f47f62619024bf726125e1",
      "tree": "0c06db37f3edc2982815a5ff5b7ca5511534c582",
      "parents": [
        "07f0757a6808f2f36a0e58c3a54867ccffdb8dc9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 19 15:45:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 15:45:15 2008 -0800"
      },
      "message": "drivers/s390/ - csum_partial - remove unnecessary casts\n\n    The first argument to csum_partial is const void *\n    casts to char/u8 * are not necessary\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "011331483da8842bc4ab6f2b4e88df60b25eb817",
      "tree": "008d1ce7cf620e26c85bcd5ca6ffcf5526fb4be9",
      "parents": [
        "c98114db2d70bc670206878e92bb88da9cf6f8f2",
        "d2f019fe40e8fecd822f87bc759f74925a5c31d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] fix s390x_newuname\n  [S390] dasd: log sense for fatal errors\n  [S390] cpu topology: fix locking\n  [S390] cio: Fix refcount after moving devices.\n  [S390] ftrace: fix kernel stack backchain walking\n  [S390] ftrace: disable tracing on idle psw\n  [S390] lockdep: fix compile bug\n  [S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n  [S390] sclp: emit error message if assign storage fails\n  [S390] Fix range for add_active_range() in setup_memory()\n"
    },
    {
      "commit": "a9cffb227d59db526286cc9f84bf258e68a97470",
      "tree": "673875fd52bd99b28e058f2d818cffdf7b130499",
      "parents": [
        "74af283102b358b0da545460d0d176f473e110f6"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Nov 14 18:18:08 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] dasd: log sense for fatal errors\n\nThe logging of sense data for fatal errors was accidentally removed\nduring Hyper PAV implementation.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85acc407bf1c49fb40b8f461c2c7526af736d87e",
      "tree": "356a407f2f621fc50cba45d0453958e7143738a1",
      "parents": [
        "50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Nov 14 18:18:06 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] cio: Fix refcount after moving devices.\n\nIn ccw_device_move_to_orphanage(), a replacing ccw_device\nis searched via get_{disc,orphaned}_ccwdev_by_dev_id()\nwhich obtain a reference on the returned ccw_device.\nThis reference must be given up again after the device\nhas been moved to its new parent.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "cc835f7872adef35076e4a3b6632ef79bb4805be"
}
