)]}'
{
  "log": [
    {
      "commit": "93fb72e443b9fcbef598faa05478883952edca77",
      "tree": "a9d58122bf50b6a988c40bc7a487363f8023492e",
      "parents": [
        "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 23 15:46:55 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Aug 07 23:08:47 2010 -0700"
      },
      "message": "RDMA/cxgb4: Obtain RDMA QID ranges from LLD/FW\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3cc08fc35db75b059118626c30b60b0f56583802",
      "tree": "704d71199c8be8d5b822ca424675291e8cec7bde",
      "parents": [
        "faa38b5e0e092914764cdba9f83d31a3f794d182",
        "03b37ecdb3975f09832747600853d3818a50eda3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:08:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:08:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (42 commits)\n  IB/qib: Add missing \u003clinux/slab.h\u003e include\n  IB/ehca: Drop unnecessary NULL test\n  RDMA/nes: Fix confusing if statement indentation\n  IB/ehca: Init irq tasklet before irq can happen\n  RDMA/nes: Fix misindented code\n  RDMA/nes: Fix showing wqm_quanta\n  RDMA/nes: Get rid of \"set but not used\" variables\n  RDMA/nes: Read firmware version from correct place\n  IB/srp: Export req_lim via sysfs\n  IB/srp: Make receive buffer handling more robust\n  IB/srp: Use print_hex_dump()\n  IB: Rename RAW_ETY to RAW_ETHERTYPE\n  RDMA/nes: Fix two sparse warnings\n  RDMA/cxgb3: Make needlessly global iwch_l2t_send() static\n  IB/iser: Make needlessly global iser_alloc_rx_descriptors() static\n  RDMA/cxgb4: Add timeouts when waiting for FW responses\n  IB/qib: Fix race between qib_error_qp() and receive packet processing\n  IB/qib: Limit the number of packets processed per interrupt\n  IB/qib: Allow writes to the diag_counters to be able to clear them\n  IB/qib: Set cfgctxts to number of CPUs by default\n  ...\n"
    },
    {
      "commit": "03b37ecdb3975f09832747600853d3818a50eda3",
      "tree": "ab4f18cea42444620909a1fac6eda521dcde6bb1",
      "parents": [
        "18199f573ee03e9265b3f5c45389742dae17607a",
        "a5f4a07820ebc60b21c984d893f48402c4b4a4a2",
        "2db00321815e20f4a7ff9df43f7cf2073085683d",
        "dccb816de38efe72becc5d7f90a5dfedcd6fd053",
        "a2ebf07ae53e65bd073f96877e4818f2e89271ae",
        "817979ac45679f0cb3f9fea6dc444e4097aa6892",
        "ba818afdc62590e95e45d63be96954ea568925bf",
        "89de74866b846cc48780fda3de7fd223296aaca9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:27:14 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:27:14 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027cxgb4\u0027, \u0027ehca\u0027, \u0027ipath\u0027, \u0027misc\u0027, \u0027nes\u0027, \u0027qib\u0027 and \u0027srp\u0027 into for-next\n"
    },
    {
      "commit": "ba818afdc62590e95e45d63be96954ea568925bf",
      "tree": "4c92e5aa07361c4252ed83cfd9a8e9250da7e9cf",
      "parents": [
        "a5210c12b7c4e34e904f4820a4abd048a2d75db5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 05 05:55:52 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:26:58 2010 -0700"
      },
      "message": "IB/qib: Add missing \u003clinux/slab.h\u003e include\n\nFix build failure on sparc64 which is missing the include of\n\u003clinux/slab.h\u003e via \u003casm/pci.h\u003e that x86, powerpc, ia64, etc. have.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2db00321815e20f4a7ff9df43f7cf2073085683d",
      "tree": "533cb0e6729e0eae893111c30902c00b806df3f7",
      "parents": [
        "bd5d0ccbef9f2565e76dba4ff291da6a2cb8b1b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 03 21:35:36 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:24:55 2010 -0700"
      },
      "message": "IB/ehca: Drop unnecessary NULL test\n\nlist_for_each_entry binds its first argument to a non-null value, and thus\nany null test on the value of that argument is superfluous.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\niterator I;\nexpression x;\nstatement S,S1,S2;\n@@\n\nI(x,...) { \u003c...\n- if (x \u003d\u003d NULL \u0026\u0026 ...) S\n  ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "817979ac45679f0cb3f9fea6dc444e4097aa6892",
      "tree": "8dcda2e492c3cc0549ed1bbe8c73ea6e524e8f86",
      "parents": [
        "b2a899eaf3ab78cab380ef7e331c549d771cc2ca"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:21:31 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 05 14:21:31 2010 -0700"
      },
      "message": "RDMA/nes: Fix confusing if statement indentation\n\nFix confusing indentation that makes a statement look as if it\u0027s part of\nan if statement when in fact it isn\u0027t.\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "bd5d0ccbef9f2565e76dba4ff291da6a2cb8b1b4",
      "tree": "61ea978da4a8b2512f000db036ac78b06137329e",
      "parents": [
        "e675b6db1245649f91bb1bfb10baef9af6d3f8e6"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Mon Jul 05 11:41:56 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 16:14:33 2010 -0700"
      },
      "message": "IB/ehca: Init irq tasklet before irq can happen\n\nInitialize tasklet before interrupts are requested to prevent\nscheduling of an uninitialized tasklet.\n\nSigned-off-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "b2a899eaf3ab78cab380ef7e331c549d771cc2ca",
      "tree": "9fe1c6f9eb09f2c20f72bdeed558a7b09fba89b3",
      "parents": [
        "df924f833c0389c9f5206b073e87e9f5f3e857d3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:29:31 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:29:31 2010 -0700"
      },
      "message": "RDMA/nes: Fix misindented code\n\nIn nes_probe(), a bit of code is indented one tab stop too far.  Fix this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "df924f833c0389c9f5206b073e87e9f5f3e857d3",
      "tree": "28672c9cf609462af28a812d041e7dc8f1a32306",
      "parents": [
        "69d510238300c0888ec17e4a811279fe7760b527"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:27:01 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:27:01 2010 -0700"
      },
      "message": "RDMA/nes: Fix showing wqm_quanta\n\nIn nes_show_wqm_quanta(), the wrong value is printed.  Fix this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "69d510238300c0888ec17e4a811279fe7760b527",
      "tree": "b84d83a64bdac5b682ef6a43e03e3dab2e97efbe",
      "parents": [
        "ff0380ce3928e162d5b417ac88124d87b34d63a7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:25:40 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 14:25:40 2010 -0700"
      },
      "message": "RDMA/nes: Get rid of \"set but not used\" variables\n\nDelete dead code in various places that is shown by gcc 4.6\u0027s new\n-Wunused-but-set-variable warnings.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ff0380ce3928e162d5b417ac88124d87b34d63a7",
      "tree": "aeee299779c2ccccdf0fa53d61f2d5ca32a6e06d",
      "parents": [
        "812d8672218e71fe3ea249f16ad990978dc3bb84"
      ],
      "author": {
        "name": "Miroslaw Walukiewicz",
        "email": "Miroslaw.Walukiewicz@intel.com",
        "time": "Thu Jul 15 14:53:29 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 13:22:28 2010 -0700"
      },
      "message": "RDMA/nes: Read firmware version from correct place\n\nSigned-off-by: Mirek Walukiewicz \u003cmiroslaw.walukiewicz@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "89de74866b846cc48780fda3de7fd223296aaca9",
      "tree": "bdcaebc89fb60843fb8b881ed4a1dee7e064bc41",
      "parents": [
        "c996bb47bb419b7c2f75499e11750142775e5da9"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Tue Aug 03 14:08:45 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 13:02:26 2010 -0700"
      },
      "message": "IB/srp: Export req_lim via sysfs\n\nExport req_lim via sysfs for debugging.\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "c996bb47bb419b7c2f75499e11750142775e5da9",
      "tree": "8eadd7bb19484cc69fff17a218171f36085978ab",
      "parents": [
        "7a7008110b94dfaa90db4b0cc5b0c3f964c80506"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Fri Jul 30 10:59:05 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 11:47:39 2010 -0700"
      },
      "message": "IB/srp: Make receive buffer handling more robust\n\nThe current strategy in ib_srp for posting receive buffers is:\n\n * Post one buffer after channel establishment.\n * Post one buffer before sending an SRP_CMD or SRP_TSK_MGMT to the target.\n\nAs a result, only the first non-SRP_RSP information unit from the\ntarget will be processed.  If that first information unit is an\nSRP_T_LOGOUT, it will be processed.  On the other hand, if the\ninitiator receives an SRP_CRED_REQ or SRP_AER_REQ before it receives a\nSRP_T_LOGOUT, the SRP_T_LOGOUT won\u0027t be processed.\n\nWe can fix this inconsistency by changing the strategy for posting\nreceive buffers to:\n\n * Post all receive buffers after channel establishment.\n * After a receive buffer has been consumed and processed, post it again.\n\nA side effect is that the ib_post_recv() call is moved out of the SCSI\ncommand processing path.  Since __srp_post_recv() is not called\ndirectly any more, get rid of it and move the code directly into\nsrp_post_recv().  Also, move srp_post_recv() up in the file to avoid a\nforward declaration.\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7a7008110b94dfaa90db4b0cc5b0c3f964c80506",
      "tree": "3a5a63565e44ddaf117d3fe9f4aa378bcf5c64fb",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Thu Jul 29 15:56:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 11:24:12 2010 -0700"
      },
      "message": "IB/srp: Use print_hex_dump()\n\nReplace an open-coded dump of the receive buffer with a call to\nprint_hex_dump().\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a2ebf07ae53e65bd073f96877e4818f2e89271ae",
      "tree": "b17b62a44d04c3bbc8b357960e051500e0f833d0",
      "parents": [
        "48d8fcebb7abf64843314672c1208b730be911bb"
      ],
      "author": {
        "name": "Aleksey Senin",
        "email": "alex@senin.name",
        "time": "Sun Jul 04 13:55:57 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 10:44:19 2010 -0700"
      },
      "message": "IB: Rename RAW_ETY to RAW_ETHERTYPE\n\nChange abbreviated IB_QPT_RAW_ETY to IB_QPT_RAW_ETHERTYPE to make\nthe special QP type easier to understand.\n\ncf http://www.mail-archive.com/linux-rdma@vger.kernel.org/msg04530.html\n\nSigned-off-by: Aleksey Senin \u003calekseys@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "812d8672218e71fe3ea249f16ad990978dc3bb84",
      "tree": "4b2fef9e7714c2e524c7e6cb7711310c9d03d360",
      "parents": [
        "cd6860eb036ab4320d591fdd056f86172438fae4"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Tue Jul 20 12:00:20 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 10:00:34 2010 -0700"
      },
      "message": "RDMA/nes: Fix two sparse warnings\n\nSimple changes to fix warnings:\n\n      CHECK   drivers/infiniband/hw/nes/nes_verbs.c\n    nes_verbs.c:1944:45: warning: Using plain integer as NULL pointer\n    nes_verbs.c:1944:48: warning: Using plain integer as NULL pointer\n      CHECK   drivers/infiniband/hw/nes/nes_cm.c\n    nes_cm.c:2645:43: warning: mixing different enum types\n    nes_cm.c:2645:43:     int enum iw_cm_event_type  versus\n    nes_cm.c:2645:43:     int enum iw_cm_event_status\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nAcked-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "18199f573ee03e9265b3f5c45389742dae17607a",
      "tree": "c1c8481cba35f0754042704deb4edcc8ae7511ef",
      "parents": [
        "3d4f9a28e0f543e2a633d54f0f37f6e81a7701cd"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Tue Jul 20 12:00:20 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 09:57:01 2010 -0700"
      },
      "message": "RDMA/cxgb3: Make needlessly global iwch_l2t_send() static\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "48d8fcebb7abf64843314672c1208b730be911bb",
      "tree": "3611f15d20685749e66c900340401e1148c02297",
      "parents": [
        "50a025c69ee749d822c301f9bf63dee13c113680"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Tue Jul 20 12:00:20 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 09:54:55 2010 -0700"
      },
      "message": "IB/iser: Make needlessly global iser_alloc_rx_descriptors() static\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a5f4a07820ebc60b21c984d893f48402c4b4a4a2",
      "tree": "08566f15e1a8b73a3f71a03234e015cf79d00470",
      "parents": [
        "ca5a22028d0845dd6bcce0dce12a7beda315baf0"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Fri Jul 23 19:12:43 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 04 09:54:42 2010 -0700"
      },
      "message": "RDMA/cxgb4: Add timeouts when waiting for FW responses\n\nDon\u0027t hang a host thread if the FW stops responding.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "a5210c12b7c4e34e904f4820a4abd048a2d75db5",
      "tree": "9ab443a2bbddf4296bf4b7cf0914edfed51d86c3",
      "parents": [
        "3e3aed0b88f680fed5c604caf7b10d77b2ec45c4"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Mon Aug 02 22:39:30 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Aug 03 13:59:47 2010 -0700"
      },
      "message": "IB/qib: Fix race between qib_error_qp() and receive packet processing\n\nWhen transitioning a QP to the error state, in progress RWQEs need to\nbe marked complete.  This also involves releasing the reference count\nto the memory regions referenced in the SGEs.  The locking in the\nreceive packet processing wasn\u0027t sufficient to prevent qib_error_qp()\nfrom modifying the r_sge state at the same time, thus leading to\nkernel panics.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3e3aed0b88f680fed5c604caf7b10d77b2ec45c4",
      "tree": "54213dba31eceaeb9990583030fb715d5795f000",
      "parents": [
        "4c6931f5d4f423238ae6e93423081c6ff9753d26"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Mon Aug 02 22:39:24 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Aug 03 13:59:25 2010 -0700"
      },
      "message": "IB/qib: Limit the number of packets processed per interrupt\n\nDon\u0027t processes too many packets without allowing other IRQ functions\na chance to run. Otherwise, there is a chance of getting a \"soft\nlockup\" messages and poor application response times.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c6931f5d4f423238ae6e93423081c6ff9753d26",
      "tree": "7bad11aa4fd0ebe68bd7567e52862942e140fa75",
      "parents": [
        "0502f94c62be79d1f4ae6f53ceaefde67ef3cea2"
      ],
      "author": {
        "name": "Ira Weiny",
        "email": "weiny2@llnl.gov",
        "time": "Wed Jul 14 01:53:18 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Aug 03 13:59:19 2010 -0700"
      },
      "message": "IB/qib: Allow writes to the diag_counters to be able to clear them\n\nSigned-off-by: Ira Weiny \u003cweiny2@llnl.gov\u003e\nAcked-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0502f94c62be79d1f4ae6f53ceaefde67ef3cea2",
      "tree": "93816ecd19b774b944a9d09ef6582a02d4b447ee",
      "parents": [
        "bdf8edcb5732df554ef53096092e94d22ab5ffc9"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Jul 21 22:46:11 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Aug 03 13:59:05 2010 -0700"
      },
      "message": "IB/qib: Set cfgctxts to number of CPUs by default\n\nUp to now, we have set the number of available user contexts based on\nthe number of hardware contexts which is set according to the number\nof available CPUs.  This was fine since most CPUs had a power of two\nnumber of cores and the chip supported 4, 8, or 16 user contexts.  Now\nthat some systems have 12 cores, the default isn\u0027t optimal and should\nbe set to 12 even though 16 hardware contexts need to be enabled.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ca5a22028d0845dd6bcce0dce12a7beda315baf0",
      "tree": "240d5d5973dc07f0d2e3959794a446ac0ca93546",
      "parents": [
        "d4f1a5c6efabccd4b787a8b5907a5df9204ad2f6"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Fri Jul 23 19:12:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Aug 02 21:06:17 2010 -0700"
      },
      "message": "RDMA/cxgb4: Set/reset the EP timer inside EP lock\n\nEndpoint timer manipulation needs to be done inside the lock.  Otherwise\nwe can get into a situation where a timer is stopped before it is started,\nwhich hits the WARN_ON() in stop_ep_timer().\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d4f1a5c6efabccd4b787a8b5907a5df9204ad2f6",
      "tree": "23b7cc503c946670e85fc69e35b4ba98953878f9",
      "parents": [
        "73d6fcad2ac84b6fad326d87dc1dd0b29aabbd34"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Fri Jul 23 19:12:32 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Aug 02 21:06:12 2010 -0700"
      },
      "message": "RDMA/cxgb4: Use correct control txq\n\nThere is only one control txq per tx channel.  So use the port number\nas the queue index when sending.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73d6fcad2ac84b6fad326d87dc1dd0b29aabbd34",
      "tree": "c603099ce2df83cf11e311073e13e2b66d8f3f71",
      "parents": [
        "d37ac31ddc24c1a0beed134278bc074c98812210"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Fri Jul 23 19:12:27 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Aug 02 21:06:06 2010 -0700"
      },
      "message": "RDMA/cxgb4: Fix race in fini path\n\nThere exists a race condition where the app disconnects, which\ninitiates an orderly close (via rdma_fini()), concurrently with an\ningress abort condition, which initiates an abortive close operation.\nSince rdma_fini() must be called without IRQs disabled, the fini can\nbe called after the QP has been transitioned to ERROR.  This is ok,\nbut we need to protect against qp-\u003eep getting NULLed.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "50a025c69ee749d822c301f9bf63dee13c113680",
      "tree": "132eccb57ef6c10cc96e50a3b53306d6e84887a1",
      "parents": [
        "f400e5b38a5eeb8a91b481e4f3059611fa4ddce2"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed Jul 21 23:36:52 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 28 15:18:24 2010 -0700"
      },
      "message": "IB/cm: Check LAP state before sending an MRA\n\nNULL pointer dereferences in ib_cm_init_qp_attr() were seen by some\nusers.  From a crash dump, I determined that we died in\ncm_init_qp_rts_attr() (it\u0027s inlined, so it doesn\u0027t show up in the\ntraceback) on the line labeled below:\n\nstatic int cm_init_qp_rts_attr(struct cm_id_private *cm_id_priv,\n                               struct ib_qp_attr *qp_attr,\n                               int *qp_attr_mask)\n{\n        ........\n        if (cm_id_priv-\u003eid.lap_state \u003d\u003d IB_CM_LAP_UNINIT) {\n                .....\n        } else {\n               *qp_attr_mask \u003d IB_QP_ALT_PATH | IB_QP_PATH_MIG_STATE;\n               qp_attr-\u003ealt_port_num \u003d cm_id_priv-\u003ealt_av.port-\u003eport_num; \u003c-die\n\n\nThe problem is that the rdma_cm can call ib_send_cm_mra() after a\nconnection has been established.  The ib_cm incorrectly assumes that\nthe MRA is in response to a LAP (load alternate path) message, even\nthough no LAP message has been received.  The ib_cm needs to check the\nlap_state before sending an MRA if the cm_id state is established.\n\nReported-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nReported-by: Josh England \u003cjjengla@gmail.com\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cd6860eb036ab4320d591fdd056f86172438fae4",
      "tree": "8c787e118cb85a6014a8d5771f9b7dbab75708f8",
      "parents": [
        "0eec495ee69e3fbbe2ef2b244a0a988a4fe2e887"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Sun Jul 04 00:17:59 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 28 15:14:27 2010 -0700"
      },
      "message": "RDMA/nes: Fix hangs on ifdown\n\nWhen ib_unregister_device() is called from netdev stop during ifdown,\nit sometimes hangs. Changes made to indicate port_err to ib_dispatch_event()\nduring netdev stop and port_active during netdev open. The\nib_unregister_device() is only called during remove of the module.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0eec495ee69e3fbbe2ef2b244a0a988a4fe2e887",
      "tree": "1bcc89cb73c0b73aaca0ffdd8d2f029830b76987",
      "parents": [
        "33085bb8da9c77c2d5572125385efa87627d8b59"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Wed Jun 09 20:19:53 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 28 15:12:38 2010 -0700"
      },
      "message": "RDMA/nes: Store and print eeprom version\n\nRead and print eeprom version and save it off for later use.\nAlso delete a tab.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "33085bb8da9c77c2d5572125385efa87627d8b59",
      "tree": "74fe9a18550dc87b5d3b996b3f7a4b36edcc7984",
      "parents": [
        "ea9f3bc6d1d8e2c56225e5be912d035b04740682"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 19:01:21 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 28 10:39:33 2010 -0700"
      },
      "message": "RDMA/nes: Convert pci_table entries to PCI_VDEVICE\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e675b6db1245649f91bb1bfb10baef9af6d3f8e6",
      "tree": "83a471d78fb6b118aedd269f8eb5ac0b9b8b9336",
      "parents": [
        "91fb0dd9cb71ab1a90ab1f48c34b935fdbca55b9"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Mon Jul 05 16:19:25 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 12:46:29 2010 -0700"
      },
      "message": "IB/ehca: Catch failing ioremap()\n\nWhen ioremap() fails with a NULL pointer, catch the error and pass it\nto the caller of create_qp() or create_cq() instead of trying to\ndereference the NULL pointer later on.\n\nSigned-off-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bdf8edcb5732df554ef53096092e94d22ab5ffc9",
      "tree": "de347dfe7dc0b21fb78a5eeb0d79e59c83ebcde9",
      "parents": [
        "2d978a953b874bac418e0b9475edd1b9125281f6"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Thu Jun 17 23:13:49 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 11:39:36 2010 -0700"
      },
      "message": "IB/qib: Allow PSM to select from multiple port assignment algorithms\n\nWe used to allow only full specification, or using all contexts within\nan HCA before moving to the next HCA.  We now allow an additional\nmethod -- round-robining through HCAs -- and make that the default.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2d978a953b874bac418e0b9475edd1b9125281f6",
      "tree": "31896878af7d5619cb93f61ac8c02cf66aef78a7",
      "parents": [
        "dd378c2102cf4bf81144db70771d09ecead2cd15"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Jun 23 15:58:31 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 11:39:31 2010 -0700"
      },
      "message": "IB/qib: Turn off IB latency mode\n\nTurn off IB latency mode. This improves link quality for slower\nprocess chips.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dd378c2102cf4bf81144db70771d09ecead2cd15",
      "tree": "09baada8c6f0cccf3fad21c0739f2d8cbd3a7e44",
      "parents": [
        "cc323b2aaa3921c4eeec309ff64256b0c43ca752"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jul 07 21:40:06 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 11:39:27 2010 -0700"
      },
      "message": "IB/qib: Use generic_file_llseek\n\nWhen the default llseek action gets changed to no_llseek, all file\nsystems relying on the current behaviour need to set explicit .llseek\noperations.\n\nIn case of qib_fs, we want the files to be seekable, so\ngeneric_file_llseek fits best.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d37ac31ddc24c1a0beed134278bc074c98812210",
      "tree": "20b61b408fb31cd4b16d50c73d0445784a1255cd",
      "parents": [
        "d3c814e8b2a094dc3bcbe6a0d93ec4824b26e86a"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:03:00 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 11:16:20 2010 -0700"
      },
      "message": "RDMA/cxgb4: Support variable sized work requests\n\nT4 EQ entries are in multiples of 64 bytes.  Currently the RDMA SQ and\nRQ use fixed sized entries composed of 4 EQ entries for the SQ and 2\nEQ entries for the RQ.  For optimial latency with small IO, we need to\nchange this so the HW only needs to DMA the EQ entries actually used\nby a given work request.\n\nImplementation:\n\n- add wq_pidx counter to track where we are in the EQ.  cidx/pidx are\n  used for the sw sq/rq tracking and flow control.\n\n- the variable part of work requests is the SGL.  Add new functions to\n  build the SGL and/or immediate data directly in the EQ memory\n  wrapping when needed.\n\n- adjust the min burst size for the EQ contexts to 64B.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3d4f9a28e0f543e2a633d54f0f37f6e81a7701cd",
      "tree": "8bc818be7f388dd94437f4bfe61e0c42ad93782c",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jul 19 20:30:14 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 10:57:25 2010 -0700"
      },
      "message": "RDMA/cxgb3: Clean up signed check of unsigned variable\n\nQ_FREECNT() returns the number of spaces free.  This should never be a\nnegative amount.  Also the num_wrs is an unsigned int so it can never\nbe less than zero.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d3c814e8b2a094dc3bcbe6a0d93ec4824b26e86a",
      "tree": "d4bf0753b6694ce62f899cea90fe6f9b22118088",
      "parents": [
        "ba6d39256bed87a0e8ee1770b5f7638bb3e0cfe4"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Jul 21 02:44:56 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 10:55:05 2010 -0700"
      },
      "message": "RDMA/cxgb4: Remove dependency on __GFP_NOFAIL\n\nThe alloc_skb() in various allocations are failable, so remove\n__GFP_NOFAIL from their masks.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ba6d39256bed87a0e8ee1770b5f7638bb3e0cfe4",
      "tree": "5cf7c80ff6a363a08763c1e03526355535a2efe0",
      "parents": [
        "85963e4cbcf11c00b1d27ea0e0fcab8cb3d7a69b"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 23 15:46:49 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 10:53:52 2010 -0700"
      },
      "message": "RDMA/cxgb4: Add module option to tweak delayed ack\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dccb816de38efe72becc5d7f90a5dfedcd6fd053",
      "tree": "b438b8fe8cd90d132cb864bb741a391a8dd8cb42",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Jun 12 02:25:09 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 21 10:48:39 2010 -0700"
      },
      "message": "IB/ipath: Fix probe failure path\n\nThe failure path in ipath_init_one() does not match the cleanup code\nin ipath_remove_one() and appears to leave interrupts enabled in some\ncases.  Change it to match.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "78e2c6415a50646896d75dedf9f71e54081311fa",
      "tree": "e89082c68b7f118c8d7eeab6a028c3293d760ce8",
      "parents": [
        "33fa1d909c7357be715aa0e9f9e24c3ef5714493"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 13:50:01 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 20 17:23:32 2010 +0200"
      },
      "message": "drivers/infiniband: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "91fb0dd9cb71ab1a90ab1f48c34b935fdbca55b9",
      "tree": "e4e64985b1528b3095b356f0f242984377488d73",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Thu Jun 10 09:06:53 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 19 13:23:32 2010 -0700"
      },
      "message": "IB/ehca: Fix bitmask handling for lock_hcalls\n\nFix reading hcall locking capability bit from device capabilities.\n\nSigned-off-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cc323b2aaa3921c4eeec309ff64256b0c43ca752",
      "tree": "9f07d591a8baf9a267897a3c2a87859f54c27ce2",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 03 00:21:07 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 19 13:21:24 2010 -0700"
      },
      "message": "IB/qib: Avoid variable-length array\n\nRather than use a variable size array allocation on the stack,\ndefine a constant for the maximum array size possible.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "85963e4cbcf11c00b1d27ea0e0fcab8cb3d7a69b",
      "tree": "27674e8ad976d61c6a7301186ef33600d44df03e",
      "parents": [
        "c1d7356c8572f3fe0445336d8e75914bdcadad59"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 19 13:13:09 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 19 13:13:09 2010 -0700"
      },
      "message": "RDMA/cxgb4: Remove unneeded NULL check\n\nThe rest of the code seems to assume that ep-\u003ecom.cm_id can\u0027t be NULL,\nso remove an unneeded test.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c1d7356c8572f3fe0445336d8e75914bdcadad59",
      "tree": "245a663df0966bfd28596bea1e9dd2bc38933ae6",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 31 14:00:53 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 19 13:09:40 2010 -0700"
      },
      "message": "RDMA/cxgb4: Remove unneeded assignment\n\nWe don\u0027t need to assign rpl here, we do that later on.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\n\n[ Indeed this assignment makes no sense, since skb is set to NULL a\n  couple of lines before.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ea9f3bc6d1d8e2c56225e5be912d035b04740682",
      "tree": "ed02e0e5ea405eef1605ae486371619be010606b",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 14 13:29:21 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 14 13:29:21 2010 -0700"
      },
      "message": "RDMA/nes: Rewrite expression to avoid undefined semantics\n\nChange code like\n\n\tx \u003d expr(++x)\n\nthat assigns to x twice without a sequence point in between to the\nintended (and well-defined)\n\n\tx \u003d expr(x + 1)\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f400e5b38a5eeb8a91b481e4f3059611fa4ddce2",
      "tree": "19ae42399075ff475457a6ae16cbae6c7f7abb65",
      "parents": [
        "589643be6693c46fbc54bae77745f336c8ed4bcc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 14 13:25:04 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 14 13:25:04 2010 -0700"
      },
      "message": "IB/umad: Remove unused-but-set variable \u0027already_dead\u0027\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ecd4b48a163b55d7eb4132617100b90d0d2768ec",
      "tree": "dd22655125704e755779d6a846b95a0a817509fa",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 01 20:37:20 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 13:27:05 2010 -0700"
      },
      "message": "IB/qib: Use request_firmware() to load SD7220 firmware\n\nExtract the microcode for the QLogic QLE7220 series IB HCA and use the\nkernel microcode request facility to load the microcode.  This\nsupports Debian Linux\u0027s requirements to separate microcode which\ndoesn\u0027t have open source code available from the device driver.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e467e104bb7482170b79f516d2025e7cfcaaa733",
      "tree": "d9de9b008b2cec2e5f46e7bbc83cef50d3d5d288",
      "parents": [
        "b9f399594d12e353dcb609c25219bdaa76c2a050",
        "9e770044a0f08a6dcf245152ec1575f7cb0b9631"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix world-writable child interface control sysfs attributes\n  IB/qib: Clean up properly if qib_init() fails\n  IB/qib: Completion queue callback needs to be single threaded\n  IB/qib: Update 7322 serdes tables\n  IB/qib: Clear 6120 hardware error register\n  IB/qib: Clear eager buffer memory for each new process\n  IB/qib: Mask hardware error during link reset\n  IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n  RDMA/cxgb4: Derive smac_idx from port viid\n  RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n  RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n  RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n"
    },
    {
      "commit": "9e770044a0f08a6dcf245152ec1575f7cb0b9631",
      "tree": "37e1f1e68b5224875f11719c6470160a413ba79f",
      "parents": [
        "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
        "7a52b34b07122ff5f45258d47f260f8a525518f0",
        "756a33b8dc3ed5c27685a130339de8a894d528a7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "7a52b34b07122ff5f45258d47f260f8a525518f0",
      "tree": "4617ecc36b53119ffec8563005e7aa1195d9fad7",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Sun Jun 06 04:59:16 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:23:22 2010 -0700"
      },
      "message": "IPoIB: Fix world-writable child interface control sysfs attributes\n\nSumeet Lahorani \u003csumeet.lahorani@oracle.com\u003e reported that the IPoIB\nchild entries are world-writable; however we don\u0027t want ordinary users\nto be able to create and destroy child interfaces, so fix them to be\nwritable only by root.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "756a33b8dc3ed5c27685a130339de8a894d528a7",
      "tree": "1434ca4afa40f03d935b6563a4f4acdd4aef24bb",
      "parents": [
        "950aff53949268eec4b0f2bd49f700f9585698f7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jul 01 20:25:45 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:14:04 2010 -0700"
      },
      "message": "IB/qib: Clean up properly if qib_init() fails\n\nIf qib_init() fails, the driver fails to free memory, unregister\ndevice files, and unregister with the PCIe framework. The driver will\nunload without error but a subsequent driver load will cause the\nsystem to panic.  This was found by changing the 7220 code to load the\nserdes microcode separately and not installing the microcode file.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "950aff53949268eec4b0f2bd49f700f9585698f7",
      "tree": "6a03fa2f2f23f87db55e4ab0ec319a0511657ae8",
      "parents": [
        "7c7a416ef863a741c2031b5da1538773f9ab54f0"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:15 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:58 2010 -0700"
      },
      "message": "IB/qib: Completion queue callback needs to be single threaded\n\nWorkqueues aren\u0027t exactly equivalent to tasklets since the callback\nfunction may be called from multiple CPUs before the callback returns.\nThis causes completion notification callbacks to have MT bugs since\nthey weren\u0027t expecting this behavior. The fix is to use a single\nthreaded work queue.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7c7a416ef863a741c2031b5da1538773f9ab54f0",
      "tree": "678b6180ad060438d1236b24db56af23bf610a01",
      "parents": [
        "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:09 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:46 2010 -0700"
      },
      "message": "IB/qib: Update 7322 serdes tables\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc",
      "tree": "31db69c35287886cfcc2461cb265365db4a618a6",
      "parents": [
        "5df4223a444057e433e9e4f2e101ee7159f8c19d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:04 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:40 2010 -0700"
      },
      "message": "IB/qib: Clear 6120 hardware error register\n\nThe hardware error register needs to be cleared or another interrupt\nwill be generated, thus causing an infinite loop.  This is a\nregression introduced when removing debug output.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5df4223a444057e433e9e4f2e101ee7159f8c19d",
      "tree": "79022d504cfb79c471a2b25d2b6396a516bd88c3",
      "parents": [
        "b9e03e0489a8616fc415e62128d05ad0159a20a2"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:59 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:21 2010 -0700"
      },
      "message": "IB/qib: Clear eager buffer memory for each new process\n\nThe eager buffers are not being cleared before being mmapped into a\nnew user address space.  This is a potential security risk and should\nbe fixed.  Note that the eager header queue is already being cleared.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b9e03e0489a8616fc415e62128d05ad0159a20a2",
      "tree": "7c13ac2c7a647afb9222d805911e08b5cbdbc79c",
      "parents": [
        "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:54 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Mask hardware error during link reset\n\nThe HCA checks for certain hardware errors which can be falsely\ntriggered when the IB link is reset. The fix is to mask them rather\nthan report them.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7",
      "tree": "590717ce8bd0e8a63e072b4bd79b99be69c3b8c8",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Thu Jun 17 23:13:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n\nDon\u0027t set write combining via PAT on the VL15 buffers to avoid a rare\nproblem with unaligned writes from interrupt-flushed store buffers.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
      "tree": "bfa01f5bce3eb06cada0636238f68b2f38de84fc",
      "parents": [
        "1973e8b8edea68d2408328d25b318ee7401293be"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 23 15:46:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:05:16 2010 -0700"
      },
      "message": "RDMA/cxgb4: Derive smac_idx from port viid\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1973e8b8edea68d2408328d25b318ee7401293be",
      "tree": "1bd38f30660409b7aa77a7801d0525a4247c2e3c",
      "parents": [
        "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:03:06 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:04:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n\nThe T4 IQ hw design assumes CIDX_INC credits will be returned on a\nregular basis and always before the CIDX counter crosses over the PIDX\ncounter.  For RDMA CQs, however, returning CIDX_INC credits is only\nneeded and desired when and if the CQ is armed for notification.  This\ncan lead to a GTS write returning credits that causes the HW to reject\nthe credit update because it causes CIDX to pass PIDX.  Once this\nhappens, the CIDX/PIDX counters get out of whack and an application\ncan miss a notification and get stuck blocked awaiting a notification.\n\nTo avoid this, we allocate the HW IQ 2x times the requested size.\nThis seems to avoid the false overflow failures.  If we see more\nissues with this, then we\u0027ll have to add code in the poll path to\nreturn credits periodically like when the amount reaches 1/2 the queue\ndepth).  I would like to avoid this as it adds a PCI write transaction\nfor applications that never arm the CQ (like most MPIs).\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72",
      "tree": "0c0c7414c3ad1fa70f893eb99519658a28e49b61",
      "parents": [
        "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:02:55 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:02:54 2010 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3",
      "tree": "fe3e2be8d12a6aca94890955e4164981b5891867",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 03 05:37:50 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:01:42 2010 -0700"
      },
      "message": "RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39827be26b36ef9cdbc661c92a269e0484cd9ef5",
      "tree": "5550c007b82f91a6db47681dfcd08dc29b3ff13c",
      "parents": [
        "e5a0c1fd155ca0e98ff8995c2e79b654759cb544"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Jul 03 09:41:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:48:14 2010 -0700"
      },
      "message": "IB/{nes, ipoib}: Pass supported flags to ethtool_op_set_flags()\n\nFollowing commit 1437ce3983bcbc0447a0dedcd644c14fe833d266 \"ethtool:\nChange ethtool_op_set_flags to validate flags\", ethtool_op_set_flags\ntakes a third parameter and cannot be used directly as an\nimplementation of ethtool_ops::set_flags.\n\nChanges nes and ipoib driver to pass in the appropriate value.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "421f91d21ad6f799dc7b489bb33cc560ccc56f98",
      "tree": "aaf9f6385233fdf9277e634603156c89ede7f770",
      "parents": [
        "65155b3708137fabee865dc4da822763c0c41208"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:05:05 2010 +0200"
      },
      "message": "fix typos concerning \"initiali[zs]e\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "732bee7af3102cad811fb047dee8d15966efe569",
      "tree": "1a260fdc7a7155e8b22944dc114af4c2cd56a100",
      "parents": [
        "22c1d8b4f8f04882046ebe592f9a9eaea443cb45"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:16:59 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:03:14 2010 +0200"
      },
      "message": "fix typos concerning \"hierarchy\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d8d1f30b95a635dbd610dcc5eb641aca8f4768cf",
      "tree": "71424d82a96facd5fcf05cc769ef2ba52b584aeb",
      "parents": [
        "592fcb9dfafaa02dd0edc207bf5d3a0ee7a1f8df"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Thu Jun 10 23:31:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:31:35 2010 -0700"
      },
      "message": "net-next: remove useless union keyword\n\nremove useless union keyword in rtable, rt6_info and dn_route.\n\nSince there is only one member in a union, the union keyword isn\u0027t useful.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e",
      "tree": "83d7129b09c08d74ff2f6e494b71a83243db3925",
      "parents": [
        "0abbb609ac511fc226b8b1082613193c8ecf8324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 28 21:32:44 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 04 17:16:27 2010 -0400"
      },
      "message": "fix the deadlock in qib_fs\n\nget_sb_single() calls fill_super with superblock locked; calling\ndeactivate_super() will deadlock immedately.  Moreover, if fill_super\ncallback returns an error, get_sb_single() will release the reference\nto superblock itself just fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e9345edd8562dc4f9bbca88a598c91c8779a9c4",
      "tree": "01d91aee420251b164e54f850e24ae12aceccab9",
      "parents": [
        "d28619f1563140526e2f84eae436f39206f40a69",
        "767dcd42e51c69be88f83683eda7883e522618fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:12:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:12:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Remove DCA support until feature is finished\n  IB/qib: Use a single txselect module parameter for serdes tuning\n  IB/qib: Don\u0027t rely on (undefined) order of function parameter evaluation\n  IB/ucm: Use memdup_user()\n  IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI\u003dn\n"
    },
    {
      "commit": "767dcd42e51c69be88f83683eda7883e522618fa",
      "tree": "93e1c040b964fda6f5d8577ebe3fedd786a22df2",
      "parents": [
        "e642df6a0be93316c0a886766057c4cc510c123d",
        "7145c45a06e9c918ccf2d8b27b01409a98a67be7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:05:04 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:05:04 2010 -0700"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "7145c45a06e9c918ccf2d8b27b01409a98a67be7",
      "tree": "e1b45e37d34ce918b9a14997c427f7cb1a690682",
      "parents": [
        "a77fcf895046664927dd6eea816602b87a1a6337"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 27 10:59:10 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:04:48 2010 -0700"
      },
      "message": "IB/qib: Remove DCA support until feature is finished\n\nThe DCA code was left over from internal development to test the\nhardware feature and allow performance testing.  The results were\nmixed and will require some additional work to make full use of the\nfeature.  Therefore, it is being removed for now.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1dee31f74fed47565ed62023fc65fcb7d6c5d648",
      "tree": "dbc654bb171bfaef9de8e175b9b3ae54b47a2303",
      "parents": [
        "92e99a98bb44ccce6c902ea077b49cafcfb80025"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed May 26 14:43:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:48 2010 -0700"
      },
      "message": "ehca: convert cpu notifier to return encapsulate errno value\n\nBy the previous modification, the cpu notifier can return encapsulate\nerrno value. This converts the cpu notifiers for ehca.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a77fcf895046664927dd6eea816602b87a1a6337",
      "tree": "a096dff805931d6b53bc5a8f0c185a7bb9558e70",
      "parents": [
        "f27ec1d6db4aa3348ca7be896f1466599aecea3e"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed May 26 16:08:44 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 16:37:39 2010 -0700"
      },
      "message": "IB/qib: Use a single txselect module parameter for serdes tuning\n\nAs part of the earlier patches submitted and reviewed, it was agreed\nto change the way serdes tuning parameters were specified to the\ndriver.  The updated patch got dropped by the linux-rdma email list so\nthe earlier version of qib_iba7322.c ended up being used.  This patch\nupdates qib_iab7322.c to the simpler, single parameter method of\nsetting the serdes parameters.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f27ec1d6db4aa3348ca7be896f1466599aecea3e",
      "tree": "aac2df369645a816fbfb81ee3e89ab52ad8d6423",
      "parents": [
        "7e3a1f4ab1a550dd6cf62a23aabedbad0d23e2d7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 13:15:06 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 13:15:06 2010 -0700"
      },
      "message": "IB/qib: Don\u0027t rely on (undefined) order of function parameter evaluation\n\nSome of the qib sysfs code passes a buffer pointer into \nsimple_read_from_buffer() but relies on a function call in another \nparameter of the same call to initialize that pointer.  Since the order\nof evaluation of function parameters is undefined, this will break if\ngcc chooses the wrong order.\n\nFix this by splitting the code into two separate function calls.\n\nThis was noticed because of warnings like the following on ppc:\n\n    drivers/infiniband/hw/qib/qib_fs.c: In function \u0027portcntrs_2_read\u0027:\n    drivers/infiniband/hw/qib/qib_fs.c:203: warning: \u0027counters\u0027 is used uninitialized in this function\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "e642df6a0be93316c0a886766057c4cc510c123d",
      "tree": "368e4ce5b02668228c9684efd918c59fb2e6e5ee",
      "parents": [
        "ec96e2fe954c23a54bfdf2673437a39e193a1822"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:21:27 2010 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 21:10:57 2010 -0700"
      },
      "message": "IB/ucm: Use memdup_user()\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "7e3a1f4ab1a550dd6cf62a23aabedbad0d23e2d7",
      "tree": "4d7c48e324527b363656738045d56eb395e96f2e",
      "parents": [
        "ec96e2fe954c23a54bfdf2673437a39e193a1822"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue May 25 12:22:33 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 21:09:43 2010 -0700"
      },
      "message": "IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI\u003dn\n\nThis patch fixes a compile error saying qib_init_iba6120_funcs() is\nundefined when CONFIG_PCI_MSI is not defined.  Thanks to Randy Dunlap\n\u003crandy.dunlap@oracle.com\u003e for finding this and suggesting the fix.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8e9815a0f8882aaa68645b001bb7538db8886802",
      "tree": "5654a4f982ea681158185b21321acd470cb9b87c",
      "parents": [
        "702c0b04978ce316ec05f4d0a9c148fac124335b",
        "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n  RDMA/nes: Async event for closed QP causes crash\n  RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n  RDMA/cxgb4: Only insert sq qid in lookup table\n  RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n  RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n  RDMA/cxgb4: Update some HW limits\n  RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n  RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n  RDMA/cxgb4: Fix overflow bug in CQ arm\n  RDMA/cxgb4: Optimize CQ overflow detection\n  RDMA/cxgb4: CQ size must be IQ size - 2\n  RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n  RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n  IB/ipath: Remove support for QLogic PCIe QLE devices\n  IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n  IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n  IB/core: Allow device-specific per-port sysfs files\n  mlx4_core: Clean up mlx4_alloc_icm() a bit\n  mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n"
    },
    {
      "commit": "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d",
      "tree": "f2f8b7e409128b9d0e1335c60c73f4b2fec70d94",
      "parents": [
        "30a6a62fc35208924ffa8a472b0af4552441cbff",
        "1693395511a2840f67dd3184212a072ac7f07524",
        "c050def076bfbc4513ee961c77fde6ba3d401158",
        "b17e0969dc184c66ed8934e130344621829484a3",
        "f6d60848baf9f4015c76c665791875ed623cd5b7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:54:03 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:54:03 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027nes\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "b17e0969dc184c66ed8934e130344621829484a3",
      "tree": "295bac6059854638bdf75db5c09a6fdd6de831bf",
      "parents": [
        "df02902313feb1472bc6ec16e486f72b39e9d4b2"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Tue May 25 10:13:09 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:53:06 2010 -0700"
      },
      "message": "RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n\nCommit ce6e74f2 (\"RDMA/nes: Make nesadapter-\u003ephy_lock usage\nconsistent\") introduced a problem where phy_lock was only unlocked\nwithin an if statement and so nes_process_mac_intr() could return with\nphy_lock still held.  Fix this.\n\nThis was discovered because of the sparse warning:\n\n    drivers/infiniband/hw/nes/nes_hw.c:2643:9: warning: context imbalance in \u0027nes_process_mac_intr\u0027 - different lock contexts for basic block\n\nReported-by: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "df02902313feb1472bc6ec16e486f72b39e9d4b2",
      "tree": "6cb761596855ce1c34f0314e6e4139f8a75198d0",
      "parents": [
        "39942a028c559e39495ae7b29a8dd9b0c3c03003"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Fri May 21 16:55:03 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:12:54 2010 -0700"
      },
      "message": "RDMA/nes: Async event for closed QP causes crash\n\nUnder abnormal termination, modify_qp() closes the QP, and async event\n(AE) handling also attempts to close the same QP, causing a crash.\nFix this by checking the state of the QP before processing the AE.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39942a028c559e39495ae7b29a8dd9b0c3c03003",
      "tree": "b01fa02fec4f4f8d82e174623a784084dc4043e3",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Fri May 21 16:54:57 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:12:54 2010 -0700"
      },
      "message": "RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n\nEnhance ethtool to read hardware registers for rcv/tx error stats.\nAlso add support for free pbl resources.  Remove cq depth stats, which\nare not used.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "30a6a62fc35208924ffa8a472b0af4552441cbff",
      "tree": "c631297333335282bbc4f1bf2314d1f319c401bd",
      "parents": [
        "2f1fb507eec22ee64b541ea8586a7365ede8be2e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:05 2010 -0700"
      },
      "message": "RDMA/cxgb4: Only insert sq qid in lookup table\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2f1fb507eec22ee64b541ea8586a7365ede8be2e",
      "tree": "7b53a7361dd624a107087f86dac2966aa1156202",
      "parents": [
        "4ab1eb9c8df620d5ed64fa1d1be683862b311685"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:16 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4ab1eb9c8df620d5ed64fa1d1be683862b311685",
      "tree": "9c20d20ad6929d0b61e32c98e5762818201c5b91",
      "parents": [
        "f64b88433c27815f931d4d5ff7db7ac701fdc8c9"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:10 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f64b88433c27815f931d4d5ff7db7ac701fdc8c9",
      "tree": "6881d14dc4fd695e237f6003f5898f95eb8f0c9d",
      "parents": [
        "25737bd4ca1b58e86efa9211c1717140e0d4910e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:05 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:03 2010 -0700"
      },
      "message": "RDMA/cxgb4: Update some HW limits\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "25737bd4ca1b58e86efa9211c1717140e0d4910e",
      "tree": "ea245e4b9f99a97c86df7130b425691635eb7dc1",
      "parents": [
        "841dba9a5a0dbced4b4bc240f444d47f30ba6724"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:59 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:03 2010 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "841dba9a5a0dbced4b4bc240f444d47f30ba6724",
      "tree": "cdae26232d78a7ee0cc9db179750d37eaf9c84c1",
      "parents": [
        "7ec45b923446d484eb39434e18d354666426e606"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:54 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:02 2010 -0700"
      },
      "message": "RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ec45b923446d484eb39434e18d354666426e606",
      "tree": "9f303610291ed6a855c6af84444909f2315f08b9",
      "parents": [
        "84172dee05cbce6ae791eac481ef4d8590cda791"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:49 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:01 2010 -0700"
      },
      "message": "RDMA/cxgb4: Fix overflow bug in CQ arm\n\n- wrap cq-\u003ecqidx_inc based on cq size.\n- optimize t4_arm_cq logic.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "84172dee05cbce6ae791eac481ef4d8590cda791",
      "tree": "d631f0991e8be72d1d4d1cd2e1ce8d32eb5116e5",
      "parents": [
        "895cf5f3d6cb72825919a39ae48a41476a821e65"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:43 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:01 2010 -0700"
      },
      "message": "RDMA/cxgb4: Optimize CQ overflow detection\n\n1) save the timestamp flit in the cq when we consume a CQE.\n\n2) always compare the saved flit with the previous entry flit when\n   reading the next CQE entry.  If the flits don\u0027t compare, then we\n   have overflowed.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "895cf5f3d6cb72825919a39ae48a41476a821e65",
      "tree": "538a9670e1146474f0e3ceb32c2fec415be05e22",
      "parents": [
        "1c01c5388306a4c2245b71da0cba22d521e897ae"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:38 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:00 2010 -0700"
      },
      "message": "RDMA/cxgb4: CQ size must be IQ size - 2\n\nWe need 1 extra entry for the status page and 1 to always have 1 free\nentry to detect when the queue is full.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1c01c5388306a4c2245b71da0cba22d521e897ae",
      "tree": "7e4fd41d4517df5d9fc6ae4075cbdb0df6ba0a0a",
      "parents": [
        "fd388ce677e7de9180a7d46d12c5162f76af64ac"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:32 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:07:59 2010 -0700"
      },
      "message": "RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n\nThe LLD now supports proper UP state change events, so move the RDMA\nprovider registration to UP path.\n\nThis fixes a crash when loading iw_cxgb4 _after_ the NFS/RDMA\ntransport is up and running.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fd388ce677e7de9180a7d46d12c5162f76af64ac",
      "tree": "e914bf9d12afe2d394cbb67e64e5c2c8b2cfed31",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:27 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:07:59 2010 -0700"
      },
      "message": "RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n\nIn the RDMA core unregister path, kernel users will be calling down\ninto the T4 provider to release resources.  So we cannot detach from\nthe LLD until this process completes.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f6d60848baf9f4015c76c665791875ed623cd5b7",
      "tree": "7079f308086c79f535550be9bfa3c86accdf5557",
      "parents": [
        "f931551bafe1f10ded7f5282e2aa162c267a2e5d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 06 17:03:19 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 22:14:25 2010 -0700"
      },
      "message": "IB/ipath: Remove support for QLogic PCIe QLE devices\n\nThe ib_qib driver is taking over support for QLogic PCIe QLE devices,\nso remove support for them from ib_ipath.  The ib_ipath driver now\nsupports only the obsolete QLogic Hyper-Transport IB host channel\nadapter (model QHT7140).\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f931551bafe1f10ded7f5282e2aa162c267a2e5d",
      "tree": "e81b4656a8116abf5fd0bc0bbc46560aff536159",
      "parents": [
        "9a6edb60ec10d86b1025a0cdad68fd89f1ddaf02"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun May 23 21:44:54 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:44:54 2010 -0700"
      },
      "message": "IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n\nAdd a low-level IB driver for QLogic PCIe adapters.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "1693395511a2840f67dd3184212a072ac7f07524",
      "tree": "5906e6b772fe898e65707d19668f71a8def4a9dd",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:39:31 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:39:31 2010 -0700"
      },
      "message": "IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "9a6edb60ec10d86b1025a0cdad68fd89f1ddaf02",
      "tree": "8727118d511e8336f038e618cfc6d4aa6b73aaaf",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 06 17:03:25 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 21 10:34:44 2010 -0700"
      },
      "message": "IB/core: Allow device-specific per-port sysfs files\n\nAdd a new parameter to ib_register_device() so that low-level device\ndrivers can pass in a pointer to a callback function that will be\ncalled for each port that is registered in sysfs.  This allows\nlow-level device drivers to create files in\n\n    /sys/class/infiniband/\u003chca\u003e/ports/\u003cN\u003e/\n\nwithout having to poke through the internals of the RDMA sysfs handling.\n\nThere is no need for an unregister function since the kobject\nreference will go to zero when ib_unregister_device() is called.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "f8965467f366fd18f01feafb5db10512d7b4422c"
}
