)]}'
{
  "log": [
    {
      "commit": "6f4dd7451ddef120247e13fa6cb8e1df69c3ddf9",
      "tree": "b97c9b28b6da43e6d957f0e6bb3b5a4b75e70e2e",
      "parents": [
        "4c8a834d2c6c5be604ba618e86436a3777ba7104"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Aug 19 06:50:17 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Aug 19 06:50:17 2013 -0700"
      },
      "message": "Include \u003cstrings.h\u003e as well as \u003cstring.h\u003e for ffsl()\n\nFreeBSD libc and uclibc don\u0027t provide ffsl() in \u003cstring.h\u003e, so include\n\u003cstrings.h\u003e too.\n\nSigned-off-by: Julian Stecklina \u003cjsteckli@os.inf.tu-dresden.de\u003e\n"
    },
    {
      "commit": "4c8a834d2c6c5be604ba618e86436a3777ba7104",
      "tree": "fc0bdeef7d6610ebcad66cdeb36439fe820bc777",
      "parents": [
        "92b2856b8c1979004b0369b307379120b0efb75d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Aug 11 09:36:01 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Aug 11 09:36:01 2011 -0700"
      },
      "message": "Add \"foreign\" option to AM_INIT_AUTOMAKE\n\nSwitch to the modern form of the AM_INIT_AUTOMAKE macro and tell\nautomake that the libmthca package does not follow the GNU standards.\nThis change makes it possible to use \u0027autoreconf\u0027 for libmthca.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "92b2856b8c1979004b0369b307379120b0efb75d",
      "tree": "77af8b6366dca8016b0e3c9f866df7f3f5eac092",
      "parents": [
        "702785bc2ed13a054dd63fc28c19ab313831e0e8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 23:57:02 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 23:57:02 2011 -0700"
      },
      "message": "Moving plugin out of /usr/lib means we now depend on libibverbs 1.1.3\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "702785bc2ed13a054dd63fc28c19ab313831e0e8",
      "tree": "c6ffccd97c9ef91ddbcad168ff076dfb87773e21",
      "parents": [
        "7ff0e2e25014a990fbd49208fbe2e6f43f287d2b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 13:26:44 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 13:26:44 2011 -0700"
      },
      "message": "Avoid double ntohl() in mthca_poll_one()\n\nUse the pre-swapped qpn variable we already have to avoid doing\nntohl(cqe-\u003emy_qpn) twice to compute the same value\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "7ff0e2e25014a990fbd49208fbe2e6f43f287d2b",
      "tree": "9342471bfdda7b19756fcf68a1dbaf16a5581454",
      "parents": [
        "51d73721ba8487323e093fd68d76587c6f8972bd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 09:20:30 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 09:20:30 2011 -0700"
      },
      "message": "Roll libmthca 1.0.6 release\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "51d73721ba8487323e093fd68d76587c6f8972bd",
      "tree": "f4a330c69fafc385d8cf5418fba51476b466c88d",
      "parents": [
        "cc834dee31659af079ce7e7a036c20c2e10e6863"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 01:15:25 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jul 06 01:15:25 2011 -0700"
      },
      "message": "Note that we fix Debian bug about maintainer address in Debian changelog\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "cc834dee31659af079ce7e7a036c20c2e10e6863",
      "tree": "f1ecf5f3249eb6f47c7e2206d4a43f017d074f07",
      "parents": [
        "bd09974dbeb33fe0244e96b65806f4e91d98b135"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:32:47 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:59:23 2011 -0700"
      },
      "message": "Acknowledge NMU (don\u0027t ship .la file)\n\nAlso bump standards version to 3.9.2\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "bd09974dbeb33fe0244e96b65806f4e91d98b135",
      "tree": "ac82ca165b1945128b456c88da8eb62f7635ef9b",
      "parents": [
        "00e88da6a4abe4e4ec2c2894c9afc764a7845650"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:29:52 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:59:23 2011 -0700"
      },
      "message": "Small configure.in modernizations\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "00e88da6a4abe4e4ec2c2894c9afc764a7845650",
      "tree": "29e385c1da334ea5b118b8736e97c258d56eae54",
      "parents": [
        "9df5334648887cd7614e03ff275c11a10fdf6296"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:28:45 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:59:23 2011 -0700"
      },
      "message": "Enable quiet build rules with automake 1.11+\n\nConditionally use the new AM_SILENT_RULES macro in configure.in.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "9df5334648887cd7614e03ff275c11a10fdf6296",
      "tree": "6d75fa369252471463a1053f4d188a60ed76099a",
      "parents": [
        "94a4bedcae075801c475cd305dd0d778c3cd418d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:26:58 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:59:23 2011 -0700"
      },
      "message": "Revert \"Update build system to use shave\"\n\nThis reverts commit 53560f805025ab852104eaaeebcf6b1195fbc38b.  Rather\nthan using shave, we\u0027ll use automake 1.11\u0027s native quiet build.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "94a4bedcae075801c475cd305dd0d778c3cd418d",
      "tree": "9b50bdc1ceeff271663d8313f89c26bc36bc9f42",
      "parents": [
        "cb64be054872ccd95d34a5565cd3552e6d8c0718"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:25:50 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:59:18 2011 -0700"
      },
      "message": "Move plugin .so to /usr/lib/libibverbs\n\nThis fixes multiple lintian warnings such as package-name-doesnt-match-sonames,\npkg-has-shlibs-control-file-but-no-actual-shared-libs etc.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "cb64be054872ccd95d34a5565cd3552e6d8c0718",
      "tree": "fe94f0978f9721982d6e57648ea15b91d176e5f8",
      "parents": [
        "5ba012226ff3ad5ada3b784f0c242a8ab3d2000f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:18:45 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:20:59 2011 -0700"
      },
      "message": "Change Debian build system from cdbs to debhelper 7\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "5ba012226ff3ad5ada3b784f0c242a8ab3d2000f",
      "tree": "f39f658eed36b5e034a74ab302790cd516c808aa",
      "parents": [
        "6de50d08c64174f05f9a11a3544ed76e76d03219"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:20:16 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Jul 05 14:20:16 2011 -0700"
      },
      "message": "Convert to new 3.0 (quilt) source format.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "6de50d08c64174f05f9a11a3544ed76e76d03219",
      "tree": "f88372a3eef3198c922b7416f29cb61ea2ff0192",
      "parents": [
        "e2f9835f81ca7efa8f822e75ef878b7a2b15ace7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jun 27 23:51:46 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jun 27 23:51:46 2011 -0700"
      },
      "message": "Set DM-Upload-Allowed now that Roland is a Debian Maintainer\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "e2f9835f81ca7efa8f822e75ef878b7a2b15ace7",
      "tree": "d7086892f8a83d1ce1644ec5e2272175342d2ee5",
      "parents": [
        "0d1253d0f64a325dac9d3a078a04e573c007f5b6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 26 14:03:41 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Apr 26 14:03:41 2011 -0700"
      },
      "message": "Package description shouldn\u0027t start with an article\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "0d1253d0f64a325dac9d3a078a04e573c007f5b6",
      "tree": "d7246f801c5383aa2580bf17a2bae935593b77c5",
      "parents": [
        "14fb976c9999e1c6dc2a5c7a5e0f790d35631658"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Thu Jul 23 10:04:29 2009 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 14 11:22:56 2009 -0700"
      },
      "message": "Update function prototypes to match libibverbs enum type change\n\nChange enum bit flags to int to match libibverbs prototype changes.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "14fb976c9999e1c6dc2a5c7a5e0f790d35631658",
      "tree": "5c7aa79dda1a6b6592b96b495c489aab788d34fd",
      "parents": [
        "6dbdcb6984671547ff230163b3dca634eacca790"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Wed Jul 29 11:56:53 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 29 11:56:53 2009 -0700"
      },
      "message": "Use mmap(MAP_ANONYMOUS) to allocate queue buffers\n\nInternal buffers for QPs, CQs, SRQs etc. are allocated with\nmthca_alloc_buf(), which rounds the buffer\u0027s size to the page size and\nthen allocates page aligned memory using posix_memalign().\n\nHowever, this allocation is quite wasteful on architectures using 64K\npages (ia64 for example) because we then hit glibc\u0027s MMAP_THRESHOLD\nmalloc parameter and chunks are allocated using mmap.  Thus we end up\nallocating:\n\n  (requested size rounded to the page size) + (page size) + (malloc overhead)\n\nrounded internally to the page size.\n\nSo for example, if we request a buffer of page_size bytes, we end up\nconsuming 3 pages.  In short, for each buffer we allocate, there is an\noverhead of 2 pages.  This is quite visible on large clusters where\nthe number of QPs can reach several thousands.\n\nThis patch replaces the call to posix_memalign() in mthca_alloc_buf()\nwith a direct call to mmap().\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6dbdcb6984671547ff230163b3dca634eacca790",
      "tree": "79a07a395f2eef3a42527019b86710172aa1effd",
      "parents": [
        "6835b650d9d3c752d692561234606a92830f333b"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Mon Jul 20 16:36:02 2009 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 22 11:25:21 2009 -0700"
      },
      "message": "Remove empty stubs for detach/attach_mcast\n\nJust use ibv_cmd_* directly.  Simplifies the code and fixes const\ncorrectness warnings due to changes in libibverbs.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6835b650d9d3c752d692561234606a92830f333b",
      "tree": "bf701fd4c84e4eb056ff6ea289855679cbef8ce4",
      "parents": [
        "53560f805025ab852104eaaeebcf6b1195fbc38b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 25 10:30:07 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 25 10:30:07 2009 -0700"
      },
      "message": "Update Debian policy version to 3.8.2\n\nNone of the changes 3.7.3 -\u003e 3.8.2 affect us.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "53560f805025ab852104eaaeebcf6b1195fbc38b",
      "tree": "9c5f95222c2bfc2d39cabddf46b213f2dd314648",
      "parents": [
        "19f46b357b462bb90fae963a34fcb576253da755"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jun 24 11:08:16 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jun 24 11:08:16 2009 -0700"
      },
      "message": "Update build system to use shave\n\nAdd shave (git://git.lespiau.name/shave) to make build output of libmthca\nmuch more readable by abbreviating the outputed commands so that\nwarnings become visible, etc.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "19f46b357b462bb90fae963a34fcb576253da755",
      "tree": "77d28df3130022bb89c10577eae4d6f664eea87a",
      "parents": [
        "be5eef3895eb7864db6395b885a19f770fde7234"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jun 17 10:30:33 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jun 17 10:30:33 2009 -0700"
      },
      "message": "Move -dbg Debian package to section debug\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "be5eef3895eb7864db6395b885a19f770fde7234",
      "tree": "1caaf2b7247559e3d2e6fc597db7c3a404770f54",
      "parents": [
        "ff7951253d9604e1fab5fcc69a02d45691e0d599"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Sat Nov 22 11:54:01 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 25 14:55:41 2008 -0800"
      },
      "message": "Fix race between create QP and destroy QP\n\nThere is a race in libmthca because mthca_create_qp() and\nmthca_destroy_qp() are not atomic WRT each other.  If one thread is\ndestroying a QP while another is creating a QP, the following can\nhappen: the destroying thread can be scheduled out after it has\ndeleted the QP from kernel space, but before it has cleared it from\nuserspace store (mthca_clear_qp()).  If the other thread creates a QP\nduring this break, it gets the same QP base number and overwrites the\ndestroyed QP\u0027s entry with mthca_store_qp().  When the destroying thread\nresumes, it clears the new entry from the userspace store via\nmthca_clear_qp.\n\nFix this by expanding where qp_table_mutex is held to serialize the\nfull create and destroy operations against each other.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ff7951253d9604e1fab5fcc69a02d45691e0d599",
      "tree": "e65f96fb99261ca02962e083087c18b98b199a0b",
      "parents": [
        "2da0eea09519ecb5c722f2dfb3810c3cb02e10bf"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 14:20:19 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 14:20:19 2008 -0700"
      },
      "message": "Debian changelog should use \"unstable\" not \"hardy\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2da0eea09519ecb5c722f2dfb3810c3cb02e10bf",
      "tree": "fe087c628328ccb1b0dbbf21869819244ec7fb3f",
      "parents": [
        "2fade4e3b88e646a9a9bbb8433860aac40c58aa4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 14:14:58 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 14:14:58 2008 -0700"
      },
      "message": "Use real Homepage: tag instead of pseudo-header inside description\n\nNew dpkg can actually parse Header: fields in debian/control.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2fade4e3b88e646a9a9bbb8433860aac40c58aa4",
      "tree": "10e608af8c83eaaf5a594fb24b9e2c26e7916838",
      "parents": [
        "47f947202103dfac4517ecd868c6e2be7b2dcedb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 12:27:46 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 13:37:33 2008 -0700"
      },
      "message": "Roll libmthca-1.0.5 release\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "47f947202103dfac4517ecd868c6e2be7b2dcedb",
      "tree": "6f23e90edf0b18d84ada66ca70dcf66fef22b3fe",
      "parents": [
        "54b72edc57ec5e662b764aa17fe1772cc4c76db3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 13:37:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 13:37:25 2008 -0700"
      },
      "message": "Remove %config tag from mthca.driver file\n\nNot having /etc/libibverbs.d/mthca.driver be labeled with %config seems\nmore consistent with Fedora policy.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "54b72edc57ec5e662b764aa17fe1772cc4c76db3",
      "tree": "f762919a41e598d8b910a4359dcfd344b3e662b0",
      "parents": [
        "4ad79848284aa6c4bfe50bd2975dd3ee84ad7e21"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 11:41:55 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 11:41:55 2008 -0700"
      },
      "message": "Include spec file changes from Fedora CVS\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4ad79848284aa6c4bfe50bd2975dd3ee84ad7e21",
      "tree": "ec17fd869f5fd47e400cb6fadcdc332b1277cf5b",
      "parents": [
        "7d2e417e240eb0a341a5a573b0748ef0cbd4f678"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 11:35:57 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 27 11:35:57 2008 -0700"
      },
      "message": "Update libmthca to handle new kernel ABI\n\nThe kernel mthca driver in 2.6.26 added support for userspace to ask\nfor a DMA attribute that causes in-flight DMA to be flushed when a\nmemory region is written to by the HCA.  This needs to be used for CQ\nbuffers to avoid memory ordering problems on some systems (SGI Altix\nare the prime example).\n\nAdd the needed support in libmthca to use this feature by passing the\nmr_attrs data to the kernel mthca driver when issuing reg_mr commands.\n\nThis also gets rid of annoying warnings like\n\n    ib_mthca 0000:02:00.0: Process \u0027tgtd\u0027 did not pass in MR attrs.\n    ib_mthca 0000:02:00.0:   Update libmthca to fix this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7d2e417e240eb0a341a5a573b0748ef0cbd4f678",
      "tree": "5084e70d6c7459ae1900b97bcce53aa38a8a4e65",
      "parents": [
        "c5b8f850f8618613165c30a805b961b60474529f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 04 12:19:25 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 04 12:19:25 2008 -0700"
      },
      "message": "Fix CQ cleanup when QP is destroyed\n\nThe current code is mthca_destroy_qp() cleans completions from the QP\nbeing destroyed out of CQs before calling into the kernel to actually\ndestroy the QP.  This leaves a window where new completions could be\nadded and left in the CQ, which leads to problems when that completion\nis polled.  Fix this by cleaning the CQ and removing the QP from the\nQP table after the QP is really gone.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c5b8f850f8618613165c30a805b961b60474529f",
      "tree": "9ed11ea723f0bf39417ebcc86f72b9987e5e1c51",
      "parents": [
        "719b36bc1d93d641f059d7805b3dfc2a545a737d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Mar 30 18:30:02 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Mar 30 18:30:02 2008 -0700"
      },
      "message": "Change openib.org URLs to openfabrics.org URLs\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "719b36bc1d93d641f059d7805b3dfc2a545a737d",
      "tree": "4c8177cba973567a1695f7ecb0b9d3d8eb19b4d6",
      "parents": [
        "2226469edcd054b5086040fb6281531482fa4992"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 12 11:33:41 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 12 11:33:41 2008 -0700"
      },
      "message": "Update Debian build to avoid setting RPATH\n\nUse DEB_AUTO_UPDATE_LIBTOOL to avoid setting RPATH on amd64.  Also let\ncdbs generate build-deps automatically (move control to control.in).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2226469edcd054b5086040fb6281531482fa4992",
      "tree": "0fbdcdae0e420a923bf71e02c1b5a78c982bd9a1",
      "parents": [
        "8546775611986e65695d1b749676af4fcb544778"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 12 10:31:27 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 12 10:39:29 2008 -0700"
      },
      "message": "Add debian/watch file\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8546775611986e65695d1b749676af4fcb544778",
      "tree": "aafbd8a236e653ea17a9163c0a744ed6eadb59e7",
      "parents": [
        "af9663c69b03c2ea600a620000ac09d7f4888841"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Mar 09 20:31:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Mar 09 20:40:58 2008 -0700"
      },
      "message": "Fix Valgrind false positives in mthca_create_cq() and mthca_create_srq()\n\nFor non-mem-free devices, we should zero out the doorbell-table-related\nfields in command structures to avoid Valgrind warningabout passing\nuninitialized memory to write().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "af9663c69b03c2ea600a620000ac09d7f4888841",
      "tree": "ef7acaae0a802ab431b5935958374a22eec446c1",
      "parents": [
        "1ace3933cb9e53ac2a15bdf430b1006b15b1cf85"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Sun Feb 03 23:25:09 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Feb 03 23:25:09 2008 -0800"
      },
      "message": "\n\nIB/ib_mthca: Pre-link receive WQEs in Tavor mode\n\nWe have recently discovered that Tavor mode requires each WQE in a\nposted list of receive WQEs to have a valid NDA field at all times.\nThis requirement holds true for regular QPs as well as for SRQs.  This\npatch prelinks the receive queue in a regular QP and keeps the free\nlist in SRQ always properly linked.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nReviewed-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1ace3933cb9e53ac2a15bdf430b1006b15b1cf85",
      "tree": "ac35b9bac8c0cdb5a01ac5a4ee013bf3e76e2a0c",
      "parents": [
        "063b9070bb4f9f0a9789f96dd4166eaae248bb25"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Sun Feb 03 23:21:43 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Feb 03 23:21:43 2008 -0800"
      },
      "message": "Remove checks for srq-\u003efirst_free \u003c 0\n\nThe SRQ receive posting functions make sure that srq-\u003efirst_free never\nbecomes negative, so we can remove tests of whether it is negative.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "063b9070bb4f9f0a9789f96dd4166eaae248bb25",
      "tree": "b697d848060429c8918cfdf7bb17ee0727a18454",
      "parents": [
        "3a89c5cb9f6a31f3f192ff5ac087e7cb3aa89fc7"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Mon Jan 14 15:53:29 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 14 13:29:05 2008 -0800"
      },
      "message": "Ensure an receive WQEs are in memory before linking to chain\n\nUse a write memory barrier to ensure that a receive WQE is fully\nwritten to memory before linking it to the previous WQE.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3a89c5cb9f6a31f3f192ff5ac087e7cb3aa89fc7",
      "tree": "bc89e3af6db6cc784a9574389499043069e485af",
      "parents": [
        "d599b153d6c5bc00aec3924f67769cab26a42107"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Dec 17 10:19:21 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Dec 18 11:13:06 2007 -0800"
      },
      "message": "Clear context struct at allocation time\n\nFuture versions of libibverbs will add additional ops to the end of\nstruct ibv_context.  This means that driver libraries should zero the\nentire struct ibv_context at allocation time, so that any new ops will\nbe NULL by default.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d599b153d6c5bc00aec3924f67769cab26a42107",
      "tree": "a9e6b56d070c88e07c80540ea8bd8cae1a91bcce",
      "parents": [
        "39f9c359261487c3762203b0d273c6d0afc3ed71"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 03 14:06:29 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 03 14:06:29 2007 -0800"
      },
      "message": "Update Debian policy version to 3.7.3\n\nNone of the changes 3.7.2 -\u003e 3.7.3 affect us.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39f9c359261487c3762203b0d273c6d0afc3ed71",
      "tree": "cca5f033c020fb695fc4229c2ee801c703b01fd1",
      "parents": [
        "82ba38ad18bae503bd1e9f87245ac773ea780af6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 30 15:30:11 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 30 15:30:11 2007 -0800"
      },
      "message": "Mark \"driver\" file in sysconfdir with %config\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "82ba38ad18bae503bd1e9f87245ac773ea780af6",
      "tree": "2c3687e03b48ca8b7bd5e9c28cf912244f8d39e9",
      "parents": [
        "f29c1d8a198a8d7f322c3924205a62770a9862a3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 26 13:11:30 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 26 13:11:30 2007 -0700"
      },
      "message": "Fix spec file License: tag\n\nOur license information is properly described as \"GPLv2 or BSD\".\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f29c1d8a198a8d7f322c3924205a62770a9862a3",
      "tree": "2b8d445505a7524cf8f74cf92a658830b3a24e45",
      "parents": [
        "384af1e2f253bea298434436c8e5d8305af268fc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 08 10:17:46 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Aug 08 10:17:46 2007 -0700"
      },
      "message": "Remove ibv_driver_init from linker version script\n\nibv_driver_init isn\u0027t defined anywhere, and the name is just an\nobsolete leftover in the linker version script, so delete it.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "384af1e2f253bea298434436c8e5d8305af268fc",
      "tree": "59f59d9c55f25718f70916f2a82798058cdae03c",
      "parents": [
        "e051043771573066eccd0330c5a9e5182535b1b3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 03 11:54:31 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 03 11:54:31 2007 -0700"
      },
      "message": "Fix Valgrind annotations so they can actually be built\n\nThe AC_CHECK_HEADER() test for \u003cvalgrind/memcheck.h\u003e will never result\nin HAVE_VALGRIND_MEMCHECK_H being defined, so ibverbs.h will never\ninclude \u003cvalgrind/memcheck.h\u003e and Valgrind annotations will never actually\nget built.  Fix this by adding an AC_DEFINE() of HAVE_VALGRIND_MEMCHECK_H\nif the header is found.\n\nPointed out by Jeff Squyres \u003cjsquyres@cisco.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e051043771573066eccd0330c5a9e5182535b1b3",
      "tree": "1109e21c29c6aa094b04968eebe783bfd9a9da3a",
      "parents": [
        "95b1a9cfa40aeac27fd4a74b2accdc40d4281537"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 03 11:48:02 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 03 11:48:02 2007 -0700"
      },
      "message": "Clean up NVALGRIND comment in config.h.in\n\nUpdate configure.in so that the comment generated by autoheader for\nNVALGRIND in config.h.in is a complete sentence to match the style of\nthe rest of the file.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "95b1a9cfa40aeac27fd4a74b2accdc40d4281537",
      "tree": "6ac471eccd0582b8217c511dc2158b7e2103d777",
      "parents": [
        "e716237f442d2522023c07a5b03f6e3e7977dfa0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 12:02:07 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 21 12:02:07 2007 -0700"
      },
      "message": "Remove deprecated ${Source-Version} from debian/control\n\nReplace ${Source-Version} with the more-correct ${binary:Version}.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e716237f442d2522023c07a5b03f6e3e7977dfa0",
      "tree": "4e663ba9f0c16542c60842e3dc41863349a30cc6",
      "parents": [
        "a61acb1ce4fcc96c520ae284d64d8f09adbc350c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 31 11:01:39 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 31 11:01:39 2007 -0700"
      },
      "message": "Add missing wmb() in mthca_tavor_post_send()\n\nMake sure send WQE fields do not get written in the wrong order to avoid\nthe HCA hardware seeing a bogus WQE.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a61acb1ce4fcc96c520ae284d64d8f09adbc350c",
      "tree": "e5b312088535a2846d72da2b353f87e746d6b1c5",
      "parents": [
        "5b9191e4b30c55763bf5daa825b60e2fb56842df"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 29 13:34:49 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 29 13:34:49 2007 -0700"
      },
      "message": "Fix handling of send CQE with error for QPs connected to SRQ\n\nmthca_free_err_wqe() currently treats both send and receive CQEs\nidentically if a QP is using an SRQ.  But for Tavor hardware, send\nCQEs with error can be chained together even if the RQ is part of SRQ,\nso we may miss some CQEs.\n\nFix by following the WQE chain for all send CQEs even for non-SRQ QPs.\n\nThis is the same bug fixed for the kernel by Michael S. Tsirkin\n\u003cmst@dev.mellanox.co.il\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5b9191e4b30c55763bf5daa825b60e2fb56842df",
      "tree": "f7646c897702de0a654de5a6c070c067128e9608",
      "parents": [
        "d6b1ffe95c52b48171d15d729df37fcbd99246a9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 22 13:47:05 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 22 13:47:05 2007 -0700"
      },
      "message": "debian/rules: Remove DEB_DH_STRIP_ARGS\n\nWe use debhelper compat level 5, so cdbs will handle this automatically.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d6b1ffe95c52b48171d15d729df37fcbd99246a9",
      "tree": "02d7170c04e94772bec15a86d892521281834c5c",
      "parents": [
        "0295ef772f4dba4bfbcebd5858da444651608ccd"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon May 14 17:15:14 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:00:07 2007 -0700"
      },
      "message": "Set cleaned CQEs back to HW ownership when cleaning CQ\n\nmthca_cq_clean() updates the CQ consumer index without moving CQEs\nback to HW ownership.  As a result, the same WRID might get reported\ntwice, resulting in a use-after-free.  This was observed in IPoIB CM.\nFix by moving all freed CQEs to HW ownership.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d617\u003e\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0295ef772f4dba4bfbcebd5858da444651608ccd",
      "tree": "af5ad34c2310be41e82ca908a3a4ecd5f146ef3e",
      "parents": [
        "fdb8d74aba30b83a130a90cdf0987c59503fbc75"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Sun May 13 18:57:08 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 14 14:00:07 2007 -0700"
      },
      "message": "Fix posting \u003e255 recv WRs for Tavor\n\nFix posting lists of \u003e 255 WRs for Tavor: rq.next_ind must be updated\neach doorbell, otherwise the next doorbell will use an incorrect index.\n\nFound by Ronni Zimmermann at Mellanox.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fdb8d74aba30b83a130a90cdf0987c59503fbc75",
      "tree": "b412b7081bd106f414d1bf911b7d5f7f573fa323",
      "parents": [
        "05aa34f7d94830235104a299f283b799ccda6e3f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 30 17:13:29 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 30 17:13:29 2007 -0700"
      },
      "message": "Update Debian changelog\n\nMention the fact that this package will build against libibverbs 1.1.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "05aa34f7d94830235104a299f283b799ccda6e3f",
      "tree": "a4d2f550fda9e25b7d0d8bb984e03934dae47c80",
      "parents": [
        "1539526f180e5b13fbf937e306025ea860b5d5fd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 19 15:27:11 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 19 15:27:11 2007 -0700"
      },
      "message": "Fix paths in Debian install files for libibverbs 1.1\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1539526f180e5b13fbf937e306025ea860b5d5fd",
      "tree": "a21229fa470011a3303c51756fa6592f587388c2",
      "parents": [
        "06b55288d6a4f76aac6997996a9f11e578ae3af4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 05 13:58:24 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 05 13:58:24 2007 -0700"
      },
      "message": "Roll libmthca 1.0.4 release\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "06b55288d6a4f76aac6997996a9f11e578ae3af4",
      "tree": "560091d2edb4f6f7fc1908dda5e1d2db8601cda7",
      "parents": [
        "3ef6557881adcba61a43b7d28186a3a1ab188534"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 05 11:31:12 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Apr 05 11:58:46 2007 -0700"
      },
      "message": "Fix up spec file to build against libibverbs 1.1\n\nMake libmthca Fedora package depend on libibverbs 1.1, since that\u0027s\nwhat is in the Fedora development (pre-7) repository.  Package new\n/usr/lib/libmthca-rdmav2.so filename (instead of the old\n/usr/lib/infiniband/mthca.so location).\n\nAlso modernize spec file to better match Fedora guidelines:\n - remove unused %ver macro\n - switch to newer recommendation for BuildRoot\n - move static libraries into new -devel-static package\n - don\u0027t use %makeinstall\n\nBased on a patch from Doug Ledford \u003cdledford@redhat.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3ef6557881adcba61a43b7d28186a3a1ab188534",
      "tree": "a8277ca46bc8d1262187dc7cc615a7d14ca4fb67",
      "parents": [
        "768efce599ae1eb06949ff4c25aa85da254d59c1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 02 13:19:34 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 02 13:19:34 2007 -0700"
      },
      "message": "Fix mthca_write_db_rec() on 32-bit architectures\n\nA typo in the 32-bit implementation of mthca_write_db_rec() makes it\nduplicate the first 32 bits of the doorbell value to the two halves of\nthe doorbell record, rather than correctly writing the full 64 bit\nvalue.  Fix this by correcting the second array index used.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d514\u003e,\nreported by Bill Taylor \u003cBill.Taylor@Sun.COM\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "768efce599ae1eb06949ff4c25aa85da254d59c1",
      "tree": "e95fdf981adda2c0b08bfd6f105ad4cddda9bbb6",
      "parents": [
        "6dc3f25d9ddbc4e2da95e6bff3af1e91a6263890"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 08 12:24:21 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 08 12:24:21 2007 -0800"
      },
      "message": "Check mthca kernel driver\u0027s ABI\n\nHave libmthca ignore devices whose device-specific ABI is newer than\nexpected.  This avoids the possibility of an old library failing in a\nhard-to-diagnose way when used with a too-new kernel.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6dc3f25d9ddbc4e2da95e6bff3af1e91a6263890",
      "tree": "a2f3edc871cfb955facfcdd02091afd8853ade0d",
      "parents": [
        "322a6c93ad86d2a151dd97a4c6b0e014a4893437"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 26 13:34:24 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 26 13:36:58 2007 -0800"
      },
      "message": "Fix caching of --version-script check\n\nThe shell code in AC_CACHE_CHECK() should set the variable that we say\nis being cached.  So set ac_cv_version_script when testing whether ld\naccepts --version-script, and then set MTHCA_VERSION_SCRIPT to the\n(possibly cached) value of ac_cv_version_script outside of the\nAC_CACHE_CHECK().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "322a6c93ad86d2a151dd97a4c6b0e014a4893437",
      "tree": "10147d79b2418168d9433067b6439971bd4f1261",
      "parents": [
        "c03590b581d51d5fa43adbef9415e935d0229412"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 10 11:14:32 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 10 11:14:32 2007 -0800"
      },
      "message": "Revert \"Actually close wishlist bug\"\n\nThis reverts commit 732a5079930a16c80fa081f18a0f4d2477b4585c, since we\nmight as well close the bug directly without waiting to upload a new\nversion of the libmthca package.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c03590b581d51d5fa43adbef9415e935d0229412",
      "tree": "4d4d30be967d3284cbf59afd4fba6ab536e295f5",
      "parents": [
        "732a5079930a16c80fa081f18a0f4d2477b4585c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Dec 10 15:44:37 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Dec 10 20:47:42 2006 -0800"
      },
      "message": "Update libmthca for new libibverbs driver handling\n\nThe latest libibverbs development tree changes how low-level drivers\nare found.  The driver must be in a shared object like\nlibmthca-rdmav2.so in the ordinary library path, rather than\ninfiniband/mthca.so as for libibverbs 1.0.  In addition, the driver\nmust call ibv_register_driver() to pass its entry point to libibverbs,\nrather than exporting an ibv_driver_init() function.\n\nThis patch adds autoconf tests to libmthca to detect whether it is\nbeing built against a stable libibverbs 1.0 tree or the new libibverbs\ndevelopment tree.  Then based on the result, it builds a library with\nthe appropriate name and with the correct driver initialization handling.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "732a5079930a16c80fa081f18a0f4d2477b4585c",
      "tree": "11923d0a63f633f9bad8bdc6fbe80be2a10c4082",
      "parents": [
        "633f2a309ec28b603fc480ff513cb3aeff9c2f54"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 27 20:47:50 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 27 20:49:03 2006 -0800"
      },
      "message": "Actually close wishlist bug\n\nImproved package description closes Debian wishlist bug #385937,\nso add appropriate Closes: to Debian changelog.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "633f2a309ec28b603fc480ff513cb3aeff9c2f54",
      "tree": "eb3ed8c0074fdba99bb6ef5c1e95d011b1760342",
      "parents": [
        "2d41bf8bd750e67080003aed290239c5b3ca8c5d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 16 15:48:35 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 16 15:48:35 2006 -0800"
      },
      "message": "Update to match new ibv_cmd_reg_mr() prototype\n\nibv_cmd_reg_mr() now takes extra parameters to allow low-level\ndrivers to pass back a response.  Add a test for the preprocessor\ndefine IBV_CMD_REG_MR_HAS_RESP_PARAMS, and if it exists, have\nlibmthca match the new prototype.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2d41bf8bd750e67080003aed290239c5b3ca8c5d",
      "tree": "62db1bae462f5edf681f20d6a3eade37ac0d2306",
      "parents": [
        "024a516d1c7e4596d26435ead23271f7a3b585dc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 14:47:55 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 14:47:55 2006 -0800"
      },
      "message": "Remove svn keywords\n\nNow that we\u0027re in git, there\u0027s no reason to have $Id in files.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "024a516d1c7e4596d26435ead23271f7a3b585dc",
      "tree": "9f63ce7e6c16f556ff1cb0c5106491232ebe751a",
      "parents": [
        "7c446d12ba8110cce920cff3c904515434128fea"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 10:21:26 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 10:21:26 2006 -0800"
      },
      "message": "Trivial whitespace fixes\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7c446d12ba8110cce920cff3c904515434128fea",
      "tree": "262073a633b461cdd7c6feb12aa6e3b422b574c7",
      "parents": [
        "bcc97f3eba4351af7adfbc52a36066b8629e2c3c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:54:48 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:08 2006 -0800"
      },
      "message": "Bump version number to 1.0.4-pre\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bcc97f3eba4351af7adfbc52a36066b8629e2c3c",
      "tree": "54497de3d054f25d13b407b3af82f3e163150fd2",
      "parents": [
        "d15250bf8bdbedc2fcd29ecf03c9c1a53514ffb3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:14:34 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:08 2006 -0800"
      },
      "message": "Roll libmthca 1.0.3 release\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d15250bf8bdbedc2fcd29ecf03c9c1a53514ffb3",
      "tree": "fc1f96bcdf50fb673fe287311fc7fb609addd1b8",
      "parents": [
        "64e95c0e3ccb4693615d0897f703408047a5068a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:13:40 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Final Debian changelog for 1.0.3\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "64e95c0e3ccb4693615d0897f703408047a5068a",
      "tree": "71f7021f6cb28d2f52bbd9bcfe42d9dfc9bc79fb",
      "parents": [
        "a71a74d631abfb9a6dddfeffd54a578c9c94204d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 02 22:19:07 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Improve test for -Wl,--version-script\n\nRewrite test for linker script support to get rid of Makefile conditionals\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a71a74d631abfb9a6dddfeffd54a578c9c94204d",
      "tree": "b37cc39dfe68117256e477f5378ecef4d329ea11",
      "parents": [
        "61df8a9e89bbe75da54969425c8bc45389efaf3c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 02 18:34:47 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Finish mb -\u003e wmb conversion\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "61df8a9e89bbe75da54969425c8bc45389efaf3c",
      "tree": "e77eb00a29e3187c6a67aa026d47f0c83a800342",
      "parents": [
        "962b655483aa87d7b9bbb0062a92da3e852587bc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 17 23:19:45 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Convert mb() to rmb() or wmb() as appropriate\n\nUse new libibverbs rmb()/wmb() macros instead of full mb() in libmthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "962b655483aa87d7b9bbb0062a92da3e852587bc",
      "tree": "673de3f163d04c4469afedd7aebe32ee2491e395",
      "parents": [
        "627e7201ffb20e51ed8ebc6c6c16b16dfbb34420"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 17 22:35:51 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Add Valgrind memcheck documentation to libmthca README\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "627e7201ffb20e51ed8ebc6c6c16b16dfbb34420",
      "tree": "8f6c186317f20f70c4ca459908fafcf5c129875e",
      "parents": [
        "a6a8a06dd5d23cf649b9242d3a03a97cba31aef7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Oct 17 22:23:33 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Add handling of --with-valgrind\u003d\u003cvalgrind dir\u003e\n\nChange libmthca Valgrind support so that --with-valgrind can take an\ninstallation directory to look in for Valgrind headers.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a6a8a06dd5d23cf649b9242d3a03a97cba31aef7",
      "tree": "b5521b42801ce3787f3eb627dee3dcb73f9922a7",
      "parents": [
        "177aaa1b0142572ccd148dcdc305c6a46e1bc6bc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Oct 08 21:39:34 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Fix build without Valgrind\n\nAdd stub definition of VALGRIND_MAKE_MEM_UNDEFINED() too, so that\nlibmthca compiles without Valgrind.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "177aaa1b0142572ccd148dcdc305c6a46e1bc6bc",
      "tree": "f8c53cd86db2f545a489fe3930c2c37272059771",
      "parents": [
        "760a7fb9ab72870e33ddb35258c1f57e0eb67d44"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Oct 05 18:52:20 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Fix up configure test for \u003cvalgrind/memcheck.h\u003e\n\nPrint a warning if Valgrind annotations are requested but\n\u003cvalgrind/memcheck.h\u003e is not found.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "760a7fb9ab72870e33ddb35258c1f57e0eb67d44",
      "tree": "0ed361f40c32c1b68700c2e2f34ea5093bb8c75e",
      "parents": [
        "630dffe6ccebf6ea3ca2a1b35584eab2ebe20f93"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Oct 04 23:57:10 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Add Valgrind annotations\n\nAdd basic Valgrind annotations to libibverbs and libmthca (disabled by\ndefault, can be enabled by configuring with --with-valgrind).  These\nreduce false positive warnings from the Valgrind memcheck module.\n\nBased on work and suggestions from Rainer Keller \u003ckeller@hlrs.de\u003e and\nJeff Squyres \u003cjsquyres@cisco.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "630dffe6ccebf6ea3ca2a1b35584eab2ebe20f93",
      "tree": "40bdd82de5831835079c2a93de310e3f54301df5",
      "parents": [
        "39632d6c2a24616917cf21e1941e13ed1eab4a7f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Sep 06 21:33:03 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Debian packaging improvements\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39632d6c2a24616917cf21e1941e13ed1eab4a7f",
      "tree": "0f36779ad28d7c71830e0ac73e9acac3c7a5de7a",
      "parents": [
        "1ce8eda4f646dd72d85c8f4c380eb0ebeb77e8be"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 04 16:19:25 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Fix destroy QP deadlock\n\nFix potential AB-BA deadlock in libmthca when destroying multiple QPs\nsimultaneously.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1ce8eda4f646dd72d85c8f4c380eb0ebeb77e8be",
      "tree": "5bb1c24b1d642617f4be95179d5372221044dffb",
      "parents": [
        "2dd73ae87a90c08b3f968491a2eeb042cf1b3b7a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed Aug 23 21:50:00 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Handle new ibv_cmd_resize_cq() API\n\nAdd support for new libibverbs API, which adds parameters to\nibv_cmd_resize_cq().\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2dd73ae87a90c08b3f968491a2eeb042cf1b3b7a",
      "tree": "a5ff3f88b9eec303df1643fc39aae2e9d00a7499",
      "parents": [
        "58785b057273dfef2c17593bbb0ecf0596c83f85"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Aug 10 17:47:29 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Fence bit must be set in doorbell, not only in WQE\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "58785b057273dfef2c17593bbb0ecf0596c83f85",
      "tree": "37323eb50aad798f451a5e5b95c3f90e2006a75d",
      "parents": [
        "835c8581d5be0b2b7f44ec95781208d042f91b0c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Aug 03 17:34:48 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "mthca.h uses offsetof so it must include stddef.h\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "835c8581d5be0b2b7f44ec95781208d042f91b0c",
      "tree": "30064a45d7ab58760b5df8d4d0f505fc7e18cd8e",
      "parents": [
        "9717f7c9edc33c99a4c253df42da9ff8c39f1119"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Aug 03 17:33:43 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Fix integer overflow in create SRQ\n\nIf SRQ max_wr is too high, srq buf size calculation srq-\u003ebuf_size \u003d\nsrq-\u003emax \u003c\u003c srq-\u003ewqe_shift might overflow, resulting in crash on\nbuffer access.\n\nThe simplest solution is to limit max_wr since practically hardware\ndoes not support values bigger than 1 \u003c\u003c 16.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9717f7c9edc33c99a4c253df42da9ff8c39f1119",
      "tree": "af962302dfe63e467c56e30efc5ce687a13b2b2c",
      "parents": [
        "771d58a3476b4a78b39e0f3b5bb18905de9789a3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 16:46:09 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "fork()-safety (with new libibverbs)\n\nMake libmthca use ibv_dontfork_range() on internal allocations so that\nfork() works for processes that use libmthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "771d58a3476b4a78b39e0f3b5bb18905de9789a3",
      "tree": "6623793f7c7f8b690ed7762e7c4b9986c0228fb3",
      "parents": [
        "2b4e7106cbb71fc3e8298b44e562417b95f53880"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jul 26 23:01:44 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Bump libmthca version\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2b4e7106cbb71fc3e8298b44e562417b95f53880",
      "tree": "f8853f6713e87d50817f3c7e7a240715a4f02880",
      "parents": [
        "9455a005e8e53a9e0265f59a6f2614152f1647f3"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@mellanox.co.il",
        "time": "Tue Jul 04 21:50:51 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:07 2006 -0800"
      },
      "message": "Sanity check CQ sizes\n\nPassing huge size values to create_cq/resize_cq causes hang in\nalign_cq_size.  Fix this by validating input, similiar to what we do\nfor create_qp.\n\nSigned-off-by: Dotan Barak \u003cdotanb@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9455a005e8e53a9e0265f59a6f2614152f1647f3",
      "tree": "8ad4be8c20e14389f2e0e32e09508367ab3a34c7",
      "parents": [
        "5815f6365ec86b4ac55675368003a4cb002e7750"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 13 22:20:54 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Roll libmthca 1.0.2 release\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5815f6365ec86b4ac55675368003a4cb002e7750",
      "tree": "d5127881195e90cc6ed20af172e36fb6a598e2ee",
      "parents": [
        "214f7c5737280e1b56c4c595c4f1469d70e1ef06"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 13 18:36:04 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Flesh out debian changelog\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "214f7c5737280e1b56c4c595c4f1469d70e1ef06",
      "tree": "fd1ed1960bd9372a15327ffcdb2389168416e5bc",
      "parents": [
        "eeaff909c0edf0870009c91762044c6fd1731ce7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Jun 13 18:32:27 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix up completion with error for memfree\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "eeaff909c0edf0870009c91762044c6fd1731ce7",
      "tree": "e819b8d738ef9356fef816b7458dfdb748aaa6b4",
      "parents": [
        "e9351ef948dd70aad4fbafbc1d4df724bd3e8e2c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 24 16:25:02 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix build of libmthca against libibverbs 1.1\n\nNew libibverbs headers don\u0027t include \u003cstring.h\u003e or \u003csysfs/libsysfs.h\u003e\nimplicitly, so libmthca should include them explicitly if it needs them.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e9351ef948dd70aad4fbafbc1d4df724bd3e8e2c",
      "tree": "20e9e2fda90912c1b9b04746490ecabca47780f8",
      "parents": [
        "901de706050348abe52fea336e924aa3f002f9b8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed May 24 16:16:06 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix posting lists of 256 receive entries to SRQ on Tavor\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "901de706050348abe52fea336e924aa3f002f9b8",
      "tree": "13791be34318884c5d9d146c0425dee7ab3ff609",
      "parents": [
        "ba3928180289ac2d7aa8454e7f6a6d3aeb6a10b6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 22 23:00:16 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Don\u0027t build openib_driver_init() without libsysfs\n\nOnly build old openib_driver_init() driver entry point if libsysfs\nheaders are detected.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ba3928180289ac2d7aa8454e7f6a6d3aeb6a10b6",
      "tree": "cd4127d94993f377cec5d0093fca3bf870ed2efb",
      "parents": [
        "93da21bec3488e40e62afec68983a6a361aa1778"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu May 18 18:52:20 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix posting lists of 256 receive entries on Tavor\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\n"
    },
    {
      "commit": "93da21bec3488e40e62afec68983a6a361aa1778",
      "tree": "d3df2309ce256524869100a71d9c7e91c627e916",
      "parents": [
        "57dda5d21b527c45d069724b02834c16a8abee04"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 01:54:27 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Latest debian standards version is now 3.7.2\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "57dda5d21b527c45d069724b02834c16a8abee04",
      "tree": "fa44e37cc30d96e36adc92aa9361a59d99b68411",
      "parents": [
        "bb2033af5ebe1026175a323d1777ae4a957f27ed"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Mon May 08 16:15:05 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix build against new (1.1 series) libibverbs\n\nAdd include files needed in the case where libibverbs does not\nimplement the function ibv_read_sysfs_file().\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bb2033af5ebe1026175a323d1777ae4a957f27ed",
      "tree": "57cd1913f4b6ac79e7c9789ce7472f7ab72548bc",
      "parents": [
        "aa4e29847a8ea70d87ccb0d5e2e864268c65aefe"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 03 16:45:41 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Update to debian policy 3.7.0\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aa4e29847a8ea70d87ccb0d5e2e864268c65aefe",
      "tree": "172689b410800a78a7f0162d6a94318941e1ebaa",
      "parents": [
        "8a40af99df5f86728930ddaefb2de942c9505401"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 03 16:45:21 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Start weaning libmthca from libsysfs\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8a40af99df5f86728930ddaefb2de942c9505401",
      "tree": "fd029c54f3a08ca06d02dadf237b7dcb9e0097ed",
      "parents": [
        "b3704dbff3d6644183f687e99c62c06f04d82d70"
      ],
      "author": {
        "name": "James Lentini",
        "email": "jlentini@netapp.com",
        "time": "Tue Apr 18 20:49:51 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Fix small mistake in the libmthca README\n\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b3704dbff3d6644183f687e99c62c06f04d82d70",
      "tree": "16cfb0f879a206e472fdf1882a717973a49c3aea",
      "parents": [
        "671a7caf751cb0da7d979efb8e82a0d38fb9801f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 10 04:58:39 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Minor Debian packaging tweaks\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "671a7caf751cb0da7d979efb8e82a0d38fb9801f",
      "tree": "49bf17aa659c814b03bb6afef8e7e63e4914b471",
      "parents": [
        "02d9d27785010d9225e55c9ef7947ea79c52e965"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 27 21:22:39 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Change Priority field of Debian packages to \"extra\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "02d9d27785010d9225e55c9ef7947ea79c52e965",
      "tree": "3f4f4b34735cb0bdadf0f2b5aef2981ddeb5e9a7",
      "parents": [
        "07d78a8a334e7f9891c7277fd8f794b8d9278f77"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 17 23:54:31 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Add some missing dependencies in Debian control files\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "07d78a8a334e7f9891c7277fd8f794b8d9278f77",
      "tree": "a68dfe0935031d63a389dfa2464ba553d5b3ecca",
      "parents": [
        "7f059f55d8c9bcea82c773809148318aecc408b1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 16 17:33:04 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Expand debian/copyright\n\nPut more detail about copyright holders and licenses in debian/copyright files.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f059f55d8c9bcea82c773809148318aecc408b1",
      "tree": "0740de0b6d2c1fff1ed210b170e43d1c7aa2f296",
      "parents": [
        "748b333dfbe8607cc072af09f191a975dddc2351"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 15 18:10:50 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Build-Depend on debhelper (\u003e\u003d 5)\n\nDebian packaging sets compat to 5, so packages also need to\nBuild-Depend on debhelper (\u003e\u003d 5).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "748b333dfbe8607cc072af09f191a975dddc2351",
      "tree": "3770c04acbdcc3c6af7ee53be3c67db7f5f5cf8a",
      "parents": [
        "e126901f83bf9b91b9374ab71c759defdfa78777"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 15 00:51:29 2006 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 19:57:06 2006 -0800"
      },
      "message": "Bump version\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "e126901f83bf9b91b9374ab71c759defdfa78777"
}
