)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "2d8e62bbf7e83facd5701c100f62fbf0df4ee486",
      "tree": "836259af89d5ca843d6445c1907fbb492d758777",
      "parents": [
        "ab72528a4498251a702fa7693b51b9311b2432f8"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:58 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:33 2010 -0600"
      },
      "message": "[SCSI] zfcp: Replace FC4 constants with information from exchange port\n\nThe FC4 types are already available from exchange port.  Use this for\nreporting the FC4 types, instead of having the value hardcoded in\nzfcp.\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": "ab72528a4498251a702fa7693b51b9311b2432f8",
      "tree": "3413362ef1838a6ddbf2ab6316685a18c547ba66",
      "parents": [
        "615f59e0daaf56e43dcaaf3ea228967d9bc21584"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:57 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:31 2010 -0600"
      },
      "message": "[SCSI] zfcp: Move scsi result tracing decision to zfcp_dbf.h\n\nMove the decision which trace tag and trace level to use for the scsi\nresult trace to zfcp_dbf.h. zfcp_dbf_scsi_result is already an inline\nfunction, so move the trace code there, simplifying the response\nhandling in zfcp_fsf.c.\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": "615f59e0daaf56e43dcaaf3ea228967d9bc21584",
      "tree": "846366936a5077153b8f07b3125e868d7f6bce4e",
      "parents": [
        "5bdecd2248d4af6f3b311b4d8ca7f3f5f83a7191"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:56 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:30 2010 -0600"
      },
      "message": "[SCSI] zfcp: Rename sysfs_device attribute to dev in zfcp_unit and zfcp_port\n\nKernel code uses dev as short name for the struct device. Rename the\nsysfs_device in zfcp_unit and zfcp_port to match this convention.\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": "5bdecd2248d4af6f3b311b4d8ca7f3f5f83a7191",
      "tree": "852b9183b0dd24b7426994fc5cdeb681d7938cb7",
      "parents": [
        "d21e9daa63e009ce5b87bbcaa6d11ce48e07bbbe"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:55 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:28 2010 -0600"
      },
      "message": "[SCSI] zfcp: Remove duplicate assignment of req_seq_no\n\nzfcp_fsf_req_create assigns the same value twice to req_seq_no.\nRemove one assignment and move the req_id and seq_no assignments to\none place.\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": "d21e9daa63e009ce5b87bbcaa6d11ce48e07bbbe",
      "tree": "e09b0f6c6e6016ad0a425afe0a7e10b89c3138ac",
      "parents": [
        "22ed130719987d1081831dc1481160b216224ffd"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:54 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:27 2010 -0600"
      },
      "message": "[SCSI] zfcp: Dont use 0 to indicate invalid LUN in rec trace\n\n0 is a valid value for a LUN. It is slightly confusing to also see 0\nin the trace entries relating to adapter and port. Change this to use\n0xFFFFFFFFFFFFFFFF in the LUN field when the trace entry does not\nrelate to a LUN or unit.\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": "22ed130719987d1081831dc1481160b216224ffd",
      "tree": "df4d50cb0222d80755cb44ed398bc6afbcc06ca8",
      "parents": [
        "67feeebaa7038129ad58ae0dcece8142186b36a9"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:53 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:24 2010 -0600"
      },
      "message": "[SCSI] zfcp: Fix warnings from smatch\n\nThe smatch tool from http://repo.or.cz/w/smatch.git warns about this:\n\ndrivers/s390/scsi/zfcp_scsi.c +64 zfcp_scsi_command_fail(5) warn: variable dereferenced before check \u0027scpnt-\u003edevice\u0027\ndrivers/s390/scsi/zfcp_scsi.c +64 zfcp_scsi_command_fail(5) warn: variable dereferenced before check \u0027scpnt-\u003edevice-\u003ehost\u0027\ndrivers/s390/scsi/zfcp_scsi.c +93 zfcp_scsi_queuecommand(23) warn: variable dereferenced before check \u0027unit\u0027\n\nFix the first two warnings by removing the checks for scpnt-\u003edevice\nand -\u003e host: As long as the SCSI command exists, there is also a\nscsi_device and a Scsi_Host.\n\nFix the last warning by removing the BUG_ON checks in\nzfcp_scsi_queuecommand, they are leftovers from previous paranoia\nabout wrong pointers between data structures.\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": "67feeebaa7038129ad58ae0dcece8142186b36a9",
      "tree": "2f5dcdaeb157a880a4ae36e77b2632a7d6544c1c",
      "parents": [
        "452b505c5ada345103bdfdb39dc550df3ffe9eea"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:52 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:22 2010 -0600"
      },
      "message": "[SCSI] zfcp: Remove unused payload field from zfcp_dbf_san_record\n\nRemove the unused payload field from the struct zfcp_dbf_san_record,\nsaving some space in the SAN trace.\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": "452b505c5ada345103bdfdb39dc550df3ffe9eea",
      "tree": "de88e7fb6c42de0fc9522d959abc9c82f57d0fe5",
      "parents": [
        "b6bd2fb92a7bb9f1f3feecd9945c21e6c227dd51"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:51 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:21 2010 -0600"
      },
      "message": "[SCSI] zfcp: Remove two FIXME comments\n\nOn a link down, the adapter reopen is not strictly necessary, but it\nhelps flushing pending requests as quickly as possible. Add a comment\nmentioning this.\n\nqdio returning a problem on the response queue is an unlikely event.\nThe recovery mentioned in the comment might resolve it, so implement\nit. This also has the advantage that it creates an entry in the\nrecovery trace to see if and when this is occurring.\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": "b6bd2fb92a7bb9f1f3feecd9945c21e6c227dd51",
      "tree": "764374b8317b504336ef0c9ba4160ff7124c3e10",
      "parents": [
        "e60a6d69f1f84c2ef1cc63aefaadfe7ae9f12934"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:50 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:19 2010 -0600"
      },
      "message": "[SCSI] zfcp: Move FSF request tracking code to new file\n\nMove the code for tracking FSF requests to new file to have this code\nin one place. The functions for adding and removing requests on the\nI/O path are already inline. The alloc and free functions are only\ncalled once, so it does not hurt to inline them and add them to the\nsame file.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e60a6d69f1f84c2ef1cc63aefaadfe7ae9f12934",
      "tree": "82d93610abd9c859eb43675b095583b17253309d",
      "parents": [
        "cae727db30e9bcbc0256ec3282edce98b4a85433"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Feb 17 11:18:49 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:46:17 2010 -0600"
      },
      "message": "[SCSI] zfcp: Remove function zfcp_reqlist_find_safe\n\nAlways use the FSF request id as a reference to the FSF request. With\nthis change the function zfcp_reqlist_find_safe is no longer needed\nand can 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": "2bb4646fce8d09916b351d1a62f98db7cec6fc41",
      "tree": "c1f0d002e69868606eca9d1b919835f422892063",
      "parents": [
        "6836b9bdd98e3b500cd49512484df68f46e14659",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fd48d6c888eb3eb3c7e94a8880c6121893bd17b8",
      "tree": "4138605892a02eda7501120c8047b34e5b8171b4",
      "parents": [
        "bbf8fc61791eabce7102e709041a0c4e6ee4a316",
        "a67093d46e3caed1a42d694a7de452b61db30562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:05:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:05:55 2010 -0800"
      },
      "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] qla2xxx: Obtain proper host structure during response-queue processing.\n  [SCSI] compat_ioct: fix bsg SG_IO\n  [SCSI] qla2xxx: make msix interrupt handler safe for irq\n  [SCSI] zfcp: Report FC BSG errors in correct field\n  [SCSI] mptfusion : mptscsih_abort return value should be SUCCESS instead of value 0.\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "959153d34544b7237bad263e73a5abdf94fc7722",
      "tree": "ee34df4e1bfa34024a96e822633a2b22a6091269",
      "parents": [
        "4c52228d1b83ef67d4fa381c2ade70122c9e3c34"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Feb 09 09:46:08 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Feb 09 09:46:23 2010 +0100"
      },
      "message": "[S390] qdio: prevent call trace if CHPID is offline\n\nIf a CHPID is offline during a device shutdown the ccw_device_halt|clear\nmay fail and the qdio device stays in state STOPPED until the shutdown is\nfinished. If an interrupt occurs before the device is set to INACTIVE\nthe STOPPED state triggers a WARN_ON in the interrupt handler.\nPrevent this WARN_ON by catching the STOPPED state in the interrupt\nhandler.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c52228d1b83ef67d4fa381c2ade70122c9e3c34",
      "tree": "569b817c85d0b87de954e35e6dec192be3520c52",
      "parents": [
        "deb0c98c7f6035d47a247e548384517a955314a5"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Feb 09 09:46:07 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Feb 09 09:46:23 2010 +0100"
      },
      "message": "[S390] qdio: continue polling for buffer state ERROR\n\nInbound traffic handling may hang if next buffer to check is in\nstate ERROR, polling is stopped and the final check for further\navailable inbound buffers disregards buffers in state ERROR.\nThis patch includes state ERROR when checking availability of\nmore inbound buffers.\n\nCc: Jan Glauber \u003cjang@linux.vnet.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": "7dec9cf1dfa283feca4b761160112ea4838a6a8c",
      "tree": "cf61e7ea19d4b34bfccf68b983b935e497a93676",
      "parents": [
        "9858ae38011d699d4c2fa7f3493a47accf43a0f5"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Tue Jan 26 17:49:19 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 13:40:17 2010 -0600"
      },
      "message": "[SCSI] zfcp: Report FC BSG errors in correct field\n\nThe status FC_CTELS_STATUS_REJECT for all FC BSG errors is not\nappropriate. Instead, report -EIO in the result field if there was a\nproblem in zfcp with the FC BSG request. If the request is good from\nour point of view, report result 0, status FC_CTELS_STATUS_OK and let\nuserspace read the Accept or Reject from the payload (as documented in\nscsi_bsg_fc.h).\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be8cde8b24c9dca1e54598690115eee5b1476519",
      "tree": "5142cedbf08050eb2af074f00979cf89d90b744f",
      "parents": [
        "981a2edd1922c00e747680f30734ea50c86af28d",
        "534ef056db8a8fb6b9d50188d88ed5d1fbc66673"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:54:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 27 09:54:08 2010 -0800"
      },
      "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] aic79xx: check for non-NULL scb in ahd_handle_nonpkt_busfree\n  [SCSI] zfcp: Set hardware timeout as requested by BSG request.\n  [SCSI] zfcp: Introduce bsg_timeout callback.\n  [SCSI] scsi_transport_fc: Allow LLD to reset FC BSG timeout\n  [SCSI] zfcp: add missing compat ptr conversion\n  [SCSI] zfcp: Fix linebreak in hba trace\n  [SCSI] zfcp: Issue zfcp_fc_wka_port_put after FC CT BSG request\n  [SCSI] qla2xxx: Update version number to 8.03.01-k10.\n  [SCSI] fc-transport: Use packed modifier for fc_bsg_request structure.\n  [SCSI] qla2xxx: Perform fast mailbox read of flash regardless of size nor address alignment.\n  [SCSI] qla2xxx: Correct FCP2 recovery handling.\n  [SCSI] scsi_lib: Fix bug in completion of bidi commands\n  [SCSI] mptsas: Fix issue with chain pools allocation on katmai\n  [SCSI] aacraid: fix File System going into read-only mode\n  [SCSI] lpfc: fix file permissions\n"
    },
    {
      "commit": "19b123ebacacdce5e75045bfe82122b01c821a5b",
      "tree": "31a7975e6521f306bb7d6e09e7453d860d56ecdb",
      "parents": [
        "0b665d770d2d4dca8e9ea53129735fe214838ec9"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Wed Jan 27 10:12:39 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] zcrypt: Do not remove coprocessor for error 8/72\n\nIn a case where the number of the input data is bigger than the\nmodulus of the key, the coprocessor adapters will report an 8/72\nerror. This case is not caught yet, thus the adapter will be taken\noffline. To prevent this, we return an -EINVAL instead.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b665d770d2d4dca8e9ea53129735fe214838ec9",
      "tree": "365f0b15c48fc2fe22bf5468c40998af95a96f9e",
      "parents": [
        "0b4d78903bf48fe6b125c4c9f0755437a4f21d47"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Wed Jan 27 10:12:38 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:49 2010 +0100"
      },
      "message": "[S390] sclp_vt220: set initial terminal window size\n\nWhen opening a SCLP VT220 terminal, the terminal window size is not\ninitialized (defaults to zero).\nSince the SCLP VT220 terminal supports only 80x24, explicitly set\nthe window size to prevent (n)curses applications from guessing\nthe default setting.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "294001a80c9810e2fe27aaaad7df8be12a103065",
      "tree": "1615733697057a38054f68bf46109fffeeb5e549",
      "parents": [
        "b04da8bfdfbbd79544cab2fadfdc12e87eb01600"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Jan 27 10:12:35 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 27 10:12:48 2010 +0100"
      },
      "message": "[S390] dasd: fix possible NULL pointer errors\n\nFix possible NULL pointer in DASD messages and correct discipline\nchecking.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "32e7bfc41110bc8f29ec0f293c3bcee6645fef34",
      "tree": "b770a040aee7a6a196514cbf5328debb33321d4d",
      "parents": [
        "9010bc3364db56dd88a1851e0797e597e322ce08"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "message": "net: use helpers to access uc list V2\n\nThis patch introduces three macros to work with uc list from net drivers.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "51375ee8374dd7fa574e1a14ebac406c6d28543b",
      "tree": "cfc822b99af2a8bb894c4a549093f92ea917ff8e",
      "parents": [
        "491ca4426ba153f79e72d1ca2a30c926484282b7"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Jan 14 17:19:02 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:40:13 2010 -0600"
      },
      "message": "[SCSI] zfcp: Set hardware timeout as requested by BSG request.\n\nThe hardware used with zfcp provides a timer for CT and ELS requests\ninstead of an abort capability for these commands. To correctly handle\nthe FC BSG timeouts, pass the timeout from the BSG requests to the\nhardware.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "491ca4426ba153f79e72d1ca2a30c926484282b7",
      "tree": "44ad459ae8fa2521632d5a7f0f74bdf52409003c",
      "parents": [
        "b8f08645f80a0c93246f3539ce53d3cae6a91fa0"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Thu Jan 14 17:19:01 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:40:12 2010 -0600"
      },
      "message": "[SCSI] zfcp: Introduce bsg_timeout callback.\n\nIntroduce a zfcp callback for timeouts triggered from FC BSG.  With\nzfcp, the underlying hardware cannot abort CT or ELS requests, so\nthere is nothing to do when the block layer timeout expires.  To avoid\ninterference with the block layer timeout, simply indicate that the\nblock layer timer should be reset. The timer running in the hardware\nfor the pending CT or ELS request will return the request when it\nexpires.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9e2ab1fabdbd88669fdebd368fb5cda32ad5438d",
      "tree": "8707b3baccb3814cc8038423157758930e3e06b3",
      "parents": [
        "5a3fb3081a0166cdc5df0d9200234d09ad8d6083"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 17:52:38 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:38:49 2010 -0600"
      },
      "message": "[SCSI] zfcp: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5a3fb3081a0166cdc5df0d9200234d09ad8d6083",
      "tree": "d3de0fbea19a24a16b482b8921deade14b66e1ce",
      "parents": [
        "f09d5454576b9aabd4ce454937cd86263428090b"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jan 13 17:52:37 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:38:47 2010 -0600"
      },
      "message": "[SCSI] zfcp: Fix linebreak in hba trace\n\nAdvance the correct pointer when inserting the linebreak for the HBA\ntrace. It was missing in the output since the pointer to the output\nbuffer was never advanced, and the linebreak character was overwritten\nlater.\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": "f09d5454576b9aabd4ce454937cd86263428090b",
      "tree": "538175bae5fc1906646052fc16111f325963b5cb",
      "parents": [
        "22c24734ce5e7cee9a63e02e5aa7ed108f8fad4d"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Wed Jan 13 17:52:36 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Jan 17 12:38:46 2010 -0600"
      },
      "message": "[SCSI] zfcp: Issue zfcp_fc_wka_port_put after FC CT BSG request\n\nThe patch \"zfcp: Simplify handling of ct and els requests\"\naccidentally removed the call to zfcp_fc_wka_port_put for FC CT BSG\nrequests, thus not issuing a \"close\" request for the WKA ports.\nIntroduce a CT specific handler to first call zfcp_fc_wka_port_put and\nthen continue with the generic handler when returning from FC CT BSG\nrequests.\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": "a60389abaab92213c79790e074ff6bc36ac0ebe5",
      "tree": "a0b7c47afad5ddd1d9b934876722697bb3f259c3",
      "parents": [
        "84b66683dba002f4cce2aaf78bf45debfaf22795"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Mon Jan 11 02:50:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:34:57 2010 -0800"
      },
      "message": "qeth: default BLKT values for new OSA/3 hardware\n\nSet default BLKT values for new OSA/3 hardware.\n\nSigned-off-by: Einar Lueck \u003celelueck@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": "84b66683dba002f4cce2aaf78bf45debfaf22795",
      "tree": "bd26657a46dc210e700051f91d3c4ec9c41acc03",
      "parents": [
        "76b11f8e270f04851774ff64b16e29e5a43d3a1a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jan 11 02:50:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:34:56 2010 -0800"
      },
      "message": "qeth: avoid recovery during device online setting\n\nIf a qeth device is set online, several initialisation steps are\nperformed. If a failure in one of these steps occurs, the qeth\ndevice is reset into DOWN state. If due to the failure a qeth recovery\nis scheduled and started in another thread, this might cause all kinds\nof conflicts, even a kernel panic. The patch forbids scheduling of a\nqeth recovery while online processing is performed till the card is in\nstate SOFTSETUP.\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": "76b11f8e270f04851774ff64b16e29e5a43d3a1a",
      "tree": "d4e7666c766bd1fba5ef2219717f302faf3a21bf",
      "parents": [
        "ab8932f3e8e07df92d6ce3fa41f5af0dda865429"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jan 11 02:50:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:34:55 2010 -0800"
      },
      "message": "qeth: HiperSockets Network Traffic Analyzer\n\nNew feature to trace HiperSockets network traffic for debugging\npurposes.\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": "c5406079780f0f687316732353f49c3357504428",
      "tree": "ad8ddd7f37006af95cee142b405fb726bc00a543",
      "parents": [
        "0648f5659e2d51659bd8f42ff30f456775c3c12d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] tape_char: add missing compat_ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0648f5659e2d51659bd8f42ff30f456775c3c12d",
      "tree": "1af4ccaa13998e773ff06969a8039ecc35e76785",
      "parents": [
        "94e587f61ef5da3b4da40289cdb7e9a62d455313"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:43 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] zcrypt: add sanity check before copy_from_user()\n\nIt\u0027s not obvious that copy_from_user() is called with a sane length\nparameter here. Even though it currently seems to be correct better\nadd a check to prevent stack corruption / exploits.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7b475d59a07cb193310afae48367bd1ea2faa411",
      "tree": "25971c42ccdfd82a8615f8340f1bd93cb84e156d",
      "parents": [
        "f8b068593db4a4184c8963fcd5a7f34584fde8ad"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:41 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] con3215: remove empty ioctl function\n\n...instead of adding a compat ioctl function which would do nothing\nas well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f8b068593db4a4184c8963fcd5a7f34584fde8ad",
      "tree": "59d28afa0aaa454e4d6a2634226da02cb255e46b",
      "parents": [
        "d381589834aa69f51f95b1e364fe79688692aab4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:40 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] dasd: add proper compat pointer conversion for symmetrix ioctl\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "957a37ad587f3ef1022f1fe434d818cbed38eb95",
      "tree": "24ac955b87801281d1478639d115506bbe52871b",
      "parents": [
        "c6a5f8cea2e5454fce3859ca5ed381c2535184cf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] tape_block: remove ioctl function\n\nThis is just a complicated construct which always returns -EINVAL.\nJust remove it.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16e1a577693a470367287281765b7daad0998fc1",
      "tree": "08c1a95633ce9684b13a9a63be82f6d5875d7c67",
      "parents": [
        "8f3eabe3835449117058efaf5e90f28bf030e859"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:32 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] fs3270: add missing compat ptr conversion\n\nAdd missing compat ptr conversion including two additional\nwhitespace changes that aren\u0027t worth a separate patch.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8f3eabe3835449117058efaf5e90f28bf030e859",
      "tree": "af064c7bc957b84eef9c51e06308803990b289f3",
      "parents": [
        "44ee6a8564a89a77206b0b13cea91fc2f4ff997d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:31 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] vmcp: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "44ee6a8564a89a77206b0b13cea91fc2f4ff997d",
      "tree": "6c51fbc22f1c1379eda38fcdd048e90c30a4bcdf",
      "parents": [
        "880348653ec2eda81550a8aa37c2eb625922f695"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:30 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] cio: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "880348653ec2eda81550a8aa37c2eb625922f695",
      "tree": "9997fdf7f92a98a12b3dfbbe5b06409175e056e0",
      "parents": [
        "bebf023d415fd8984994a596aaa83cd0a3046d0b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:29 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] dasd: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "597d8c717856f6094837850f3eb4850820b36451",
      "tree": "44c1b1115df6a80f6cee3684a01cdbc18b034134",
      "parents": [
        "682137f7e6bc78e3c324874c0c213123ddc5e261",
        "9db2f1bec36805e57a003f7bb90e003815d96de8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 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: (56 commits)\n  sky2: Fix oops in sky2_xmit_frame() after TX timeout\n  Documentation/3c509: document ethtool support\n  af_packet: Don\u0027t use skb after dev_queue_xmit()\n  vxge: use pci_dma_mapping_error to test return value\n  netfilter: ebtables: enforce CAP_NET_ADMIN\n  e1000e: fix and commonize code for setting the receive address registers\n  e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n  e1000e: perform 10/100 adaptive IFS only on parts that support it\n  e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n  e1000e: call pci_save_state() after pci_restore_state()\n  netxen: update version to 4.0.72\n  netxen: fix set mac addr\n  netxen: fix smatch warning\n  netxen: fix tx ring memory leak\n  tcp: update the netstamp_needed counter when cloning sockets\n  TI DaVinci EMAC: Handle emac module clock correctly.\n  dmfe/tulip: Let dmfe handle DM910x except for SPARC on-board chips\n  ixgbe: Fix compiler warning about variable being used uninitialized\n  netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()\n  mv643xx_eth: don\u0027t include cache padding in rx desc buffer size\n  ...\n\nFix trivial conflict in drivers/scsi/cxgb3i/cxgb3i_offload.c\n"
    },
    {
      "commit": "d4a66e752d0b19934dd208884f8605fe385aaaa9",
      "tree": "72fb727be1d7636aae9cddfe9aa93ac9dec75daf",
      "parents": [
        "bdbec4b86ee99b020e159f9bd604003a3ae3b0ab",
        "fa15e99b6bb44aa86b241a43ca8c509e91f80153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/benet/be_cmds.h\n\tinclude/linux/sysctl.h\n"
    },
    {
      "commit": "d950d1775228e71ca557c86278ae54bd2bcd7c1a",
      "tree": "9031d7db4c6c00ea4bcf1f0e892dabfa9be6a7e5",
      "parents": [
        "abe8806901086b6cb29b4d4d4c616bbff3f0e7e1"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Jan 04 03:14:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:27:07 2010 -0800"
      },
      "message": "claw: use \"claw\" as root device name\n\nClaw module cannot be loaded together with qeth, because \"qeth\" has\nbeen errorneously used as root device name. It is changed into \"claw\".\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6486cda6c6b15368e2c925d89b4e9ed13e67b91b",
      "tree": "c4ca8e2b2b961adbc19733d1bcf3ebc6c5c6be32",
      "parents": [
        "45d28b097280a78893ce25a5d0db41e6a2717853"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jan 04 09:05:42 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 04 09:05:58 2010 +0100"
      },
      "message": "[S390] qdio: convert global statistics to per-device stats\n\nRevamp the qdio performance statistics and move them from procfs to\ndebugfs using the seq_file interface. Since the statistics are not\nintended for the general user the removal of /proc/qdio_perf should\nnot surprise anyone.\n\nThe per device statistics are disabled by default, writing 1 to\n/\u003cdebugfs mountpoint\u003e/qdio/\u003cdevice bus ID\u003e/statistics enables the\nstatistics for the given device.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d998ab0bd737fad9c8e3c88eb6f52c43e90fda9a",
      "tree": "3ab9890248a2c0b5983837136e57c76ab2e0016e",
      "parents": [
        "5491f3a5623129f3d4e0c62e691c2a5e56c75d41"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Tue Dec 29 20:05:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 20:05:37 2009 -0800"
      },
      "message": "drivers/s390/net/qeth_l2_main.c: use %pM to shown MAC address\n\nUse the %pM kernel extension to display the MAC address.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d802e24774c94ec7bdb12b6515226f3341533c1",
      "tree": "3ef93ce8ed49aedd4feb4c292d9bb4b6284518b2",
      "parents": [
        "8bcd9b04fdbab9cee4948501f8862af2a288f1b5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:27 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:33 2009 +0100"
      },
      "message": "[S390] Use strim instead of strstrip to avoid false warnings.\n\nCc: Michael Holzheu \u003cholzheu@linux.vnet.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": "8bcd9b04fdbab9cee4948501f8862af2a288f1b5",
      "tree": "0a4767448af451b59c12f6b4d43395b86d51c6ed",
      "parents": [
        "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:26 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: add counter for input queue full condition\n\nAdd a counter to the qdio performance statistics that indicates that no\nfree buffers were left in the input queue. If the counter gets increased\nit means that the qdio adapter filled all available buffers and possibly\nhad more buffers ready but could not transmit them.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9",
      "tree": "56eb8ce552c71ac18e8869f51ef05c6af965fd49",
      "parents": [
        "ca633fd006486ed2c2d3b542283067aab61e6dc8"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:25 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: remove superfluous log entries and WARN_ONs.\n\n* Don\u0027t write debug feature log entries for sl, slsb and sbal since these\n  elements can be located from the qdio_q pointer which is also logged.\n* Convert WARN_ON for wrong alignment of sbal to BUG_ON.\n* Remove WARN_ON\u0027s for wrong alignment of q / qib / slib since these\n  alignments should be guaranteed by kmem_cache_alloc alignment /\n  struct aligned attribute / __get_free_page.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d302e1a5dbe1677a495033a2d310656a55139cdf",
      "tree": "bcf2403ce1f031a576c3166eec62c5e47abab058",
      "parents": [
        "83e56d0b23f91b70a7e708ce0979a57b6c6a1507"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Dec 18 17:43:23 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] cio: fix channel path vary\n\nChannel path vary is currently broken: channel paths which are varied\noffline are still used by Linux. The reason for this is that:\n\n * the path mask indicating which paths of an I/O device can be used\n   is reset by each internal I/O request\n * the logic that checks if a path group is already in its designated\n   target state incorrectly interprets the result \"is correctly set\"\n   as \"is correctly set and available\"\n\nFix this by resetting the path mask only for internal I/O requests\nwhich affect the path mask and by correcting the pgid check logic.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "83e56d0b23f91b70a7e708ce0979a57b6c6a1507",
      "tree": "bcfd461199eb4c551675ecd5bf5a9822231c482b",
      "parents": [
        "bb509912481214cf6ad1181c968295c62ff1ad9e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 18 17:43:22 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] drivers: Correct size given to memset\n\nMemset should be given the size of the structure, not the size of the pointer.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT *x;\nexpression E;\n@@\n\nmemset(x, E, sizeof(\n+ *\n x))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb509912481214cf6ad1181c968295c62ff1ad9e",
      "tree": "9ce4e147160633908a123cf60ca461d7dcaf5c0b",
      "parents": [
        "622e99bf0d54c4517cb0524540cd77257db8621a"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:21 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] tape: Add pr_fmt() macro to all tape source files\n\nWithout defining the pr_fmt() macro, the \"tape: \" prefix will not be\nprinted when using the pr_xxx printk macros. This patch adds the\nmissing definitions.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b31001d306a2b5fd690eee878d2ee61a0a0674c",
      "tree": "254eb47dcfd0f5e201146419343f03fb3bea0c01",
      "parents": [
        "b59cdcb339fc7286161b80403f6af63acf26876f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:19 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] tty: PTR_ERR return of wrong pointer in fs3270_open()\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d53cfe590c17c28ebae2c869bb7a5ab9554b4da",
      "tree": "a331cc9c6e5485b8562075dd05e77f536bd0a838",
      "parents": [
        "ea058544542a60e92fd023d93aa901709be18daa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:17 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: PTR_ERR return of wrong pointer in\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea058544542a60e92fd023d93aa901709be18daa",
      "tree": "5bf13d151c84aa5ab954c733c38e4ef888f8a9fa",
      "parents": [
        "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Dec 18 17:43:16 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: move dasd-diag kmsg to dasd\n\nThe DIAG discipline does not have a own driver name. It shows up as\ndasd-eckd or dasd-fba. So messages for dasd-diag are moved to the\ngeneric dasd part.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2",
      "tree": "984a55405b44538777701596552dc1c50510bb1c",
      "parents": [
        "70ee9518cfc8baec618e69e4ef22566dcb2f29d3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:15 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] cio: fix drvdata usage for the console subchannel\n\nUsing dev_set_drvdata prior to device_register will force the driver core\nto kmalloc its private data. Since we use this for the console subchannel\nlets set the drvdata before taking the subchannels spinlock.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0316554d3586cbea60592a41391b5def2553d6f",
      "tree": "5e7418f0bacbc68cec5dfd1541e03eb56870aa02",
      "parents": [
        "fb0bbb92d42d5bd0ab224605444efdfed06d6934",
        "51e99be00ce2713cbb841cedc997cafa6e26c7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 09:58:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (34 commits)\n  m68k: rename global variable vmalloc_end to m68k_vmalloc_end\n  percpu: add missing per_cpu_ptr_to_phys() definition for UP\n  percpu: Fix kdump failure if booted with percpu_alloc\u003dpage\n  percpu: make misc percpu symbols unique\n  percpu: make percpu symbols in ia64 unique\n  percpu: make percpu symbols in powerpc unique\n  percpu: make percpu symbols in x86 unique\n  percpu: make percpu symbols in xen unique\n  percpu: make percpu symbols in cpufreq unique\n  percpu: make percpu symbols in oprofile unique\n  percpu: make percpu symbols in tracer unique\n  percpu: make percpu symbols under kernel/ and mm/ unique\n  percpu: remove some sparse warnings\n  percpu: make alloc_percpu() handle array types\n  vmalloc: fix use of non-existent percpu variable in put_cpu_var()\n  this_cpu: Use this_cpu_xx in trace_functions_graph.c\n  this_cpu: Use this_cpu_xx for ftrace\n  this_cpu: Use this_cpu_xx in nmi handling\n  this_cpu: Use this_cpu operations in RCU\n  this_cpu: Use this_cpu ops for VM statistics\n  ...\n\nFix up trivial (famous last words) global per-cpu naming conflicts in\n\tarch/x86/kvm/svm.c\n\tmm/slab.c\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "382f51fe2f2276344d8a21447656778cdf6583b6",
      "tree": "c2836a2cca4126c9c026ce5aa2fdf9f1c8ccded6",
      "parents": [
        "701791cc3c8fc6dd83f6ec8af7e2541b4a316606",
        "54987386ee3790f3900de4df2ed4deb0e18dfc9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:42:25 2009 -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: (222 commits)\n  [SCSI] zfcp: Remove flag ZFCP_STATUS_FSFREQ_TMFUNCNOTSUPP\n  [SCSI] zfcp: Activate fc4s attributes for zfcp in FC transport class\n  [SCSI] zfcp: Block scsi_eh thread for rport state BLOCKED\n  [SCSI] zfcp: Update FSF error reporting\n  [SCSI] zfcp: Improve ELS ADISC handling\n  [SCSI] zfcp: Simplify handling of ct and els requests\n  [SCSI] zfcp: Remove ZFCP_DID_MASK\n  [SCSI] zfcp: Move WKA port to zfcp FC code\n  [SCSI] zfcp: Use common code definitions for FC CT structs\n  [SCSI] zfcp: Use common code definitions for FC ELS structs\n  [SCSI] zfcp: Update FCP protocol related code\n  [SCSI] zfcp: Dont fail SCSI commands when transitioning to blocked fc_rport\n  [SCSI] zfcp: Assign scheduled work to driver queue\n  [SCSI] zfcp: Remove STATUS_COMMON_REMOVE flag as it is not required anymore\n  [SCSI] zfcp: Implement module unloading\n  [SCSI] zfcp: Merge trace code for fsf requests in one function\n  [SCSI] zfcp: Access ports and units with container_of in sysfs code\n  [SCSI] zfcp: Remove suspend callback\n  [SCSI] zfcp: Remove global config_mutex\n  [SCSI] zfcp: Replace local reference counting with common kref\n  ...\n"
    }
  ],
  "next": "67dd2f5a669f48e48ea1013fb80522adca8287f4"
}
