)]}'
{
  "commit": "c8f6a362bf3eb28ade6027b49bb160a336dd51c0",
  "tree": "b9b19599c9fddea313725a359283bc624a86c1ec",
  "parents": [
    "faec2f7b96b555055d0aa6cc6b83a537270bed52"
  ],
  "author": {
    "name": "Sean Hefty",
    "email": "sean.hefty@intel.com",
    "time": "Thu Feb 15 17:00:18 2007 -0800"
  },
  "committer": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Fri Feb 16 14:29:07 2007 -0800"
  },
  "message": "RDMA/cma: Add multicast communication support\n\nExtend rdma_cm to support multicast communication.  Multicast support\nis added to the existing RDMA_PS_UDP port space, as well as a new\nRDMA_PS_IPOIB port space.  The latter port space allows joining the\nmulticast groups used by IPoIB, which enables offloading IPoIB traffic\nto a separate QP.  The port space determines the signature used in the\nMGID when joining the group.  The newly added RDMA_PS_IPOIB also\nallows for unicast operations, similar to RDMA_PS_UDP.\n\nSupporting the RDMA_PS_IPOIB requires changing how UD QPs are initialized,\nsince we can no longer assume that the qkey is constant.  This requires\nsaving the Q_Key to use when attaching to a device, so that it is\navailable when creating the QP.  The Q_Key information is exported to\nthe user through the existing rdma_init_qp_attr() interface.\n\nMulticast support is also exported to userspace through the rdma_ucm.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db88e609bf429f6a1fb9f37527f0c21651d14320",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/cma.c",
      "new_id": "f8d69b3fa30796f8c4258a858a3664c0f5bff647",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/cma.c"
    },
    {
      "type": "modify",
      "old_id": "6b81b98961c7b8014120cfd79cf939f478778e12",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/ucma.c",
      "new_id": "b516b93b85505b5a243a88ad00a670defab4c452",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/ucma.c"
    },
    {
      "type": "modify",
      "old_id": "36cd8a8526a06f39b40af1b5106967ec67394f97",
      "old_mode": 33188,
      "old_path": "include/rdma/rdma_cm.h",
      "new_id": "2d6a7705eae7fbafbbaab4a8a9d8d6c9fde8ceac",
      "new_mode": 33188,
      "new_path": "include/rdma/rdma_cm.h"
    },
    {
      "type": "modify",
      "old_id": "9b176df1d66706d2eef11daff8409a93464365fa",
      "old_mode": 33188,
      "old_path": "include/rdma/rdma_cm_ib.h",
      "new_id": "950424b38f1605b17adc6d41a961e7f629cf0c01",
      "new_mode": 33188,
      "new_path": "include/rdma/rdma_cm_ib.h"
    },
    {
      "type": "modify",
      "old_id": "9572ab8eeac19e74fbd393c4b34d90fca23dc8ab",
      "old_mode": 33188,
      "old_path": "include/rdma/rdma_user_cm.h",
      "new_id": "f632b0c007c9808eb0f50e60bdab3b30c0775e38",
      "new_mode": 33188,
      "new_path": "include/rdma/rdma_user_cm.h"
    }
  ]
}
