)]}'
{
  "log": [
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05321937469a8592d6a6d35f1d38ca882d243044",
      "tree": "ac164db005c0cbabf58a9bf99533dee9c6e03c3b",
      "parents": [
        "f4e91eb4a81559da87a3843758a641b5cc590b65"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 06 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:30 2008 -0700"
      },
      "message": "IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n\nThis sets us up to be able to convert the srp_host to use a struct\ndevice instead of a class_device.\n\nBased on a original patch from Tony Jones, but split up into this piece\nby Greg.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nReviewed-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4e91eb4a81559da87a3843758a641b5cc590b65",
      "tree": "534335821d076764cbc072586b19c4b061710e3d",
      "parents": [
        "c4c66cf1787d408066fbfc69209185701f5df15f"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:30 2008 -0700"
      },
      "message": "IB: convert struct class_device to struct device\n\nThis converts the main ib_device to use struct device instead of struct\nclass_device as class_device is going away.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a22ab92f51478796d5f3997f4f5922409c98b10",
      "tree": "97bf48294f96cb4cf00f565c08f7538e77f974c2",
      "parents": [
        "068c4ea1bb9ef733961d3d7a104fa9250ba80087"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "message": "IB/iser: Don\u0027t change itt endianness\n\nThe itt field in struct iscsi_data is not defined with any particular\nendianness.  open-iscsi should use it as-is without byte-swapping it.\nThis fixes sparse warnings coming from doing ntohl(hdr-\u003eitt).\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "068c4ea1bb9ef733961d3d7a104fa9250ba80087",
      "tree": "0dd576c0390927b0f07a604dee5fcaa342924b90",
      "parents": [
        "9fdd5e5bf682130d1e1dd83d06e99eeafa645c0c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "message": "IB/mlx4: Update module version and release date\n\nThe mlx4_ib driver is stable enough for production use, so bump the\nversion number to 1.0 to indicate this.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9fdd5e5bf682130d1e1dd83d06e99eeafa645c0c",
      "tree": "623f92fc4f16377a9a0f2a3e791bfc435897f4ea",
      "parents": [
        "d97c51707d7d0716881be84ffd2100449852e44b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "message": "IPoIB: Handle case when P_Key is deleted and re-added at same index\n\nIf a P_Key is deleted and then re-added at the same index, then IPoIB\ngets confused because __ipoib_ib_dev_flush() only checks whether the\nindex is the same without checking whether the P_Key was present, so\nthe interface is stopped when the P_Key is deleted, but the event when\nthe P_Key is re-added gets ignored and the interface never gets\nrestarted.\n\nAlso, switch to using ib_find_pkey() instead of ib_find_cached_pkey()\neverywhere in IPoIB, since none of the places that look for P_Keys are\nin a fast path or in non-sleeping context, and in general we want to\nkill off the whole caching infrastructure eventually.  This also fixes\nconsistency problems caused because some IPoIB queries were cached and\nsome were uncached during the window where the cache was not updated.\n\nThanks to Venkata Subramonyam \u003cvsubramo@cisco.com\u003e for debugging this\nproblem and testing this fix.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d97c51707d7d0716881be84ffd2100449852e44b",
      "tree": "eed3555698bbe9ca771f0703aa45001362555f8c",
      "parents": [
        "4ff08a76bce3ed5f7d109c646dcfc474d7946213"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "message": "IB/iser: Release connection resources on RDMA_CM_EVENT_DEVICE_REMOVAL event\n\nWhen a RDMA_CM_EVENT_DEVICE_REMOVAL event is raised, iSER should\nrelease the connection resources.\n\nThis is necessary when the IB HCA module is unloaded while open-iscsi\nis still running.  Currently, iSER just BUG()s.\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c83b5b1cb2b050c7a9054f330598df99c31abb98",
      "tree": "4d6790054a25d4e98d4f772a2b93f4d13262ec6c",
      "parents": [
        "4cd1e5eb3cbe6e0cc934959770b4c60eac6ecf66"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:35 2008 -0700"
      },
      "message": "IB/ehca: Support all ibv_devinfo values in query_device() and query_port()\n\nAlso, introduce a few inline helper functions to make the code more readable.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4cd1e5eb3cbe6e0cc934959770b4c60eac6ecf66",
      "tree": "cf0a0219790a7fac9acf08727ad63de14c6c6bb4",
      "parents": [
        "940801b27e021b3494a44bc93be3c73fadbe4c2f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "message": "RDMA/nes: Free IRQ before killing tasklet\n\nMove the free_irq() call in nes_remove() to before the tasklet_kill();\notherwise there is a window after tasklet_kill() where a new interrupt\ncan be handled and reschedule the tasklet, leading to a use-after-free\ncrash.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "940801b27e021b3494a44bc93be3c73fadbe4c2f",
      "tree": "fdb85ea93c822e40336cecec815dc275562e42fb",
      "parents": [
        "0df67030958bad07c3f82f392e3ffb785c56e48d"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "message": "IB/mthca: Update module version and release date\n\nThe ib_mthca driver has been stable for a while, so bump the version\nnumber to 1.0 to indicate this.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0df67030958bad07c3f82f392e3ffb785c56e48d",
      "tree": "317bdffc336a40e344f50b05492de6350eb38f7a",
      "parents": [
        "5121df3ae45731ce98374a1b0b4d48f072643f42"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "message": "IB/mlx4: Update QP state if query QP succeeds\n\nIf the QP was moved to another state (such as SQE) by the hardware,\nthen after this change the user won\u0027t have to set the IBV_QP_CUR_STATE\nmask in order to execute modify QP in order to recover from this state.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5121df3ae45731ce98374a1b0b4d48f072643f42",
      "tree": "f0eba075bae9fde2dd37cadfe4ee96b62496732b",
      "parents": [
        "9285faa1e7c8ffcc8901c40f6e1cc06d93e92431"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "message": "IB/mthca: Update QP state if query QP succeeds\n\nIf the QP was moved to another state (such as SQE) by the hardware,\nthen after this change the user won\u0027t have to set the IBV_QP_CUR_STATE\nmask in order to execute modify QP in order to recover from this state.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9285faa1e7c8ffcc8901c40f6e1cc06d93e92431",
      "tree": "094647e312edba67f6f5b555020ecb6fd7f34f67",
      "parents": [
        "bbf8eed1a0f8949f7385146624f736f829992a70"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:34 2008 -0700"
      },
      "message": "RDMA/amso1100: Add check for NULL reply_msg in c2_intr()\n\nFix a place where we might dereference a NULL pointer; this fixes\nCoverity CID 1392.  On inspection I also found a place where we could\nattempt to kmem_cache_free() a NULL pointer, so fix this too.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bbf8eed1a0f8949f7385146624f736f829992a70",
      "tree": "5cf6a5c76ca4c038d3ca0f53abc5f2976872696b",
      "parents": [
        "3fdcb97f0b8d8a29117dc36acd0b15965d2a2160"
      ],
      "author": {
        "name": "Vladimir Sokolovsky",
        "email": "vlad@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "message": "IB/mlx4: Add support for resizing CQs\n\nSigned-off-by: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3fdcb97f0b8d8a29117dc36acd0b15965d2a2160",
      "tree": "a8bad6e48e9654f10e1b8ebfde3b086d83d2756e",
      "parents": [
        "28d52b3cd8d48ef0ff77d4a8a7a21fc2816bb0a5"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "message": "IB/mlx4: Add support for modifying CQ moderation parameters\n\nSigned-off-by: Eli Cohen \u003celi@mellnaox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "28d52b3cd8d48ef0ff77d4a8a7a21fc2816bb0a5",
      "tree": "b1b7615491047d7b00bcaf193ba3a5c730655549",
      "parents": [
        "2dd5716227878d5950988514a2cbabf72f7fc888"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "message": "IPoIB: Support modifying IPoIB CQ event moderation\n\nThis can be used to tune at run time the parameters controlling the\nevent (interrupt) generation rate and thus reduce the overhead\nincurred by handling interrupts resulting in better throughput.  Since\nIPoIB uses a single CQ for both RX and TX, RX is chosen to dictate\nconfiguration for both RX and TX.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2dd5716227878d5950988514a2cbabf72f7fc888",
      "tree": "cd999c4f9bcf1bb1f54fc6b91fac7d16552a930e",
      "parents": [
        "82c24c18afc5e1c2a955bdc2762b19721283365c"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:33 2008 -0700"
      },
      "message": "IB/core: Add support for modify CQ\n\nAdd support for modifying CQ parameters for controlling event\ngeneration moderation.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "82c24c18afc5e1c2a955bdc2762b19721283365c",
      "tree": "2dd054b0738962daee6bdfd268c8b9fbb9fc466d",
      "parents": [
        "9b1f38515c41a5f13021e15b50b6558db236d6d5"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "message": "IPoIB: Add basic ethtool support\n\nJust add the infrastructure so we can add functionality later.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "139b2db7951ed0c808884cfebca02a884aebe0c3",
      "tree": "df4a799be1302f4776db9b612d38e0c1ca8eab79",
      "parents": [
        "0f39cf3d54e67a705773fd0ec56ca3dcd3e9272f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "message": "RDMA/amso1100: Add support for \"send with invalidate\" work requests\n\nHandle IB_WR_SEND_WITH_INV work requests.\n\nThis resurrects a patch sent long ago by Mikkel Hagen \u003cmhagen@iol.unh.edu\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0f39cf3d54e67a705773fd0ec56ca3dcd3e9272f",
      "tree": "83f19f0014d0e880fb245906105e903dd6d733d5",
      "parents": [
        "e7eacd36865ae0707f5efae8e4dda421ffcd1b66"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "message": "IB/core: Add support for \"send with invalidate\" work requests\n\nAdd a new IB_WR_SEND_WITH_INV send opcode that can be used to mark a\n\"send with invalidate\" work request as defined in the iWARP verbs and\nthe InfiniBand base memory management extensions.  Also put \"imm_data\"\nand a new \"invalidate_rkey\" member in a new \"ex\" union in struct\nib_send_wr. The invalidate_rkey member can be used to pass in an\nR_Key/STag to be invalidated.  Add this new union to struct\nib_uverbs_send_wr.  Add code to copy the invalidate_rkey field in\nib_uverbs_post_send().\n\nFix up low-level drivers to deal with the change to struct ib_send_wr,\nand just remove the imm_data initialization from net/sunrpc/xprtrdma/,\nsince that code never does any send with immediate operations.\n\nAlso, move the existing IB_DEVICE_SEND_W_INV flag to a new bit, since\nthe iWARP drivers currently in the tree set the bit.  The amso1100\ndriver at least will silently fail to honor the IB_SEND_INVALIDATE bit\nif passed in as part of userspace send requests (since it does not\nimplement kernel bypass work request queueing).  Remove the flag from\nall existing drivers that set it until we know which ones are OK.\n\nThe values chosen for the new flag is not consecutive to avoid clashing\nwith flags defined in the XRC patches, which are not merged yet but\nwhich are already in use and are likely to be merged soon.\n\nThis resurrects a patch sent long ago by Mikkel Hagen \u003cmhagen@iol.unh.edu\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e7eacd36865ae0707f5efae8e4dda421ffcd1b66",
      "tree": "0d0036656352901ddc08d43e9ce1edb1024d8338",
      "parents": [
        "124b4dcb1dd3a6fb80051f1785117a732d785f70"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "message": "IB/ipath: Update copyright dates for files changed in 2008\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "124b4dcb1dd3a6fb80051f1785117a732d785f70",
      "tree": "d329e1f458646a33d675faa6a9c2a7efa8e4fd8b",
      "parents": [
        "bb9171448deb1f7ece27674e2e431e4f267fd453"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:32 2008 -0700"
      },
      "message": "IB/ipath: add calls to new 7220 code and enable in build\n\nThis patch adds the initialization calls into the new 7220 HCA files,\nchanges the Makefile to compile and link the new files, and code to\nhandle send DMA.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bb9171448deb1f7ece27674e2e431e4f267fd453",
      "tree": "b042155205bbbe3deb317d65a53a4180fb512435",
      "parents": [
        "8babfa4fb9bfe93d57c700410a4f8be9fbd3edd7"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: Misc changes to prepare for IB7220 introduction\n\nThe patch adds a number of minor changes to support newer HCAs:\n - New send buffer control bits\n - New error condition bits\n - Locking and initialization changes\n - More send buffers\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8babfa4fb9bfe93d57c700410a4f8be9fbd3edd7",
      "tree": "6af24d071d0c41faf9297bdd054c08749080083b",
      "parents": [
        "909c0faa8fd8a68fab34f099fe8469e608d8b362"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: User mode send DMA\n\nA new file which allows the IBA7220 send DMA engine to be used from\nuserland.  The routines here are not linked in yet, that will happen in\na follow-on patch...\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "909c0faa8fd8a68fab34f099fe8469e608d8b362",
      "tree": "c91f177dc23690a4af6100f181d5e12ebc4b4ddd",
      "parents": [
        "f7a60d71af49d7d23d8b827833e4258eba00479d"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: User mode send DMA header file\n\nA new header file which allows the IBA7220 send DMA engine to be used\nfrom userland.  The definitions here are not used yet, that will happen\nin a follow-on patch...\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f7a60d71af49d7d23d8b827833e4258eba00479d",
      "tree": "215553e30b15612cddafb213f7667544b0deafb3",
      "parents": [
        "2c19643563aed5593c62525e9941a47e56273ccf"
      ],
      "author": {
        "name": "John Gregor",
        "email": "john.gregor@qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: Add code for IBA7220 send DMA\n\nThe IBA7220 HCA has a new feature to DMA data to the on chip send\nbuffers instead of or in addition to the host CPU doing the data\ntransfer.  This patch adds code to support the send DMA queue.\n\nSigned-off-by: John Gregor \u003cjohn.gregor@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2c19643563aed5593c62525e9941a47e56273ccf",
      "tree": "b0a400bac9183d912251c331d69bb4de28d22bf9",
      "parents": [
        "ab0fb2e0490e5e453a02ad72fd3529ce1561e1c6"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: Add IBA7220-specific SERDES initialization data\n\nThis patch adds binary data to initialize the IB SERDES.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ab0fb2e0490e5e453a02ad72fd3529ce1561e1c6",
      "tree": "43055fea7a841d17723fba88da542048227e726f",
      "parents": [
        "843e6ab489cb5a2fd5df45bed1254812bc8ed8fa"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@Qlogic.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:31 2008 -0700"
      },
      "message": "IB/ipath: Support for SerDes portion of IBA7220\n\nThe control and initialization of the SerDes blocks of the IBA7220 is\nsufficiently complex to merit a separate file.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "843e6ab489cb5a2fd5df45bed1254812bc8ed8fa",
      "tree": "c7d1ab98ee0039ae2aa097874958a806c1352b25",
      "parents": [
        "dd042d59c18b2f26375494af7f5b6d1499acd2bb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: HCA-specific code to support IBA7220\n\nThis patch adds the HCA-specific code for the IBA7220 HCA.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dd042d59c18b2f26375494af7f5b6d1499acd2bb",
      "tree": "8dda5010451586b9d883584ee13379e364c5c7ba",
      "parents": [
        "afce688ba968723a9e281b141bf7b0ab43a36968"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@Qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: Isolate 7220-specific content\n\nThis patch adds a new ASIC-specific header file for the HCAs using the IBA7220.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "afce688ba968723a9e281b141bf7b0ab43a36968",
      "tree": "f8e2999000a3be7a34bc307f2b8c4471ee2e3dad",
      "parents": [
        "6bb68835d3eb72cd490056fda75d95493c31461b"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: Header file changes to support IBA7220\n\nThis is part of a patch series to add support for a new HCA.  This patch\nadds new fields to the header files.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6bb68835d3eb72cd490056fda75d95493c31461b",
      "tree": "f992f93bb4633ae3b9444dc8663a4118a7c924be",
      "parents": [
        "9b436eb4f8ec39238582d4fe11b7d20e9ae3c45b"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: Fix up error handling\n\nThis patch makes chip reset more robust and reduces lock contention\nbetween user and kernel TID register updates.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9b436eb4f8ec39238582d4fe11b7d20e9ae3c45b",
      "tree": "20e1d881181d110ee7dcef035fb54160f5b4eb83",
      "parents": [
        "1d7c2e529fb6d4143d294ade7d99e29cb6b3775f"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: Fix check for no interrupts to reliably fallback to INTx\n\nNewer HCAs support MSI interrupts and also INTx interrupts.  Fix the\ncode so that INTx can be reliably enabled if MSI interrupts are not\nworking.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d7c2e529fb6d4143d294ade7d99e29cb6b3775f",
      "tree": "15bb2a68280fbefeca12ef1db4c47e9f0d386e86",
      "parents": [
        "0ab6b2b9abb692919902edb6606c3b898f2dac17"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:30 2008 -0700"
      },
      "message": "IB/ipath: Enable reduced PIO update for HCAs that support it.\n\nNewer HCAs have a threshold counter to reduce the number of DMAs the\nchip makes to update the PIO buffer availability status bits.  This\npatch enables the feature.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0ab6b2b9abb692919902edb6606c3b898f2dac17",
      "tree": "dc460242639378d966d3223265820da4812f3992",
      "parents": [
        "b3e8f541072ec688738abf8de4ef158127a6b5f2"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "message": "IB/ipath: Set LID filtering for HCAs that support it.\n\nWhenever the LID is set, notify the HCA specific code so that the\nappropriate HW registers can be updated. Also log the info on the\nconsole at low priority.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3e8f541072ec688738abf8de4ef158127a6b5f2",
      "tree": "294b0fc0284dbcc82efae181f1bea71c99d1ef28",
      "parents": [
        "555b203e48faeacc0373eda7bc87db874db37136"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "message": "IB/ipath: Add support for IBTA 1.2 Heartbeat\n\nThis patch adds code to enable/disable the IBTA 1.2 heartbeat for testing\nif the HCA supports it.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "555b203e48faeacc0373eda7bc87db874db37136",
      "tree": "84148fb8547b17125c9934b3d8f0decaf4441198",
      "parents": [
        "9355fb6a064723c71e80e9c78de3140b43bfb52d"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "message": "IB/ipath: Make link state transition code ignore (transient) link recovery\n\nThe hardware-based recovery doesn\u0027t need any intervention, and in a few\ncases we can get a bit confused about state and skip steps such as\nturning off the link state LED when we consider recovery to be \"down\".\nSo ignore this transition, and either we recover in hardware, or we\ntransition to down, and will handle it then.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9355fb6a064723c71e80e9c78de3140b43bfb52d",
      "tree": "dd0fffeb6633aed6cb2c946a05bf33e05f2e9436",
      "parents": [
        "2ba3f56eb402672ff83601b5990b219d39577636"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "message": "IB/ipath: Add support for 7220 receive queue changes\n\nNewer HCAs have a HW option to write a sequence number to each receive\nqueue entry and avoid a separate DMA of the tail register to memory.\nThis patch adds support for these changes.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2ba3f56eb402672ff83601b5990b219d39577636",
      "tree": "e2cf827ad8f4eae85d1b9f688d2617cf580dae2b",
      "parents": [
        "afd9970f957454782795b23c89fd6d7dde973cc0"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:29 2008 -0700"
      },
      "message": "IB/ipath: Fix some white space and code style issues\n\nThis patch makes some white space changes and minor non-functional\nchanges to more closely match the code in OFED-1.3.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "afd9970f957454782795b23c89fd6d7dde973cc0",
      "tree": "dcaeb7d6c299afa22173e9866ccfacb607ce265c",
      "parents": [
        "7ce5eacb45a7c819a6bec6ed486f27db9aab6ab6"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@Qlogic.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "message": "IB/ipath: Allow old and new diagnostic packet formats\n\nThis patch checks for old and new format writes to send a packet via the\ndiagnostic interface.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@Qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ce5eacb45a7c819a6bec6ed486f27db9aab6ab6",
      "tree": "9dfd0646b19d8b03627753c9f0267fb074a2f50c",
      "parents": [
        "b3b8128fd3b0966830ee90f1162173d07cb496a0"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "message": "IB/core: Check optional verbs before using them\n\nMake sure that a device implements the modify_srq and reg_phys_mr\noptional methods before calling them.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3b8128fd3b0966830ee90f1162173d07cb496a0",
      "tree": "72657b2b5611973bf12b8e4207d5090225f1fb20",
      "parents": [
        "f438000f7a31fad7cfd27f33ad324a250f4cd2df"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "message": "IB/ipath: Fix time comparison to use time_after_eq()\n\nRaw comparison against jiffies will fail if jiffies wraps, although\nsince ipath currently only supports 64-bit architectures, this is rather\nfar-fetched.  Still, it\u0027s better to use time_after_eq().\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f438000f7a31fad7cfd27f33ad324a250f4cd2df",
      "tree": "a838a17ddabf53c01c1115f33b3ab0c0c8ed1d75",
      "parents": [
        "b832be1e4007f4a54954ec68bd865ff05d6babca"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:28 2008 -0700"
      },
      "message": "IB/mlx4: Micro-optimize mlx4_ib_post_send()\n\nRather than have build_mlx_header() return a negative value on failure\nand the length of the segments it builds on success, add a pointer\nparameter to return the length and return 0 on success.  This matches\nthe calling convention used for build_lso_seg() and generates slightly\nsmaller code -- eg, on 64-bit x86:\n\nadd/remove: 0/0 grow/shrink: 0/1 up/down: 0/-22 (-22)\nfunction                                     old     new   delta\nmlx4_ib_post_send                           2023    2001     -22\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b832be1e4007f4a54954ec68bd865ff05d6babca",
      "tree": "f8780fb17293a5b02cd21fed468e1270daac91d8",
      "parents": [
        "40ca1988e03c001747d0b4cc1b25cf38297c9f9e"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "message": "IB/mlx4: Add IPoIB LSO support\n\nAdd TSO support to the mlx4_ib driver.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "40ca1988e03c001747d0b4cc1b25cf38297c9f9e",
      "tree": "5eb1d1e32b41409bd722df9c80deb326a227b09f",
      "parents": [
        "c93570f23a98c633570397aedc6d1808f5d5846a"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "message": "IPoIB: Add LSO support\n\nFor HCAs that support TCP segmentation offload (IB_DEVICE_UD_TSO), set\nNETIF_F_TSO and use HW LSO to offload TCP segmentation.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b846f25aa2a353355aec5202fe4dbdc6674dfc64",
      "tree": "2daf137a2974c1ced5363020e88057c802cea5a5",
      "parents": [
        "d84e0b28d3a0b41fc574ea50d60522ae0fba75f4"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "message": "IB/core: Add creation flags to struct ib_qp_init_attr\n\nAdd a create_flags member to struct ib_qp_init_attr that will allow a\nkernel verbs consumer to create a pass special flags when creating a QP.\nAdd a flag value for telling low-level drivers that a QP will be used\nfor IPoIB UD LSO.  The create_flags member will also be useful for XRC\nand ehca low-latency QP support.\n\nSince no create_flags handling is implemented yet, add code to all\nlow-level drivers to return -EINVAL if create_flags is non-zero.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d84e0b28d3a0b41fc574ea50d60522ae0fba75f4",
      "tree": "25244e8c9e8d0cd3e3475c9bc02cc44c24135dcf",
      "parents": [
        "d98b1937768c9f4e4420bd25406e5f0304d224bb"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@qlogic.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "message": "IB/ipath: EEPROM support for 7220 devices, robustness improvements, cleanup\n\nAdd support for reading newer card\u0027s EEPROMs while continuing to support\nolder EEPROMs.\n\nAlso, add support for the temperature sensor if present.\n\nSigned-off-by: Michael Albaugh \u003cMichael.Albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d98b1937768c9f4e4420bd25406e5f0304d224bb",
      "tree": "306b10016a5ada414efa187ba071808a304be8bd",
      "parents": [
        "c4b4d16e090e1b68d1d4d20a28757070982b9725"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:27 2008 -0700"
      },
      "message": "IB/ipath: Use PIO buffer for RC ACKs\n\nThis reduces the latency for RC ACKs when a PIO buffer is available.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c4b4d16e090e1b68d1d4d20a28757070982b9725",
      "tree": "4ccc895d5effc5789d7e81182cc4ac76cb6f2c74",
      "parents": [
        "4330e4dad780467d930b394b5119c0218a1e2dbe"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "IB/ipath: Make send buffers available for kernel if not allocated to user\n\nA fixed partitioning of send buffers is determined at driver load time\nfor user processes and kernel use.  Since send buffers are a scarce\nresource, it makes sense to allow the kernel to use the buffers if they\nare not in use by a user process.\n\nAlso, eliminate code duplication for ipath_force_pio_avail_update().\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4330e4dad780467d930b394b5119c0218a1e2dbe",
      "tree": "bd0e113cbdcda5122a056431c084b079e9fe1684",
      "parents": [
        "8c641d4b5f6653b6c486eab4d8e8d59539066f31"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "Michael.Albaugh@Qlogic.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "IB/ipath: Prevent link-recovery code from negating admin disable\n\nThe link can be put in LINKDOWN_DISABLE state either locally or via a\nMAD.  However, the link-recovery code will take it out of that state as\na side-effect of attempts to clear SerDes/XGXS issues.\n\nWe add a flag to indicate \"link is down on purpose, leave it alone.\"\n\nSigned-off-by: Michael Albaugh \u003cmichael.albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8c641d4b5f6653b6c486eab4d8e8d59539066f31",
      "tree": "f3352731eca5a37fe367f11846239b49e2a0044b",
      "parents": [
        "928e3e4bb9b0d3172bdb44d49b604fa6601078bb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "IB/ipath: Remove some useless (void) casts\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "928e3e4bb9b0d3172bdb44d49b604fa6601078bb",
      "tree": "22af9d33bb9b5585de2565a142e27e0791789cd6",
      "parents": [
        "4e96a774407b98c8095cfbd6c7202cb7fdf0d7be"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "IB/ipath: Change the module author\n\nUpdate the module author to the current email address.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4e96a774407b98c8095cfbd6c7202cb7fdf0d7be",
      "tree": "99aa2117761765b96ad921f73558f2d594eab333",
      "parents": [
        "157de229468b2a63bbc8f9a7d37c70a2c9731ac8"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "RDMA/nes: Use more concise list_for_each_entry()\n\nIn list iteration code, you normally wouldn\u0027t be calling\n\"container_of()\" directly anyway, you\u0027d be invoking \"list_entry()\".\nBut you don\u0027t even need that here, \"list_for_each_entry()\" is fine.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "157de229468b2a63bbc8f9a7d37c70a2c9731ac8",
      "tree": "12c38b2c5f92af9b4ec3d7c7457b73b951a1729d",
      "parents": [
        "10f32065a25d22bf7894fa39ff2ce8492922086a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:26 2008 -0700"
      },
      "message": "IB: Use shorter list_splice_init() for brevity\n\nConvert list_splice() + INIT_LIST_HEAD() to the equivalent list_splice_init()\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "10f32065a25d22bf7894fa39ff2ce8492922086a",
      "tree": "14e7cbad81e3e8ecbf07f48c88052d43b9650951",
      "parents": [
        "4d43653263084bff55691ae9cbb3c53c9044f064"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "RDMA/iwcm: Test rdma_create_id() for IS_ERR rather than 0\n\nThe function rdma_create_id() always returns either a valid pointer or\na value made with ERR_PTR, so its result should be tested with IS_ERR,\nnot with a test for 0.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n//\u003csmpl\u003e\n@a@\nexpression E, E1;\nstatement S,S1;\nposition p;\n@@\n\nE \u003d rdma_create_id(...)\n... when !\u003d E \u003d E1\nif@p (E) S else S1\n\n@n@\nposition a.p;\nexpression E,E1;\nstatement S,S1;\n@@\n\nE \u003d NULL\n... when !\u003d E \u003d E1\nif@p (E) S else S1\n\n@depends on !n@\nexpression E;\nstatement S,S1;\nposition a.p;\n@@\n\n* if@p (E)\n  S else S1\n//\u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4d43653263084bff55691ae9cbb3c53c9044f064",
      "tree": "72b6316671e4ae90c6441aa8c9e28da0e4ac4904",
      "parents": [
        "782203884eea5f610444bcf4ed1b4af0010911eb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "RDMA/nes: Remove session_id from nes_cm stuff\n\nThe session_id members of struct nes_cm_listener and struct\nnes_cm_node are write-only, so remove them.  This allows the\nsession_id member of struct nes_cm_core to be removed as well, since\nit is only used to write those other session_id values.\n\nThis removes the use of current-\u003etgid (which will be deprecated)\npointed out by Pavel Emelyanov \u003cxemul@openvz.org\u003e.\n\nAcked-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "782203884eea5f610444bcf4ed1b4af0010911eb",
      "tree": "0fa59c5ee52e0de3666b65953db2bd00623205e8",
      "parents": [
        "10a8c3cd0157948ba421b3b69b89edfba6ddb4a5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "IB/ipath: Fix PCI config write size used to clear linkctrl error bits\n\nIn slave_or_pri_blk(), pci_write_config_byte() is used to write a\n16-bit quantity to clear linkctrl CRC error bits.  This is clearly a\nbug and also causes the warning\n\n    drivers/infiniband/hw/ipath/ipath_iba6110.c: In function \u0027slave_or_pri_blk\u0027:\n    drivers/infiniband/hw/ipath/ipath_iba6110.c:849: warning: overflow in implicit constant conversion\n\nFix this by using pci_write_config_word() instead.\n\nAcked-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "10a8c3cd0157948ba421b3b69b89edfba6ddb4a5",
      "tree": "c62b206dec3fcffd274bbdb4dbe8af2257ae2b73",
      "parents": [
        "69bd74c6968f45a864a394338a63da4b768da6ec"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "IB/ipath: Fix sanity checks on QP number of WRs and SGEs\n\nThe receive queue number of WRs and SGEs shouldn\u0027t be checked if a\nSRQ is specified.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "69bd74c6968f45a864a394338a63da4b768da6ec",
      "tree": "6b55ef7ca606c97337992f56876008afad38d440",
      "parents": [
        "72708a0a2b60e83255631f2557a85ac7daf33fac"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "IB/ipath: Remove useless comments\n\nRemove useless comment about list removal since locks are held and\nthe code checks that the QP is on the list before removing it.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "72708a0a2b60e83255631f2557a85ac7daf33fac",
      "tree": "ba0b26fe6842240ed90cecd2fb741dc4c9f82908",
      "parents": [
        "a51a2513a8cb201f02d83c37e106909938d2f761"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:25 2008 -0700"
      },
      "message": "IB/ipath: HW workaround for case where chip can send but not receive\n\nWorkaround a QLE7140 problem that in rare cases causes flow control\nproblems after link recovery by forcing a link retrain after recovery.\nA module parameter is provided to control the behavior in case it causes\nproblems.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a51a2513a8cb201f02d83c37e106909938d2f761",
      "tree": "74e4dad1421eb922f7e108c968d2c7a1666b779e",
      "parents": [
        "58411d1c012dca53ec9107bd98acb63f648e2435"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "message": "IB/ipath: Add code to support multiple link speeds and widths\n\nThis patch adds code to get/set portinfo to support multiple link speeds\nand widths.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "58411d1c012dca53ec9107bd98acb63f648e2435",
      "tree": "d48edc5c3c64d91311bb4134b83bfe7b62b10ec4",
      "parents": [
        "6be979d71a5e8720c8560cc58713407947e5f691"
      ],
      "author": {
        "name": "John Gregor",
        "email": "john.gregor@qlogic.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "message": "IB/ipath: Head of Line blocking vs forward progress of user apps\n\nThere\u0027s a conflict between our need to quiesce PSM-based applications\nto avoid HoL blocking when the IB link goes down and the apps\u0027 desire\nto remain running so that their quiescence timout mechanism can keep\nrunning.\n\nThe compromise is to STOP the processes for a fixed period of time and\nthen alternate between CONT and STOP until the link is again active.\n\nIf there are poor interactions with subnet manager configuration at a\ngiven site, the interval can be adjusted via a module paramter.\n\nSigned-off-by: John Gregor \u003cjohn.gregor@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6be979d71a5e8720c8560cc58713407947e5f691",
      "tree": "d3b6958d0628900accee2e27b87bf8a825c539fb",
      "parents": [
        "c1702be20fd44f4c878a182be1559c2242916820"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:09:24 2008 -0700"
      },
      "message": "IB/ipath: Make debug error message match the constraint that is checked for\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c1702be20fd44f4c878a182be1559c2242916820",
      "tree": "3a227cb0a5327db2ffbbe62f5fe7dd56edd570f4",
      "parents": [
        "b84888215310002e3d266d5a7fe458bb224f6881"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:01:14 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:14 2008 -0700"
      },
      "message": "IB/ipath: Don\u0027t try to handle freeze mode HW errors if diagnostic mode\n\nDon\u0027t try to handle freeze mode HW errors if the driver is in diagnostic\nmode since some tests can cause errors that shouldn\u0027t be processed.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b84888215310002e3d266d5a7fe458bb224f6881",
      "tree": "8799d3c54e0f8eef702cbc9198f8e6fc959392a4",
      "parents": [
        "8bae0ff2590c0b709d217da4466c6dba0b6b885c"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/ipath: Fix link up LED display\n\nThe check for link up was incorrect, thus setting the LED display\ninconsistently with the link state.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8bae0ff2590c0b709d217da4466c6dba0b6b885c",
      "tree": "f247683b7efabae4ffda68ff7592ca22dfb69897",
      "parents": [
        "0349d1662027fee36e590640b3b05fd979ae26f8"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/ipath: Fix error recovery for send buffer status after chip freeze mode\n\nThe error recovery code for updating the driver\u0027s cached status information\nfor which send buffers are busy or free wasn\u0027t updated for IBA7220.\nIt should be similar to the initialization code in enable_chip().\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0349d1662027fee36e590640b3b05fd979ae26f8",
      "tree": "6e45cb554f2acc9667c0411c189742e3c9882b85",
      "parents": [
        "c263ff65d5936113cfcbb8139d34122361e2306e"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/ipath: Fix byte order of pioavail in handle_errors()\n\nFix byte order of value assigned to pioavailshadow.  This bug was\ndetected by sparse endianness warnings.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c263ff65d5936113cfcbb8139d34122361e2306e",
      "tree": "43d10528af61437b8dba0461f3d75639da3a2dad",
      "parents": [
        "19773539d6369c54fbb0c870de0c75417b0020d1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/mthca: Avoid integer overflow when allocating huge ICM table\n\nIn mthca_alloc_icm_table(), the number of entries to allocate for the\ntable-\u003eicm array is computed by calculating obj_size * nobj and then\ndividing by MTHCA_TABLE_CHUNK_SIZE.  If nobj is really large, then\nobj_size * nobj may overflow and the division may get the wrong value\n(even a negative value).  Fix this by calculating the number of\nobjects per chunk and then dividing nobj by this value instead.\n\nThis patch allows crazy configurations such as loading ib_mthca with\nthe module parameter num_mtt\u003d33554432 to work properly.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "19773539d6369c54fbb0c870de0c75417b0020d1",
      "tree": "cf1f05517a3aa68fd13f2e2a18389316d0420379",
      "parents": [
        "f4f82994d1ea0cd01058a245985f1eb5e569e6d3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/mthca: Avoid integer overflow when dealing with profile size\n\nmthca_make_profile() returns the size in bytes of the HCA context\nlayout it creates, or a negative value if an error occurs.  However,\nthe return value is declared as u64 and the memfree initialization\npath casts this value to int to test if it is negative.  This makes it\nthink incorrectly than an error has occurred if the context size\nhappens to be bigger than 2GB, since this turns into a negative int.\n\nFix this by having mthca_make_profile() return an s64 and testing\nfor an error by checking whether this 64-bit value itself is negative.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f4f82994d1ea0cd01058a245985f1eb5e569e6d3",
      "tree": "67244352967536dd4330928cd53c3e37011fa2ec",
      "parents": [
        "1e89a1946cfd906d12eff437d2a76b3aa7f5e731"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:13 2008 -0700"
      },
      "message": "IB/ehca: Remove tgid checking\n\nPavel Emelyanov \u003cxemul@openvz.org\u003e mentioned in \u003chttp://lkml.org/lkml/2008/3/17/131\u003e\nthat the task_struct-\u003etgid field is about to become deprecated, so the\nuses in the ehca driver need to be fixed up.\n\nHowever, all the uses in ehca are for some object ownership checking\nthat is not really needed, and anyway is implementing a policy that\nshould be in common code rather than a low-level driver.  So just\nremove all the checks.\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1e89a1946cfd906d12eff437d2a76b3aa7f5e731",
      "tree": "2f48454d19bb6d6e07c5161d3307b68dc4978393",
      "parents": [
        "826d801009fb3c82832f2d92149446cce354bf61"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "message": "IB/srp: Enforce protocol limit on srp_sg_tablesize\n\nThe current SRP initiator will allow unlimited s/g entries in the\nindirect descriptors lists, but the entry count field in the SRP_CMD\nrequest is 8 bits, so setting srp_sg_tablesize too large will open the\npossibility of wrapping the count and generating invalid requests.\n\nClamp srp_sg_tablesize to the protocol limits to prevent surprises.\n\nReported by Martin W. Schlining III \u003cmschlining@datadirectnet.com\u003e.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "826d801009fb3c82832f2d92149446cce354bf61",
      "tree": "564534dee75be00b019b78b130ec6eb7e5a81e7d",
      "parents": [
        "5d1ce03dd335abaef50dc615137cac2a22c5cee0"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "message": "IB/ipath: Enable 4KB MTU\n\nEnable use of 4KB MTU.  Since the driver uses more pinned memory for\nreceive buffers when the 4KB MTU is enabled, whether or not the fabric\nsupports that MTU, add a \"mtu4096\" module parameter that can be used to\nlimit the MTU to 2KB when it is known that 4KB MTUs can\u0027t be used\nanyway.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5d1ce03dd335abaef50dc615137cac2a22c5cee0",
      "tree": "cd9cdfde7969791c7d1f3a739353a89edaeb24fc",
      "parents": [
        "6ca2abf4c02fb3e35247a985c2b6f5834e995033"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "message": "IB/ipath: Shared context code needs to be sure device is usable\n\nThe code was checking if units are present, but not that present units\nwere usable (link up, etc.)\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6ca2abf4c02fb3e35247a985c2b6f5834e995033",
      "tree": "cbf950decc213d2c5f05d72e0a2030dc7794f303",
      "parents": [
        "f2ceb4929ab543e54efaadcad215a105df684f36"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "message": "IB/ipath: Provide I/O bus speeds for diagnostic purposes\n\nModern I/O buses like PCIe and HT can be configured for multiple speeds\nand widths.  When an ipath HCA seems to have lower than expected\nperformance, it is very useful to be able to display what the driver\nthinks the bus speed is.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f2ceb4929ab543e54efaadcad215a105df684f36",
      "tree": "8bbfdfe53c55544080279dec08d9ef8067986097",
      "parents": [
        "3dd59e226e01ddb5b041eb0b2e7c7f28b1f730c9"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:12 2008 -0700"
      },
      "message": "IB/ipath: Make some constants chip-specific, related cleanup\n\nThis patch makes some constants chip-specific, and makes some related\nchanges to prepare for supporting another HCA.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3dd59e226e01ddb5b041eb0b2e7c7f28b1f730c9",
      "tree": "934a3b45a346af134bc80ca121208d4f4a33551e",
      "parents": [
        "680b575f6d1ae8aa39c4d7ee7e40b749d277fa9f"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:01:11 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:11 2008 -0700"
      },
      "message": "IB/ipath: Misc sparse warning cleanup\n\nRecent sparse versions and kernel cleanups knock down the false positive\nrate of the ipath driver code to a point where having it be sparse clean\nis worthwhile. Here we fixup the sparse warnings.  Some of these warnings\n(and the impetus to run sparse again) are due to work by Roland Dreier.\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "680b575f6d1ae8aa39c4d7ee7e40b749d277fa9f",
      "tree": "202da857b6205b699bd189b63e483387f1c58d94",
      "parents": [
        "8ff095ec4bce7be943beff3b330562e2f0e42167"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:01:11 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:11 2008 -0700"
      },
      "message": "IB/mthca: Add IPoIB checksum offload support\n\nArbel and Sinai devices support checksum generation and verification\nof TCP and UDP packets for UD IPoIB messages.  This patch checks if\nthe HCA supports this and sets the IB_DEVICE_UD_IP_CSUM capability\nflag if it does.  It implements support for handling the IB_SEND_IP_CSUM\nsend flag and setting the csum_ok field in receive work completions.\n\nSigned-off-by: Eli Cohen \u003celi@mellnaox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8ff095ec4bce7be943beff3b330562e2f0e42167",
      "tree": "d0643b575033a033a072c2c0687be7e57d183d99",
      "parents": [
        "6046136c742e32d5e6431cdcd8957638d1816821"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "message": "IB/mlx4: Add IPoIB checksum offload support\n\nConnectX devices support checksum generation and verification of TCP\nand UDP packets for UD IPoIB messages.  This patch checks if the HCA\nsupports this and sets the IB_DEVICE_UD_IP_CSUM capability flag if it\ndoes.  It implements support for handling the IB_SEND_IP_CSUM send\nflag and setting the csum_ok field in receive work completions.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Ali Ayub \u003cali@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6046136c742e32d5e6431cdcd8957638d1816821",
      "tree": "512a0165e982e5bdf93ba0732c4a52b01c84317b",
      "parents": [
        "3371836383d63b627b228875f5ac63023cbf11d2"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "message": "IPoIB: Use checksum offload support if available\n\nFor HCAs that support checksum offload (ie that set IB_DEVICE_UD_IP_CSUM\nin the device capabilities flags), have IPoIB set NETIF_F_IP_CSUM and\nuse the HCA to generate and verify IP checksums.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3371836383d63b627b228875f5ac63023cbf11d2",
      "tree": "b997894d9774bdc07f7df76ceca48e6a848760c8",
      "parents": [
        "e8e91f6b4dc1179a70b0d21241b769c0ebfaa129"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "message": "IB: Replace remaining __FUNCTION__ occurrences with __func__\n\n__FUNCTION__ is gcc-specific, use __func__ instead.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e8e91f6b4dc1179a70b0d21241b769c0ebfaa129",
      "tree": "81b957526d8a2af444073a4d76c91c2ee4aeaeae",
      "parents": [
        "1a855fbfb65e0b7b5cce00d7c6a61185ed765edf"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:10 2008 -0700"
      },
      "message": "IB/ehca: Make symbols used only in a single source file static\n\nAllow the compiler to optimize better and generate smaller code:\n\nadd/remove: 0/6 grow/shrink: 2/0 up/down: 1528/-1864 (-336)\nfunction                                     old     new   delta\n.ehca_set_pagebuf                           1344    2172    +828\n.ehca_probe                                 2312    3012    +700\nehca_set_pagebuf_phys                         24       -     -24\nehca_set_pagebuf_fmr                          24       -     -24\nehca_init_device                              24       -     -24\n.ehca_set_pagebuf_fmr                        480       -    -480\n.ehca_set_pagebuf_phys                       512       -    -512\n.ehca_init_device                            800       -    -800\n\nAlso this fixes warnings like:\n\n    drivers/infiniband/hw/ehca/ehca_mrmw.c:2015:5: warning: symbol \u0027ehca_set_pagebuf_fmr\u0027 was not declared. Should it be static?\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1a855fbfb65e0b7b5cce00d7c6a61185ed765edf",
      "tree": "7f6bfd3a7e17abf99fa6d529f9dec3842f701a38",
      "parents": [
        "71e0957c6291da030e6f89351846225876731df3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "message": "RDMA/nes: Make symbols used only in a single source file static\n\nAvoid namespace pollution and allow the compiler to optimize better.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "71e0957c6291da030e6f89351846225876731df3",
      "tree": "4e3116aa86e767865ba2d862c0352cd7c33d9ac2",
      "parents": [
        "9d84ab9c7e82e7b6b9f8c25794f64f65d021c8fd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "message": "RDMA/nes: Use proper format and cast to print dma_addr_t\n\nOn some platforms, eg sparc64, dma_addr_t is not the same size as a\npointer, so printing dma_addr_t values by casting to void * and using\na %p format generates warnings.  Fix this by casting to unsigned long\nand using %lx instead.  This fixes the warnings:\n\n    drivers/infiniband/hw/nes/nes_verbs.c: In function \u0027nes_setup_virt_qp\u0027:\n    drivers/infiniband/hw/nes/nes_verbs.c:1047: warning: cast to pointer from integer of different size\n    drivers/infiniband/hw/nes/nes_verbs.c:1078: warning: cast to pointer from integer of different size\n    drivers/infiniband/hw/nes/nes_verbs.c:1078: warning: cast to pointer from integer of different size\n    drivers/infiniband/hw/nes/nes_verbs.c: In function \u0027nes_reg_user_mr\u0027:\n    drivers/infiniband/hw/nes/nes_verbs.c:2657: warning: cast to pointer from integer of different size\n\nReported by Andrew Morton \u003cakpm@linux-foundation.org\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9d84ab9c7e82e7b6b9f8c25794f64f65d021c8fd",
      "tree": "464f2e5cbb7226e1258977c28aa59802d8a46cab",
      "parents": [
        "5bd8341ce2bb5ef575b3501a8c13f22ae9f0b2ad"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "message": "RDMA/nes: Remove unused nes_netdev_exit() function\n\nnes_netdev_exit() has no callers, so delete it.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5bd8341ce2bb5ef575b3501a8c13f22ae9f0b2ad",
      "tree": "ad0c12081def59e22acf9aaccc1a70284ecf7444",
      "parents": [
        "a7dab9e887ce37391f004ffd6ce0ffed7272fd69"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:09 2008 -0700"
      },
      "message": "RDMA/nes: Remove redundant NULL check in nes_unregister_ofa_device()\n\nnes_unregister_ofa_device() dereferences the nesibdev pointer before\ntesting if it\u0027s NULL.  Also, the test is doubly redundant because the\nonly caller of nes_unregister_ofa_device() is nes_destroy_ofa_device(),\nwhich already tests if nesibdev is NULL.  Remove the unnecessary test.\n\nThis was spotted by the Coverity checker (CID 2190).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a7dab9e887ce37391f004ffd6ce0ffed7272fd69",
      "tree": "641653c9d0943722fe9c099adee3089ad293e0dd",
      "parents": [
        "1ae5c187acb67c2929428479c23a79c4288f0c68"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "IB/uverbs: Use alloc_file() instead of get_empty_filp()\n\nChristoph Hellwig wants to unexport get_empty_filp(), which is an ugly\ninternal interface.  Change the modular user in ib_uverbs_alloc_event_file()\nto use the better alloc_file() interface; this makes the code cleaner too.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1ae5c187acb67c2929428479c23a79c4288f0c68",
      "tree": "929622d055227b831610565dd0775365ec6e4ba2",
      "parents": [
        "37608eea86a358ac6a18df0af55d4f77d08a1f30"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "IB/uverbs: Don\u0027t store struct file * for event files\n\nThe file member of struct ib_uverbs_event_file was only used to keep\ntrack of whether the file had been closed or not.  The only thing we\never did with the value was check if it was NULL or not.  Simplify the\ncode and get rid of the need to keep track of the struct file * we\nallocate by replacing the file member with an is_closed member.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "37608eea86a358ac6a18df0af55d4f77d08a1f30",
      "tree": "bb0d7c9a93763e6b3fda744a08b2a0c6ed80dfec",
      "parents": [
        "26c4fc26d0af9b16a6a234318d15ee0b3896a63d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "mlx4_core: Fix confusion between mlx4_event and mlx4_dev_event enums\n\nThe struct mlx4_interface.event() method was supposed to get an enum\nmlx4_dev_event, but the driver code was actually passing in the\nhardware enum mlx4_event values.  Fix up the callers of\nmlx4_dispatch_event() so that they pass in the right type of value,\nand fix up the event method in mlx4_ib so that it can handle the enum\nmlx4_dev_event values.\n\nThis eliminates the need for the subtype parameter to the event\nmethod, so remove it.\n\nThis also fixes the sparse warning\n\n    drivers/net/mlx4/intf.c:127:48: warning: mixing different enum types\n    drivers/net/mlx4/intf.c:127:48:     int enum mlx4_event  versus\n    drivers/net/mlx4/intf.c:127:48:     int enum mlx4_dev_event\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "26c4fc26d0af9b16a6a234318d15ee0b3896a63d",
      "tree": "310f122de4c9487bc498e76bb8ccf73bff6a0eb3",
      "parents": [
        "dc544bc9cb8aa91c5d7fc9116a302f88a8a97250"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "RDMA/amso1100: Endian annotate mqsq allocator\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "dc544bc9cb8aa91c5d7fc9116a302f88a8a97250",
      "tree": "e8ae7a400584c94252371068e08f63373dd449fd",
      "parents": [
        "d23b9d8ff2fcadc6f2fba83f654a122b9e16f02c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "RDMA/amso1100: Start of endianness annotation\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "d23b9d8ff2fcadc6f2fba83f654a122b9e16f02c",
      "tree": "d8a927263c15496acb935df20162ff6584a1eb63",
      "parents": [
        "b30db1c186635c72683324ddfd10a387ce449075"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:08 2008 -0700"
      },
      "message": "RDMA/nes: Delete unused variables\n\nNone of the cqp_reqs_XXX counters were ever used anywhere, and neither\nwas the nics_per_function variable.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b30db1c186635c72683324ddfd10a387ce449075",
      "tree": "7217dbb182058fb2675fb69ae6748d0fb338d424",
      "parents": [
        "9cda779cc2d0acf30e0fda67897a14c78b34f5a3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "message": "RDMA/nes: Trivial endianness annotations\n\nFix a couple of htonl() that should really be ntohl().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9cda779cc2d0acf30e0fda67897a14c78b34f5a3",
      "tree": "ad01af2178a494a5046e49c2a095b3ee577cf210",
      "parents": [
        "a88f488857cd2e54789791d2b5e8d116721d5cb7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "message": "RDMA/ucma: Endian annotation\n\nAdd __force cast of node_guid to __u64, since we are sticking it into a\nstructure whose definition is shared with userspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a88f488857cd2e54789791d2b5e8d116721d5cb7",
      "tree": "9c3df1fd400e829b45fc3fa43d5404b7ac411a1f",
      "parents": [
        "d2ae16d576086bd3e539f4e94f95df4e37ea2419"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "message": "IB/cm: Endianness annotations\n\nMostly update the RB tree comparisons to force __be types to normal\nintegers, but the change to cm_format_sidr_req() is a real fix:\nparam-\u003epath-\u003epkey is already __be16.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\n"
    },
    {
      "commit": "d2ae16d576086bd3e539f4e94f95df4e37ea2419",
      "tree": "1e8158f0f278116c1f43178dbb8cb2a4dc0c4a02",
      "parents": [
        "6358ae25fd0d8cb4eab5e4e152ade8ac406b5278"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "message": "IB/mlx4: Endianness annotations\n\nTrivial fixes to stamp_send_wqe().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6358ae25fd0d8cb4eab5e4e152ade8ac406b5278",
      "tree": "9f4c3d192f3dd944c38401b359d2a2c8971e4b7b",
      "parents": [
        "6ef6aee2f0ff111a2439b02b9d788097ca82f9d1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:07 2008 -0700"
      },
      "message": "IB/ipath: Fix sparse warning about shadowed symbol\n\nFix\n\n    drivers/infiniband/hw/ipath/ipath_init_chip.c:526:10: warning: symbol \u0027val\u0027 shadows an earlier one\n    drivers/infiniband/hw/ipath/ipath_init_chip.c:473:6: originally declared here\n\nby giving the second val a different name.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\n"
    },
    {
      "commit": "6ef6aee2f0ff111a2439b02b9d788097ca82f9d1",
      "tree": "5a09dbe4849b03cb5dc236c600b063ebc93f6726",
      "parents": [
        "b3d636b0d1b2eb870a55ae196b8f3838e1399554"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Wed Apr 16 21:01:06 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 16 21:01:06 2008 -0700"
      },
      "message": "IB/ipath: Fix sparse warning about pointer signedness\n\nThere\u0027s no reason for the third parameter of ipath_count_units() to be\na u32 *, so change it to be an int * instead.  This fixes the sparse\nwarning:\n\n    drivers/infiniband/hw/ipath/ipath_file_ops.c:1654:47: warning: incorrect type in argument 3 (different signedness)\n    drivers/infiniband/hw/ipath/ipath_file_ops.c:1654:47:    expected unsigned int [usertype] *maxportsp\n    drivers/infiniband/hw/ipath/ipath_file_ops.c:1654:47:    got int *\u003cnoident\u003e\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "edba846af9e1f27bab00d5aebfeef01386e00af0"
}
