)]}'
{
  "log": [
    {
      "commit": "a23ed009a726feeafdbabeaf5f0bde1a3f04d121",
      "tree": "cd2448ca9544f23acacc40e5ab2b95b4636ef923",
      "parents": [
        "094f2100d6bb16ef0c4f82167cc55173ca22ee93"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] dasd: unit check handling during internal cio I/O\n\nReact on unit checks during cio internal I/O.\nHandle as unsolicited interrupt and advice cio to retry.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "094f2100d6bb16ef0c4f82167cc55173ca22ee93",
      "tree": "5e6540cc332b1b83216d3dfa037ea9ac50b9aacc",
      "parents": [
        "c560d105a197464603247bf55962fc7f23c8cb62"
      ],
      "author": {
        "name": "Michael Ernst",
        "email": "mernst@de.ibm.com",
        "time": "Wed May 26 23:27:08 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] cio: unit check handling during internal I/O\n\nSend unit checks that occur during internal I/O to the device driver\nand react according to its return code.\n\nSigned-off-by: Michael Ernst \u003cmernst@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c560d105a197464603247bf55962fc7f23c8cb62",
      "tree": "04f9738638aff5f4825fc2567540d288ffd4518a",
      "parents": [
        "a65a3e82b5b5f8f70cc0d51498441585d5b381f1"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed May 26 23:27:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] ccwgroup: add locking around drvdata access\n\nSeveral processes may concurrently try to create a group device\nfrom the same ccw_device(s). Add locking arround the drvdata\naccess to prevent race conditions.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a65a3e82b5b5f8f70cc0d51498441585d5b381f1",
      "tree": "653470b0ba3c9e6c6d14877cfc07a887f7271e1c",
      "parents": [
        "2ffbb3f61e5b2648128f82fe7e506290702a9215"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed May 26 23:27:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 26 23:27:09 2010 +0200"
      },
      "message": "[S390] cio: remove stsch\n\nSince 8821d24cd261aede9b0436cd3252b17a60ccc33a we no longer\nuse the plain stsch inline function but the one which can\nhandle exceptions. Remove the unused function.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33cf23b0a535475aead57707cb9f4fe135a93544",
      "tree": "67e14f77f0eeab847a26a6cbfcb44eecb5fa2fda",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a",
        "95bb335c0ebe96afe926387a1ef3a096bd884a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (182 commits)\n  [SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n  [SCSI] aacraid: prohibit access to array container space\n  [SCSI] aacraid: add support for handling ATA pass-through commands.\n  [SCSI] aacraid: expose physical devices for models with newer firmware\n  [SCSI] aacraid: respond automatically to volumes added by config tool\n  [SCSI] fcoe: fix fcoe module ref counting\n  [SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n  [SCSI] libfcoe: Fix incorrect MAC address clearing\n  [SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n  [SCSI] libfc: Move the port_id into lport\n  [SCSI] fcoe: move link speed checking into its own routine\n  [SCSI] libfc: Remove extra pointer check\n  [SCSI] libfc: Remove unused fc_get_host_port_type\n  [SCSI] fcoe: fixes wrong error exit in fcoe_create\n  [SCSI] libfc: set seq_id for incoming sequence\n  [SCSI] qla2xxx: Updates to ISP82xx support.\n  [SCSI] qla2xxx: Optionally disable target reset.\n  [SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n  [SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n  [SCSI] qla2xxx: T10 DIF support added.\n  ...\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487",
      "tree": "fa7f8400ac685fb52e96f64997c7c682fc2aa021",
      "parents": [
        "7b39f90fabcf9e2af0cd79d0a60440d821e22b56",
        "537b60d17894b7c19a6060feae40299d7109d6e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 23:01:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/linux/mod_devicetable.h\n\tscripts/mod/file2alias.c\n"
    },
    {
      "commit": "95bb335c0ebe96afe926387a1ef3a096bd884a82",
      "tree": "56115332b4f2f7ef300c36248a6a7d20db2e639d",
      "parents": [
        "1b4d0d8ea7b3cbd107f345ab766416f9b38ce66a",
        "9cccde93fed1ca988eb2fb17ab9194bf7b5ed1b0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:33:43 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 18 10:37:41 2010 -0400"
      },
      "message": "[SCSI] Merge scsi-misc-2.6 into scsi-rc-fixes-2.6\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5113fec0984276836cb6f0677f7cb53586ec3451",
      "tree": "bfce3e11a7f16c2b393c4e663414248e18ecb4b9",
      "parents": [
        "ae57b20a0a1d3aa6cc35b51355949177de94aece"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Sun May 16 21:15:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:42:55 2010 -0700"
      },
      "message": "qeth: support the new OSA CHPID types OSX and OSM\n\nThe qeth driver is enabled to support the new OSA CHPID types OSX\nand OSM.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae57b20a0a1d3aa6cc35b51355949177de94aece",
      "tree": "e75b39b31da224459e2f87557ea2110568755e97",
      "parents": [
        "95718c1c25370b2c85061a4d8dfab2831b3ad280"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 16 21:15:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:42:54 2010 -0700"
      },
      "message": "drivers/s390/net: Drop memory allocation cast\n\nDrop cast on the result of kmalloc and similar functions.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\n@@\n\n- (T *)\n  (\\(kmalloc\\|kzalloc\\|kcalloc\\|kmem_cache_alloc\\|kmem_cache_zalloc\\|\n   kmem_cache_alloc_node\\|kmalloc_node\\|kzalloc_node\\)(...))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "939e379e9e183ae6291ac7caa4a5e1dfadae4ccc",
      "tree": "959e2c54ca203d6ffef74687bc9371f0c86cccda",
      "parents": [
        "777a5510093a6d6443351160c6969a0e66f3ba8a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 17 10:00:23 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "message": "[S390] drivers/s390/char: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "777a5510093a6d6443351160c6969a0e66f3ba8a",
      "tree": "d5759bb78129a4817e79b675893728b8d68770d8",
      "parents": [
        "ab3c68ee5fd329ba48094d3417fd60e30ea14a87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 17 10:00:22 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "message": "[S390] drivers/s390/char: Use kstrdup\n\nUse kstrdup when the goal of an allocation is copy a string into the\nallocated region.  Additionally drop the now unused variable len.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to;\nexpression flag,E1,E2;\nstatement S;\n@@\n\n-  to \u003d kmalloc(strlen(from) + 1,flag);\n+  to \u003d kstrdup(from, flag);\n   ... when !\u003d \\(from \u003d E1 \\| to \u003d E1 \\)\n   if (to\u003d\u003dNULL || ...) S\n   ... when !\u003d \\(from \u003d E2 \\| to \u003d E2 \\)\n-  strcpy(to, from);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cc961d400e06e78c7aa39aeab1f001eb8f76ef90",
      "tree": "75a8f9668c6b723e637cc18b6264a3fac4a87112",
      "parents": [
        "d0c9d4a89fff4352b20ae8704b84cd99a8372f66"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:19 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: remove API wrappers\n\nRemove qdio API wrappers used by qeth and replace them by calling the\nappropriate functions directly.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d0c9d4a89fff4352b20ae8704b84cd99a8372f66",
      "tree": "75efec9918d00aeb3815de3dc15ad7026fec5900",
      "parents": [
        "3a601bfef33c82537511c7d970d8010c38aaecd1"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:18 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: set correct bit in dsci\n\nThe state change indicator is bit 7 not bit 0 of the dsci. Use the\ncorrect bit for setting the indicator.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3a601bfef33c82537511c7d970d8010c38aaecd1",
      "tree": "ec5420840b3290ef45b50f11c500f6455a2ce670",
      "parents": [
        "5382fe11d90e3ed9602ce655e523852e3dbf3e35"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: dont convert timestamps to microseconds\n\nDon\u0027t convert timestamps to microseconds, use timestamps returned by\nget_clock() directly.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5382fe11d90e3ed9602ce655e523852e3dbf3e35",
      "tree": "0fa08681940ae976563eb1e5480a8568a1c762e7",
      "parents": [
        "f3eb20fafdc10aea0fb13b113ac3b9a3dc9a5dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: remove memset hack\n\nRemove memset hack that relied on the layout of struct qdio_q\nto avoid deletion of the slib pointer.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f3eb20fafdc10aea0fb13b113ac3b9a3dc9a5dc6",
      "tree": "1025617dba903e0276efbfcd8e439ed0d475580c",
      "parents": [
        "09a308f384c4ad2fb45959f5da9918e812207c50"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: prevent starvation on PCI devices\n\nIf adapter interrupts are not available and traditional IO interrupts\nare used for qdio the inbound tasklet continued to run if new data\narrived. That could possibly block other tasklets scheduled on the\nsame CPU. If new data arrives schedule the tasklet again instead of\ndirectly processing the new data.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "09a308f384c4ad2fb45959f5da9918e812207c50",
      "tree": "e0d18ee5f855dbffbba82caf159c106d85b4dddc",
      "parents": [
        "6ea50968274673ea7b58695efec2eeb55ca2f5dd"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon May 17 10:00:14 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:17 2010 +0200"
      },
      "message": "[S390] qdio: count number of qdio interrupts\n\nAdd missing increment for the qdio interrupt counter.\n\nSigned-off-by: Signed-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2dedf0d9eadf39660f2e1686b5d36e4a7515803f",
      "tree": "39fefcb959ee6e7c9c15b07b58eb9ef6a9e6304d",
      "parents": [
        "501183f2ed74434e30a1b039b2f3af30f1f3f461"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon May 17 10:00:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] dasd: remove uid from devmap\n\nRemove the duplicate of the DASD uid from the devmap structure.\nUse the uid from the device private structure instead.\nThis also removes a lockdep warning complaining about a possible\nSOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "501183f2ed74434e30a1b039b2f3af30f1f3f461",
      "tree": "785b6f2b2d5c7858e557354f71bdb0928fa098b1",
      "parents": [
        "f3cb31e495668eae568c584c666631e26c68bdea"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon May 17 10:00:10 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] dasd: add dynamic pav toleration\n\nFor base Parallel Access Volume (PAV) there is a fixed mapping of\nbase and alias devices. With dynamic PAV this mapping can be changed\nso that an alias device is used with another base device.\nThis patch enables the DASD device driver to tolerate dynamic PAV\nchanges.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58ea91c05346f7c6336e6248b743aa9a8e1c19a9",
      "tree": "aa8fafa3a049a482eb9f2600fec40c03ae10935a",
      "parents": [
        "f73a2b03c59b95a3ee8eebcc127350c77c950e87"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:16 2010 +0200"
      },
      "message": "[S390] avoid default_llseek in s390 drivers\n\nUse nonseekable_open for a couple of s390 device drivers. This avoids\nthe use of default_llseek function which has a dependency on the BKL.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f73a2b03c59b95a3ee8eebcc127350c77c950e87",
      "tree": "c05dd09587746a1857e222d39b89865d1172009b",
      "parents": [
        "86f2552bbd0e17b19bb5e9881042533eaea553c7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 17 10:00:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] vmcp: disallow modular build\n\nChange the tristate Kbuild option into a bool option so that the module\nis either builtin or not available at all.\nThere have been too many cases where people were missing the \u0027vmcp\u0027\ndevice node and unable to send z/VM CP commands. So let\u0027s make sure\nthat on distros it will always be present.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6377981faf1a4425b0531e577736ef03df97c8f6",
      "tree": "f690c5d357413cb6f26c8463519ad2b1f8800851",
      "parents": [
        "6a2df3a87276cdc08fd87070d09ea18d1fb9d622"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] idle time accounting vs. machine checks\n\nA machine check can interrupt the i/o and external interrupt handler\nanytime. If the machine check occurs while the interrupt handler is\nwaking up from idle vtime_start_cpu can get executed a second time\nand the int_clock / async_enter_timer values in the lowcore get\nclobbered. This can confuse the cpu time accounting.\nTo fix this problem two changes are needed. First the machine check\nhandler has to use its own copies of int_clock and async_enter_timer,\nnamed mcck_clock and mcck_enter_timer. Second the nested execution\nof vtime_start_cpu has to be prevented. This is done in s390_idle_check\nby checking the wait bit in the program status word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "94038a99119c171aea27608f81c7ba359de98c4e",
      "tree": "f74a84b289eb256f2b0674efb49640733b003b29",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon May 17 10:00:00 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon May 17 10:00:15 2010 +0200"
      },
      "message": "[S390] More cleanup for struct _lowcore\n\nRemove cpu_id from lowcore and replace addr_t with __u64.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4949f074332a64baeb2ead6ab9319ca37642f96",
      "tree": "185005280b499114ba872560efe21ec75b0ba726",
      "parents": [
        "65a1f898efac136aeea65509e61ac6cdecd4f6bf"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue May 11 19:34:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:11 2010 -0700"
      },
      "message": "qeth: synchronize configuration interface\n\nSynchronize access to the drivers configuration interface.\nAlso do not allow configuration changes during online/offline\ntransition.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a1f898efac136aeea65509e61ac6cdecd4f6bf",
      "tree": "25aa28c29ffa2e8d426bae547555066bcd06bd65",
      "parents": [
        "f6b85b6c42ccc20316a25f6ccbe7a984c5a1304d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue May 11 19:34:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:11 2010 -0700"
      },
      "message": "qeth: new message if OLM limit is reached\n\nz/OS may activate Optimized Latency Mode (OLM) for a connection\nthrough an OSA Express3 adapter, which reduces the number of\nallowed concurrent connections, if adapter is used in shared mode.\nCreate a meaningful message, if activation of an OSA-connection fails\ndue to an active OLM-connection on the shared OSA-adapter.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b85b6c42ccc20316a25f6ccbe7a984c5a1304d",
      "tree": "6016fd9f624871b427819173e59f49f311ed7649",
      "parents": [
        "2d6c9ffcca7808f42ba6b953da0ba60e19a9cbbd"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Tue May 11 19:34:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 16 00:50:10 2010 -0700"
      },
      "message": "qeth: exploit HW TX checksumming\n\nOSA supports HW TX checksumming in layer 3 mode. Enable this\nfeature and remove software fallback used for TSO. Cleanup\nchecksum bits to indicate OSA can do checksumming only for\nIPv4 TCP and UDP.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee",
      "tree": "a3970653539aa4a9b71536a204efbe7d5ba8ff07",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed May 12 09:32:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] dasd: fix race between tasklet and dasd_sleep_on\n\nThe various dasd_sleep_on functions use a global wait queue when\nwaiting for a cqr. The wait condition checks the status and devlist\nfields of the cqr to determine if it is safe to continue. This\nevaluation may return true, although the tasklet has not finished\nprocessing of the cqr and the callback function has not been called\nyet. When the callback is finally called, the data in the cqr may\nalready be invalid. The sleep_on wait condition needs a safe way to\ndetermine if the tasklet has finished processing. Use the\ncallback_data field of the cqr to store a token, which is set by\nthe callback function itself.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "278554bd6579206921f5d8a523649a7a57f8850d",
      "tree": "4e6c527daf0910e455b3aa72e2c96b0479e430be",
      "parents": [
        "5a147e8bf982f9dd414c1dd751fe02c1942506b2",
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 12 00:05:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ar9170/usb.c\n\tdrivers/scsi/iscsi_tcp.c\n\tnet/ipv4/ipmr.c\n"
    },
    {
      "commit": "6e51f085f64a79c7647e88a8a019b7bd84f42255",
      "tree": "68f12d1b527fff00e215923791e838743de33e88",
      "parents": [
        "64deb6efdc5504ce97b5c1c6f281fffbc150bd93"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:37 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:34 2010 -0400"
      },
      "message": "[SCSI] zfcp: Zero memory for gpn_ft and adisc requests\n\nWith debug kernels, the memory allocated with kmem_cache_alloc might\nbe initialized with the poison values 6b and a5. Use kmem_cache_zalloc\ninstead of kmem_cache_alloc to get zeroed memory and not send invalid\nrequests.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "64deb6efdc5504ce97b5c1c6f281fffbc150bd93",
      "tree": "dac0645d128d00b19ca55fe11f6d51b6e9f19d8e",
      "parents": [
        "6b9e1520094a8aa68009c265eb694e0be9f5be3f"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:36 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:33 2010 -0400"
      },
      "message": "[SCSI] zfcp: Use status_read_buf_num provided by FCP channel\n\nThe FCP channel provides the number of status read buffers to issue.\nUse the provided number instead of the hardcoded number in zfcp.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6b9e1520094a8aa68009c265eb694e0be9f5be3f",
      "tree": "d6abee81a84fe8e43c26c0db75a9917599f0b835",
      "parents": [
        "1674b4054744c2cfd6573e43eca45d86ff581d0e"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:35 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:32 2010 -0400"
      },
      "message": "[SCSI] zfcp: Move sbal_get function to zfcp_qdio.c\n\nWaiting for a free sbal is a operation on the qdio queue. Move the\ncode implementing the wait to zfcp_qdio.c and rename the functions\naccordingly.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1674b4054744c2cfd6573e43eca45d86ff581d0e",
      "tree": "6a59f4f00b15b30313c330e9636b36c88c93a1c9",
      "parents": [
        "683229845f1780b10041ee7a1043fc8f10061455"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:34 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:30 2010 -0400"
      },
      "message": "[SCSI] zfcp: Move sbale handling to zfcp_qdio files\n\nMove the code accessing the qdio sbales and zfcp_qdio_req struct to\nthe zfcp_qdio files and provide helper functions for accessing the\nqdio related parts.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "683229845f1780b10041ee7a1043fc8f10061455",
      "tree": "88f58f214666762a71d1458a72646dd65372a1a6",
      "parents": [
        "883c98feaab708d0fc976225b146aa9307023c85"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Apr 30 18:09:33 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 02 15:42:29 2010 -0400"
      },
      "message": "[SCSI] zfcp: Report scatter-gather limits to SCSI and block layer\n\nInstead of dealing with large segments in the scatter-gather lists in\nzfcp_qdio.c, report the limits to the upper layers. With these limits\nin place, the code for mapping large data blocks to multiple sbales\ncan be removed.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "c81eddb0e3728661d1585fbc564449c94165cc36",
      "tree": "bd7dbc09bec4c1c90552718d48fb7f30b94e0265",
      "parents": [
        "a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a",
        "76ef964c78797f9baed7c2f9a58f696e86d8a048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] zcore: Fix reipl device detection\n  [S390] vdso: use ntp adjusted clock multiplier\n  [S390] cio: use exception-save stsch\n  [S390] add hook to reenable mss after hibernation\n  [S390] cio: allow enable_facility from outside init functions\n  [S390] dasd: fix endless loop in erp\n"
    },
    {
      "commit": "76ef964c78797f9baed7c2f9a58f696e86d8a048",
      "tree": "1f6a4e586682dc979bf8eb284049a29fd00cdac3",
      "parents": [
        "157a1a27d5921fc94db8c14e0d01363d13de99b5"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] zcore: Fix reipl device detection\n\nThe reipl device information is passed from the kernel to zfcpdump\nusing a pointer in the lowcore (0xe00) that points to the reipl\ninformation Currently if that pointer is not zero, we copy the reipl\ninformation. If the pointer is not initialized and points outside\nthe accessible memory, it can happen that the memory copy fails.\nIn that case we currently stop the initialization of zcore which leads\nto a failing kernel dump. The correct behavior is to disable the reipl\nafter dump and continue with zcore intialization.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8821d24cd261aede9b0436cd3252b17a60ccc33a",
      "tree": "66762388019bf846ea5205d9c9fd95ba364952a3",
      "parents": [
        "889ee9556c89a877b8343b6bbe6ac8dc5d57e433"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:05 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] cio: use exception-save stsch\n\nUsing stsch on schids with ssid !\u003d 0 can lead to an operand\nexception. Use stsch_err to handle potential exceptions\nif we fail to reenable mss after hibernation.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "889ee9556c89a877b8343b6bbe6ac8dc5d57e433",
      "tree": "562a672608aaa198e83c37331132af184fe0bbb1",
      "parents": [
        "818c272bd74b834c3ca9347c6a540c2ec880afdc"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:04 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] add hook to reenable mss after hibernation\n\nReenable multiple subchannel sets after hibernation,\nprior to the device callbacks.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "818c272bd74b834c3ca9347c6a540c2ec880afdc",
      "tree": "ce5353ca2f9b0786096508ff218f2615ecb06807",
      "parents": [
        "6a5176c474e3e722ab273d940442238e554e5e58"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] cio: allow enable_facility from outside init functions\n\nPrepare chsc_enable_facility to be used from outside init functions.\nUse static memory for the chsc call and protect its access by a\nspinlock (although there is no concurrent usage).\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a5176c474e3e722ab273d940442238e554e5e58",
      "tree": "0a623a707647b4511e99822fee37a7e2139689e4",
      "parents": [
        "1ef6ce7a340f9ed139a73147ff9cf7ad56889414"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Apr 22 17:17:02 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] dasd: fix endless loop in erp\n\nIf not enough memory is available to build a new erp request it ended\nup in an endless loop trying to build erp requests. Fixed the loop to\nproceed the next request instead.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a",
      "tree": "808fbc1c5a51e2b97c3bc5879a1ab0299f0b429c",
      "parents": [
        "61fb06cc8e68906fb29d67bd5b6c2d50a95fc9e5",
        "490475a9938f3480e1ab3a67063e547cea41c295"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:50:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:50:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bnx2i: Bug fixes related to MTU change issue when there are active iscsi sessions\n  [SCSI] ibmvscsi: fix DMA API misuse\n  [SCSI] wd7000: fix reset handler typo spin_unlock_irq() \u003d\u003e spin_lock_irq()\n  [SCSI] zfcp: Fix tracing of requests with error status\n  [SCSI] zfcp: Update MAINTAINERS entry\n  [SCSI] iscsi_tcp: fix relogin/shutdown hang\n  [SCSI] qla2xxx: fix lock imbalance\n  [SCSI] lpfc: fix lock imbalances\n  [SCSI] be2iscsi: fix lock imbalance\n  [SCSI] dpt_i2o: several use after free issues\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "5bbf297cc652713a0a6511004b8d4c1cc21a3b02",
      "tree": "d13d5789c81b80827046db49a538fc76173addc1",
      "parents": [
        "07bbd0facdcda64f2c77fc6a505afd32e45fa506"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Thu Apr 01 13:04:08 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:31:20 2010 -0500"
      },
      "message": "[SCSI] zfcp: Fix tracing of requests with error status\n\nWhen a FSF request is returned with an error it should be reported\nthrough blktrace for the ziomon tools, but the latency information\nshould not be read. Fix this by also calling zfcp_fsf_req_trace for\nthe error case, but skip reading the latencies inside the function.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a1dbfddd02d2b3e75f8750c68563e1d6eec16260",
      "tree": "130622cc131439bb4883d94ca862b2152109ad6e",
      "parents": [
        "2f2eb58762b4dcddfe25c90800323765c1257eca"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Mar 24 16:50:31 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:49:35 2010 -0500"
      },
      "message": "[SCSI] zfcp: Pass return code from fc_block_scsi_eh to scsi eh\n\nThe return code FAST_IO_FAIL from fc_block_scsi_eh indicates that the\npending I/O requests have been terminated as a result of the\nfast_io_fail_tmo. Pass this return code back to the scsi eh to stop\nthe scsi eh in this case.\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35ac734f72d846f250c0344913a91f954ea764c3",
      "tree": "6f86aeb8ecb387afce50eb36e9001a234479a586",
      "parents": [
        "d7015c120e0ac55d86cabbe7a14997b99f39e282"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 09 13:42:59 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Apr 09 13:43:02 2010 +0200"
      },
      "message": "[S390] sclp_async: potential buffer overflow\n\n\"len\" hasn\u0027t been properly range checked so we shouldn\u0027t use it as an\narray offset.  This can only be written to by root but it would still be\nannoying to accidentally write more than 3 characters and corrupt your\nmemory.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "7b26d82f5ea7de5667f87bb5ac6570111d7bff9f",
      "tree": "e2bd9ad9c5a0084cc66ac64a12a36a5bb8ecd1d9",
      "parents": [
        "9c95258c0d5911ae263bf50d854e402ce973ab32"
      ],
      "author": {
        "name": "Hans-Joachim Picht",
        "email": "hans@linux.vnet.ibm.com",
        "time": "Wed Mar 24 11:49:56 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] fix broken proc interface for sclp_async\n\nThis patch now allows the use of the proc interface to either activate\nor deactivate call home on panic.\ne.g.  echo 1 \u003e /proc/sys/kernel/callhome\nstrict_strtoul() requires _either_\u0027\\n\\0\u0027 _or_ \u0027\\0\u0027 termination.\nThis was missing and therefore the interface did not recognise valid input.\n\nSigned-off-by: Hans-Joachim Picht \u003chans@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9c95258c0d5911ae263bf50d854e402ce973ab32",
      "tree": "a91567d8b0fea7ef722209183610f63ff93ee1d8",
      "parents": [
        "b8fde7224d771ce55bfd67cb57d7c4c8f430972f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 24 11:49:55 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] sclp: avoid 64 bit division\n\nAvoid 64 bit division to fix this compile error on 32 bit:\ndrivers/s390/char/sclp_cmd.c:711: undefined reference to `__udivdi3\u0027\n\nAlso move the whole arch_get_memory_phys_device function to the\nmemory hotplug related functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b8fde7224d771ce55bfd67cb57d7c4c8f430972f",
      "tree": "a9baa7a98c798d0e8477d168bfa543aae39b0952",
      "parents": [
        "4a31ba57cae853ce1ac00a22c0f5d80bd36685ed"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Mar 24 11:49:54 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] dasd: check tsb validity\n\nCheck tsb validity before the tcw_get_tsb function is called.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4a31ba57cae853ce1ac00a22c0f5d80bd36685ed",
      "tree": "c604002362185f60f02b4ad364e23030e15b8f26",
      "parents": [
        "1bff779285f89cd0b62955c20cca70ada4074236"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] dasd: fix alignment of transport mode recovery TCW\n\nAll TCWs need to be aligned on a 64 byte boundary or the I/O will be\nrejected. For recovery requests we create fresh TCWs, so we need to\ndo the proper alignment here as well.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "92fe31329cb3a2b02f1c7616965872d6a34bcf08",
      "tree": "678d046b5864d302e424a2377cf1974b95b1d1f8",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Wed Mar 24 11:49:50 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Mar 24 11:49:53 2010 +0100"
      },
      "message": "[S390] zcore: CPU registers are not saved under LPAR\n\nTo save the registers for all CPUs a sigp \"store status\" is done that\nstores the registers to address absolute zero. To access storage at\nabsolute zero, normally the address of the prefix register of the\naccessing CPU has to be used. This does not work when large pages are\nactive (currently only under LPAR). In order to fix that problem,\ninstead of memcpy memcpy_real is used, which switches to real mode\nwhere prefixing works.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "70f60a220b33832ae4e2622b913f138892b6fe7b",
      "tree": "c88ff8ddc77ed97906670dcd5183f961e3e39b13",
      "parents": [
        "7668448ea91cda36661878da54c851f8eb239d8e"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 22 09:59:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 09:59:48 2010 -0700"
      },
      "message": "qeth: l3 fix build error in ipv6 addr list handling\n\nAdapt qeth l3 to:\ncommit c2e21293c054817c42eb5fa9c613d2ad51954136\n(ipv6: convert addrconf list to hlist)\nconverted lst_next member of inet6_ifaddr struct to a hlist.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57b552ba0b2faf7cce66d476ef8ce7f6210c62fd",
      "tree": "e9ce4977fdf2259bd5c860b3358261f8f3522c5f",
      "parents": [
        "bc32df00894f0e1dbf583cc3dab210d2969b078a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 15 00:35:05 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 17 18:43:47 2010 -0700"
      },
      "message": "memory hotplug/s390: set phys_device\n\nImplement arch specific arch_get_memory_phys_device function and\ninitialize phys_device for each memory section.  That way we finally can\ntell which piece of memory belongs to which physical device.\n\nThis makes s390\u0027s /sys/devices/system/memory/memoryX/phys_device display\nthe correct thing?\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a",
      "tree": "38673e8515a0948ed435dc0b9403c62269c7f8f4",
      "parents": [
        "0dc7d2b3cbfcf4ff20bdc68f563a2e52e6a2178f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Mar 01 05:09:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 16 21:23:25 2010 -0700"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part7\n\nIn mlx4, using char * to store mc address in private structure instead.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
      "tree": "cd3c34e1811f9b2bc10ecfb957bf26cbd04c677e",
      "parents": [
        "80a186074e72e2cd61f6716d90cf32ce54981a56",
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -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: (108 commits)\n  bridge: ensure to unlock in error path in br_multicast_query().\n  drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n  sky2: Avoid rtnl_unlock without rtnl_lock\n  ipv6: Send netlink notification when DAD fails\n  drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n  ipconfig: Handle devices which take some time to come up.\n  mac80211: Fix memory leak in ieee80211_if_write()\n  mac80211: Fix (dynamic) power save entry\n  ipw2200: use kmalloc for large local variables\n  ath5k: read eeprom IQ calibration values correctly for G mode\n  ath5k: fix I/Q calibration (for real)\n  ath5k: fix TSF reset\n  ath5k: use fixed antenna for tx descriptors\n  libipw: split ieee-\u003enetworks into small pieces\n  mac80211: Fix sta_mtx unlocking on insert STA failure path\n  rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n  net: add ColdFire support to the smc91x driver\n  asix: fix setting mac address for AX88772\n  ipv6 ip6_tunnel: eliminate unused recursion field from ip6_tnl{}.\n  net: Fix dev_mc_add()\n  ...\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -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: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "78cb27939ff4fd66d7f76cfe7c59c0fdf1b29ed8",
      "tree": "3206bb9d0f029e629ee682260ec98d919d79df42",
      "parents": [
        "869da90b9ae39f0d5b9b5aa3a84502684a6aa1f4"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 08 20:36:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:26 2010 -0800"
      },
      "message": "qeth: change checksumming default for HiperSockets\n\nDeactivate inbound checksumming on HiperSocket is a valid but\ndangerous optimization in case the frame is routed from an OSA\nnetwork to an HiperSockets network. To go for sure we change the\ndefault to software checksumming.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869da90b9ae39f0d5b9b5aa3a84502684a6aa1f4",
      "tree": "50519820fcb4c2cd7ab4a0d76074a46539680229",
      "parents": [
        "a959189a978e0104e8aa7f1522f5eff42d891456"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Mar 08 20:36:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:26 2010 -0800"
      },
      "message": "qeth: no recovery after layer mismatch (z/VM NICs)\n\nDepending on their definition in z/VM, virtual devices for z/VM\nVSWITCH or GuestLAN must be configured either in layer2 or in\nlayer3 mode. If qeth detects a layer mismatch, device activation\nfails. Trying to recover from this error cannot help; thus\nscheduling a recovery should be avoided.\nIn addition, since recovery is forbidden during online setting of\na qeth device, existence of its network device is guaranteed for all\ndev_close() calls in qeth. The corresponding checks can be removed.\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": "a959189a978e0104e8aa7f1522f5eff42d891456",
      "tree": "016ac191d810a485d8de52e316d1e0a79cba31e6",
      "parents": [
        "21fde749cbf71d03e8cf87a7a9a45349597e138a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Mar 08 20:36:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:25 2010 -0800"
      },
      "message": "qeth: set promisc off after trace disabling failure\n\nIf HiperSockets Network Traffic Analyzer is switched off, but trace\ndisabling fails somehow, the qeth driver does not switch off its\npromisc mode status. A following sniffer reactivation fails, since\nqeth does not see a need to reenable tracing.\nAt the same time the code analyzing results of trace commands is\nrestructured.\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": "21fde749cbf71d03e8cf87a7a9a45349597e138a",
      "tree": "ffa1ff4a346a9b94b0013d7b45839a82f124e407",
      "parents": [
        "fe7a26257a4191de6047f7e1d38832472eb22f85"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Mar 08 20:36:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:25 2010 -0800"
      },
      "message": "qeth: l3 send dhcp in non pass thru mode\n\ndhcp frames are valid IPv4 packets so there is no need to send them\nin pass thru mode. This allows dhcp packets to pass HiperSockets.\nAlso the dhcp release frame is send out correctly with this patch.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe7a26257a4191de6047f7e1d38832472eb22f85",
      "tree": "07a8f8c8512fc6b727247ccfd44e533880f0855d",
      "parents": [
        "42d38041a94cef1e38f7b8ab9827881022a183a9"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Mar 08 20:36:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 10 07:32:24 2010 -0800"
      },
      "message": "qeth: enable kmsg hash processing in qeth_core_sys.c\n\nprovide qeth kmsg definitions to enable hash string generation for\nkernel message created with dev_err().\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": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "1ffaa640c6ba135aafc91841204e41846eae6841",
      "tree": "cb5357dcef64814b9d0734e713bec40d9d89b458",
      "parents": [
        "09003ed90a2880de7e36b170a9298dd10d53e322"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Mar 08 12:26:26 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:26:28 2010 +0100"
      },
      "message": "[S390] smsgiucv_app: deliver z/VM CP special messages (SMSG) as uevents\n\nThe smsgiucv_app driver registers a callback with the smsgiucv driver\nto receive z/VM CP special messages (SMSG) starting with \"APP\".\n\nWhen the callback is called for special messages, the driver creates\nan uevent for the received message.  The uevent consists of additional\nenvironment data containing the message prefix (\"APP\"), message sender,\nand message content.\n\nudev rules can be used to trigger application specific actions through\nmatching the content or sender of the special message.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "09003ed90a2880de7e36b170a9298dd10d53e322",
      "tree": "ff3125abb3822685681245338e5e94caf0d7c184",
      "parents": [
        "33b62a30f78536b976183cc764c08038ac011e0a"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Mar 08 12:26:25 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:26:28 2010 +0100"
      },
      "message": "[S390] smsgiucv: declare char pointers as \"const\"\n\nDeclare the smsgiucv prefix char pointer as \"const\" and use\nuse const char pointers in callback functions.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "33b62a30f78536b976183cc764c08038ac011e0a",
      "tree": "60a18b4478c68082835fa6fee9a24bb1e7e8b312",
      "parents": [
        "584dfddfce1bd81d877f14de2b56d4bc747af821"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Mon Mar 08 12:26:24 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:26:27 2010 +0100"
      },
      "message": "[S390] dasd: automatic recognition of read-only devices\n\nIn z/VM it is possible to attach a device as read-only. To prevent\nunintentional write requests and subsequent I/O errors, we can detect\nthis configuration using the z/VM DIAG 210 interface and set the\nrespective linux block device to read-only as well.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "584dfddfce1bd81d877f14de2b56d4bc747af821",
      "tree": "e91ae4e2c9fceaf96918276d8cc74adf49613155",
      "parents": [
        "b1e2ba8da973535e62839915403b6f5450081d8c"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Mar 08 12:25:20 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:30 2010 +0100"
      },
      "message": "[S390] remove unused qdio flags in zfcp and qeth\n\nzfcp and qeth are setting flags for the qdio-layer, but these flags\nare not used in qdio. Patch removes the flag definitions from qdio\nand their settings in zfcp and qeth.\n\nCc: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nCc: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bd6e8a162ecdec4f1d8895b0f330f75425993567",
      "tree": "d82eec18d8f0078ce008a56a58c33fa412c67efa",
      "parents": [
        "a290156f479af436f94ac23f5729a1e33c94293b"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Mar 08 12:25:18 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:30 2010 +0100"
      },
      "message": "[S390] qdio: add missing bracket\n\nAdd a missing bracket to only log the outbound handler event in the\nappropriate case.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a290156f479af436f94ac23f5729a1e33c94293b",
      "tree": "a0bf6cf6e673cc4dd4da081d95c19f69d2832e9a",
      "parents": [
        "52898025cf7d458d029c18773d0ef49b4789d829"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Mar 08 12:25:17 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:30 2010 +0100"
      },
      "message": "[S390] cio: fix init_count in case of recognition after steal lock\n\nAfter we try to steal a lock on a ccw device in boxed state,\nwe have to restart device recognition and potentially reprobing.\n\nIn this case ccw_device_init_count was erroneously decreased\ntwice. This patch fixes the issue.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "52898025cf7d458d029c18773d0ef49b4789d829",
      "tree": "f7a7b99a6001d4edb625d669fc6d59073269bb82",
      "parents": [
        "91a970d9889c7d6f451ee91ed361d0f0119d3778"
      ],
      "author": {
        "name": "Nigel Hislop",
        "email": "hislop_nigel@emc.com",
        "time": "Mon Mar 08 12:25:16 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Mar 08 12:25:30 2010 +0100"
      },
      "message": "[S390] dasd: security and PSF update patch for EMC CKD ioctl\n\nRemove the PSF order/suborder check from the Symmetrix CKD dasd ioctl.\nIn exchange restrict the ioctl to CAP_SYS_ADMIN and CAP_SYS_RAWIO.\n\nSigned-off-by: Nigel Hislop \u003chislop_nigel@emc.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d6b89bd2e316b78d668f761d380837b81fa71ef",
      "tree": "7e63c58611fc6181153526abbdafdd846ed1a19d",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533",
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -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: (1341 commits)\n  virtio_net: remove forgotten assignment\n  be2net: fix tx completion polling\n  sis190: fix cable detect via link status poll\n  net: fix protocol sk_buff field\n  bridge: Fix build error when IGMP_SNOOPING is not enabled\n  bnx2x: Tx barriers and locks\n  scm: Only support SCM_RIGHTS on unix domain sockets.\n  vhost-net: restart tx poll on sk_sndbuf full\n  vhost: fix get_user_pages_fast error handling\n  vhost: initialize log eventfd context pointer\n  vhost: logging thinko fix\n  wireless: convert to use netdev_for_each_mc_addr\n  ethtool: do not set some flags, if others failed\n  ipoib: returned back addrlen check for mc addresses\n  netlink: Adding inode field to /proc/net/netlink\n  axnet_cs: add new id\n  bridge: Make IGMP snooping depend upon BRIDGE.\n  bridge: Add multicast count/interval sysfs entries\n  bridge: Add hash elasticity/max sysfs entries\n  bridge: Add multicast_snooping sysfs toggle\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "b1bf9368407ae7e89d8a005bb40beb70a41df539",
      "tree": "3815c8aab19c6c186736673c624fef5f3faab716",
      "parents": [
        "524df55725217b13d5a232fb5badb5846418ea0e",
        "4671a1322052425afa38fcb7980d2fd2bb0fc99b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:00:29 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.34\u0027 of git://git.kernel.dk/linux-2.6-block: (38 commits)\n  block: don\u0027t access jiffies when initialising io_context\n  cfq: remove 8 bytes of padding from cfq_rb_root on 64 bit builds\n  block: fix for \"Consolidate phys_segment and hw_segment limits\"\n  cfq-iosched: quantum check tweak\n  blktrace: perform cleanup after setup error\n  blkdev: fix merge_bvec_fn return value checks\n  cfq-iosched: requests \"in flight\" vs \"in driver\" clarification\n  cciss: Fix problem with scatter gather elements in the scsi half of the driver\n  cciss: eliminate unnecessary pointer use in cciss scsi code\n  cciss: do not use void pointer for scsi hba data\n  cciss: factor out scatter gather chain block mapping code\n  cciss: fix scatter gather chain block dma direction kludge\n  cciss: simplify scatter gather code\n  cciss: factor out scatter gather chain block allocation and freeing\n  cciss: detect bad alignment of scsi commands at build time\n  cciss: clarify command list padding calculation\n  cfq-iosched: rethink seeky detection for SSDs\n  cfq-iosched: rework seeky detection\n  block: remove padding from io_context on 64bit builds\n  block: Consolidate phys_segment and hw_segment limits\n  ...\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "7981164791d18d5ed1dcdfa9598949ed158a5333",
      "tree": "6565e7406dd55eb5014efd3e54109159a47cb10e",
      "parents": [
        "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
        "a8d6356cdabf4495aaae7d3e89eb058b1909761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (35 commits)\n  [S390] time: remove unused code\n  [S390] zcore: Add prefix registers to dump header\n  [S390] correct vdso version string\n  [S390] add support for compressed kernels\n  [S390] Define new s390 ELF note sections in elf.h\n  [S390] codepage conversion of kernel parameter line\n  [S390] seq_file: convert drivers/s390/\n  [S390] add z9-ec/z10 instruction to kernel disassembler\n  [S390] dasd: correct offline processing\n  [S390] dasd: fix refcounting.\n  [S390] dasd: fix online/offline race\n  [S390] use kprobes_built_in() in mm/fault code\n  [S390] bug: use relative pointers in bug table entries\n  [S390] Cleanup struct _lowcore usage and defines.\n  [S390] free_initmem: reduce code duplication\n  [S390] Replace ENOTSUPP usage with EOPNOTSUPP\n  [S390] spinlock: check virtual cpu running status\n  [S390] sysinfo: fix SYSIB 3,2,2 structure\n  [S390] add MACHINE_IS_LPAR flag\n  [S390] qdio: optimize cache line usage of struct qdio_irq\n  ...\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -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: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "0cbde8ee60c883b246fb50dfed8bcd968239702b",
      "tree": "a92b33af4c69a2ed7735e03e0304d02ae7810268",
      "parents": [
        "13c6680acb3df25722858566b42759215ea5d2e0"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:55 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "message": "[S390] zcore: Add prefix registers to dump header\n\nWith this patch the prefix registers of all online CPUs are stored in the\nthe zcore dump header. This allows dump analysis tools to access the register\ninformation that is stored in the prefix pages without using the System.map.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "34b9243a300736c08dc32eaeb2f359401fcf9c0a",
      "tree": "b20eb0bf67e5cf169e378d3686cda83ca418058d",
      "parents": [
        "618708ff04f3a7b74f54210bd518aa1d827d8e65"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 26 22:37:50 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] seq_file: convert drivers/s390/\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b695adfaa118fd7c50eca8990e348dd7372ee0aa",
      "tree": "feaa24ac072741256220f039fc2e22c27fe7f8b6",
      "parents": [
        "589c74d5076dd1bde13a5a36d97ca79be8bd72b2"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:48 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: correct offline processing\n\nFlushing the dasd ccw request queue may stop the processing of the\nblock device request queue. Destroy partitions may wait for\noutstanding requests and thus hang.\nSwapping dasd_destroy_partitions and dasd_flush_request_queue so that\nthe request queue is empty before dasd_destroy_partitions is called.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "589c74d5076dd1bde13a5a36d97ca79be8bd72b2",
      "tree": "252349a17326853d7e026b357921da6192958d26",
      "parents": [
        "9eb251225ab4dbea3119cfcf4c5194eed223a740"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:47 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: fix refcounting.\n\nThe function dasd_device_from_cdev returns a reference to the dasd\ndevice and increases the refcount by one. If an exception occurs,\nthe refcount was not decreased in all cases\ne.g. in dasd_discipline_show.\nPrevent the offline processing from hang by correcting two functions\nto decrease the refcount even if an error occured.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9eb251225ab4dbea3119cfcf4c5194eed223a740",
      "tree": "6305782cf36aee2949b7a6d1661db24ef618e2ce",
      "parents": [
        "22e0a0467292222214d1974d9bc2664a6c05980d"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:46 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: fix online/offline race\n\nSetting a DASD online and offline in quick succession may cause\na kernel panic or let the chhccwdev command wait forever.\nThe Online process is split into two parts. After the first part\nis finished the offline process may be called. This may result\nin a situation where the second online processing part tries to\nset the DASD offline as well.\nUse a mutex to protect online and offline against each other.\nAlso correct some checking.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbb870c8221147ae337612e04b2bb0211f31a74b",
      "tree": "aa0c80fde4a271d8a366afc76912c5dacdb7542a",
      "parents": [
        "d96221ab1e7d86dc0d4666466979117cd1915386"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:43 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] Cleanup struct _lowcore usage and defines.\n\nUse asm offsets to make sure the offset defines to struct _lowcore and\nits layout don\u0027t get out of sync.\nAlso add a BUILD_BUG_ON() which checks that the size of the structure\nis sane.\nAnd while being at it change those sites which use odd casts to access\nthe current lowcore. These should use S390_lowcore instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "27d71602b4a605fbb31088e69ac12187e69a9443",
      "tree": "2f4203a85e5191abbb6ffd21c277eb2afb23a0ab",
      "parents": [
        "432ac5e04b931df8376e0858d4bf0fd41436a271"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:38 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] add MACHINE_IS_LPAR flag\n\nIntroduce the MACHINE_IS_LPAR flag for code that should only be\nexecuted if Linux is running in an LPAR.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "432ac5e04b931df8376e0858d4bf0fd41436a271",
      "tree": "f8901ab07b0076f6614887fb8fe63e8b7c2cae45",
      "parents": [
        "d307297f73077b4dc8110eb998108ffc467e8e6c"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] qdio: optimize cache line usage of struct qdio_irq\n\nRemove a memset hack that relied on the internal layout of the\nqdio_irq struct and move the per device statistics data into an own\ncache line to avoid cache line bashing between the inbound and the\noutbound queue tasklets. Also reduce the number of allocated queues\nfrom 32 to 4 which is the current maximum. That saves a cache line\nin struct qdio_irq.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d307297f73077b4dc8110eb998108ffc467e8e6c",
      "tree": "da1ca8c5e39018149cfe77cbdc5d8dd50d826f29",
      "parents": [
        "a93b8ec1df1f0ad75d036dbc0fdef2e0ccb7be02"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] qdio: account processed SBAL during queue scan\n\nAdd counters for the number of processed SBALs. The numbers summarize\nhow many SBALs were processed at each queue scan and indicate the\nutilization of the queue. Furthermore the number of unsuccessfull\nqueue scans, SBAL errors and the total number of processed\nSBALs are accounted.\n\nAlso regroup struct qdio_q to move read-mostly and write-mostly data\ninto different cachelines.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f64ca21714f114a78b6c19ceabc7745b29913efc",
      "tree": "ef01f90c3c0547c37f6259de2fe274a3a47e082a",
      "parents": [
        "987bcdacb18a3adc2a48d85c9b005069c2f4dd7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] zfcpdump: remove cross arch dump support\n\nRemove support to be able to dump 31 bit systems with a 64 bit dumper.\nThis is mostly useless since no distro ships 31 bit kernels together\nwith a 64 bit dumper.\nWe also get rid of a bit of hacky code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1bf85902c28dd990c08f1703ea94109223549a7",
      "tree": "47d5fbf81e7568488ab53e24f676ba4a4ab5afef",
      "parents": [
        "0d01bb89220490763d89571d27e7ee3f13f9b372"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] cio: fix storage key handling\n\nSome parts of cio do not shift PAGE_DEFAULT_KEY correctly and end up\nwith an incorrect key in their data structures.\nSince the default key is zero this doesn\u0027t really matter. However if\nsomebody would use key-controlled protection for debugging purposes\nit would be quite helpful if all of this would work as expected.\n\nAlso remove a stale declaration.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0d01bb89220490763d89571d27e7ee3f13f9b372",
      "tree": "15d92ad8fda6e636c260f20f6ef094a53935ac26",
      "parents": [
        "76e6fb4b86446e4605379b99ad3dd3f96bb1696f"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] cio: trigger subchannel event at resume time\n\nccw_device_pm_restore: trigger subchannel event to better handle\nchanges to the subchannel device.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "76e6fb4b86446e4605379b99ad3dd3f96bb1696f",
      "tree": "0d123c6e1091d28ec87d98e76e037cfe8919942f",
      "parents": [
        "b4c707214c987da021d4d5c4ed54612cf73d80d6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:28 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] ccw_device_notify: improve return codes\n\nCallers of ccw_device_notify could not distinguish between a driver\nwho has no notifier registered and a driver who doesn\u0027t want to keep\na device after a certain event. Change this by adding proper return\ncodes.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4c707214c987da021d4d5c4ed54612cf73d80d6",
      "tree": "d31dffc6de708a7069e59925a6fa4080138c90e6",
      "parents": [
        "b4563e891a043fe521e62f6f621b928641474ff3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:27 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: make wait_events interruptible\n\nMake the potentially long blocking wait_event\u0027s used by the cio\nsettle mechanism interruptible.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4563e891a043fe521e62f6f621b928641474ff3",
      "tree": "3f3af60351bed04d68f69ccd24f14b85fc2c4f81",
      "parents": [
        "879acca58a904c25487c89ab11e23eb556fb13d3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:26 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: wait for channel report\n\nTo fetch a pending channel report word (crw) we use a kernel\nthread which triggers stcrw and sleeps on a semaphore. The s390\nmachine check handler uses crw_handle_channel_report to handle\none crw if needed.\n\nThis patch replaces the semaphore with a waitqueue (to block the\nkernel thread) and an atomic_t (to count the number of pending\nrequests).\n\nBy this we achieve the ability to force this thread to check for\na pending crw (independent on when it is triggered by the machine\ncheck handler) and wait for this action to finish.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "879acca58a904c25487c89ab11e23eb556fb13d3",
      "tree": "6b645121090442eb74807ad8388f9986b551def3",
      "parents": [
        "be5d3823f29c09676abd2eeea4f9767bc4a1a531"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:25 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: introduce cio_settle\n\nThis patch introduces a proc file cio_settle. A write request to\nthis file is blocked until all queued cio actions are handled.\n\nThis will allow userspace to wait for pending work affecting\ndevice availability after changing cio_ignore or the hardware\nconfiguration.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "be5d3823f29c09676abd2eeea4f9767bc4a1a531",
      "tree": "0a89be6c2b36e1db6f1118cf2b483c84d1ac8def",
      "parents": [
        "6f5d09a0e9731a39a4d52a5902daec72c1e43692"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:24 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: consolidate workqueues\n\nWe used to maintain 2 singlethreaded workqueues for synchronization\nand to trigger work from interrupt context. Since our latest cio\nchanges we only use one of these workqueues. So get rid of the\nunused workqueue, rename the remaining one to \"cio_work_q\" and move\nits ownership to the channel subsystem driver.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8a78362c4eefc1deddbefe2c7f38aabbc2429d6b",
      "tree": "c095d95af1aec0f9cee5975b1dcdc6bc1d17d401",
      "parents": [
        "086fa5ff0854c676ec333760f4c0154b3b242616"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:39 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Consolidate phys_segment and hw_segment limits\n\nExcept for SCSI no device drivers distinguish between physical and\nhardware segment limits.  Consolidate the two into a single segment\nlimit.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "086fa5ff0854c676ec333760f4c0154b3b242616",
      "tree": "ee63fb3c7c7d964bd799355b7cde18ba95f91f07",
      "parents": [
        "eb28d31bc97e6374d81f404da309401ffaed467b"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Feb 26 00:20:38 2010 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 26 13:58:08 2010 +0100"
      },
      "message": "block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectors\n\nThe block layer calling convention is blk_queue_\u003climit name\u003e.\nblk_queue_max_sectors predates this practice, leading to some confusion.\nRename the function to appropriately reflect that its intended use is to\nset max_hw_sectors.\n\nAlso introduce a temporary wrapper for backwards compability.  This can\nbe removed after the merge window is closed.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "34c2b712992540ca436e97432ffc57c84c8f8c18",
      "tree": "94ee5b92c29c1c79a87c861b8f69de5060bc1f72",
      "parents": [
        "2d8e62bbf7e83facd5701c100f62fbf0df4ee486"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:59 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:35 2010 -0600"
      },
      "message": "[SCSI] zfcp: Introduce header file for qdio structs and inline functions\n\nMove the qdio related structs and some helper functions to a new\nzfcp_qdio.h header file. While doing this, rename the struct\nzfcp_queue_req to zfcp_qdio_req to adhere to the naming scheme used in\nzfcp. This allows a better seperation of the qdio code and inlining\nthe helper functions will save some function calls.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "2d8e62bbf7e83facd5701c100f62fbf0df4ee486"
}
