)]}'
{
  "log": [
    {
      "commit": "5bc2b7b397b02026a0596a7807443a18422733fa",
      "tree": "23da8bd5f5932882a8f5524e862134c85fb3116e",
      "parents": [
        "209cf2a751f9ff2a516102339e54fcac0176fa78"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:33 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:45 2013 -0700"
      },
      "message": "RDMA/ucma: Allow user space to specify AF_IB when joining multicast\n\nAllow user space applications to join multicast groups using MGIDs\ndirectly.  MGIDs may be passed using AF_IB addresses.  Since the\ncurrent multicast join command only supports addresses as large as\nsockaddr_in6, define a new structure for joining addresses specified\nusing sockaddr_ib.\n\nSince AF_IB allows the user to specify the qkey when resolving a\nremote UD QP address, when joining the multicast group use the qkey\nvalue, if one has been assigned.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "209cf2a751f9ff2a516102339e54fcac0176fa78",
      "tree": "0af9e0cde64256311f60986cd55463af44bfcf57",
      "parents": [
        "eebe4c3a62aadb64ba30bde97b96d656e369d934"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:32 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:44 2013 -0700"
      },
      "message": "RDMA/ucma: Allow user space to pass AF_IB into resolve\n\nAllow user space applications to call resolve_addr using AF_IB.  To\nsupport sockaddr_ib, we need to define a new structure capable of\nhandling the larger address size.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "eebe4c3a62aadb64ba30bde97b96d656e369d934",
      "tree": "bee1a741899b80595855bfcbc0e67b4df24c0983",
      "parents": [
        "05ad94577ecd5a101889d04aa099b738ec5ee34f"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:31 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:43 2013 -0700"
      },
      "message": "RDMA/ucma: Allow user space to bind to AF_IB\n\nSupport user space binding to addresses using AF_IB.  Since\nsockaddr_ib is larger than sockaddr_in6, we need to define a larger\nstructure when binding using AF_IB.  This time we use sockaddr_storage\nto cover future cases.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "05ad94577ecd5a101889d04aa099b738ec5ee34f",
      "tree": "24394fe2bcee72de80d91fa4c32426d2c9fee91a",
      "parents": [
        "edaa7a5578988bcf12f68f14fb002bc0c87e2801"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:30 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:42 2013 -0700"
      },
      "message": "RDMA/ucma: Name changes to indicate only IP addresses supported\n\nSeveral commands into the RDMA CM from user space are restricted to\nsupporting addresses which fit into a sockaddr_in6 structure: bind\naddress, resolve address, and join multicast.\n\nWith the addition of AF_IB, we need to support addresses which are\nlarger than sockaddr_in6.  This will be done by adding new commands\nthat exchange address information using sockaddr_storage.  However, to\nsupport existing applications, we maintain the current commands and\nstructures, but rename them to indicate that they only support IPv4\nand v6 addresses.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "edaa7a5578988bcf12f68f14fb002bc0c87e2801",
      "tree": "550e6654cc78dfc32ce18f44d9ffbdb1060a3ace",
      "parents": [
        "cf53936f229d81131fef475919f163ce566a205f"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:29 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:42 2013 -0700"
      },
      "message": "RDMA/ucma: Add ability to query GID addresses\n\nPart of address resolution is mapping IP addresses to IB GIDs.  With\nthe changes to support querying larger addresses and more path records,\nalso provide a way to query IB GIDs after resolution completes.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "ac53b264b2f39e89781e3b855008123dfdb44aea",
      "tree": "c72f7ee7aed7071da300d1f5cb52b0767b949ef5",
      "parents": [
        "2e08b5879e9244fa893fe09f5b887f72f4e6c29b"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:27 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:40 2013 -0700"
      },
      "message": "RDMA/ucma: Support querying when IB paths are not reversible\n\nThe current query_route call can return up to two path records.  The\nassumption being that one is the primary path, with optional support\nfor an alternate path.  In both cases, the paths are assumed to be\nreversible and are used to send CM MADs.\n\nWith the ability to manually set IB path data, the rdma cm can\neventually be capable of using up to 6 paths per connection:\n\n\tforward primary, reverse primary,\n\tforward alternate, reverse alternate,\n\treversible primary path for CM MADs\n\treversible alternate path for CM MADs.\n\n(It is unclear at this time if IB routing will complicate this)  In\norder to handle more flexible routing topologies, add a new command to\nreport any number of paths.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "ee7aed4528fb3c44a36abd79eb23fd5401a5b697",
      "tree": "16e084d5abbf42b117b8a4b4cb24dcb6d5bd281e",
      "parents": [
        "94d0c939416480066d4e4d69e0d3c217bc083cea"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:25 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:39 2013 -0700"
      },
      "message": "RDMA/ucma: Support querying for AF_IB addresses\n\nThe sockaddr structure for AF_IB is larger than sockaddr_in6.  The\nrdma cm user space ABI uses the latter to exchange address information\nbetween user space and the kernel.\n\nTo support querying for larger addresses, define a new query command\nthat exchanges data using sockaddr_storage, rather than sockaddr_in6.\nUnlike the existing query_route command, the new command only returns\naddress information.  Route (i.e. path record) data is separated.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "5c438135adf90b33cb00e5351becf1e557bbdd9d",
      "tree": "abf0d3ed1ba29fffe24a5d14735ba571b4e8e43d",
      "parents": [
        "e8160e15930969de709ba9b46df9571448b78ce5"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed May 29 10:09:23 2013 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Jun 20 23:35:37 2013 -0700"
      },
      "message": "RDMA/cma: Set qkey for AF_IB\n\nAllow the user to specify the qkey when using AF_IB.  The qkey is\nadded to struct rdma_ucm_conn_param in place of a reserved field, but\nfor backwards compatability, is only accessed if the associated\nrdma_cm_id is using AF_IB.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "6b52a12bc3fc39053b5bac4d4927ec8d974f8f60",
      "tree": "ee722399af38f19b84773e87a519b1da3d2d6268",
      "parents": [
        "7083e42ee2ff43a11481e0e7211ec4f9ac68cb79"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:13 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 21 11:59:09 2013 -0800"
      },
      "message": "IB/uverbs: Implement memory windows support in uverbs\n\nThe existing user/kernel uverbs API has IB_USER_VERBS_CMD_ALLOC/DEALLOC_MW.\nImplement these calls, along with destroying user memory windows during\nprocess cleanup.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "7235aa79f683db0d908dcb0c2b7062dfdd765196",
      "tree": "1bd2e3c629eb1e90017e344c976bd9ea68738583",
      "parents": [
        "f4a75d2eb7b1e2206094b901be09adb31ba63681"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 21 15:47:40 2012 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Nov 22 00:43:10 2012 -0800"
      },
      "message": "UAPI: (Scripted) Disintegrate include/rdma\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "4413e16d9d21673bb5048a2e542f1aaa00015c2e",
      "tree": "603b591283d5d5025840832a2987cfa3167cb794",
      "parents": [
        "abbf1590de22a6d2240a59383477da50d1402f6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:35 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:35 2012 +0100"
      },
      "message": "UAPI: (Scripted) Set up UAPI Kbuild files\n\nSet up empty UAPI Kbuild files to be populated by the header splitter.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    }
  ]
}
