)]}'
{
  "commit": "fa417f7b520ee60b39f7e23528d2030af30a07d1",
  "tree": "8eca6ed53c985616e990b57b99a21714ed011534",
  "parents": [
    "7ac870ed7d2316587ec06747c28cb9f44f67997d"
  ],
  "author": {
    "name": "Eli Cohen",
    "email": "eli@mellanox.co.il",
    "time": "Sun Oct 24 21:08:52 2010 -0700"
  },
  "committer": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Mon Oct 25 10:20:39 2010 -0700"
  },
  "message": "IB/mlx4: Add support for IBoE\n\nAdd support for IBoE to mlx4_ib.  The bulk of the code is handling the\nnew address vector fields; mlx4 needs the MAC address of a remote node\nto include it in a WQE (for datagrams) or in the QP context (for\nconnected QPs).  Address resolution is done by assuming all unicast\nGIDs are either link-local IPv6 addresses.\n\nMulticast group attach/detach needs to update the NIC\u0027s multicast\nfilters; but since attaching a QP to a multicast group can be done\nbefore the QP is bound to a port, for IBoE we need to keep track of\nall multicast groups that a QP is attached too before it transitions\nfrom INIT to RTR (since it does not have a port in the INIT state).\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\n\n[ Many things cleaned up and otherwise monkeyed with; hope I didn\u0027t\n  introduce too many bugs.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "11a236f8d884a4902b6243139eddd6da6c98c76a",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mlx4/ah.c",
      "new_id": "3bf3544c0aa09f28999d07bff381dd0dd8ffc492",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mlx4/ah.c"
    },
    {
      "type": "modify",
      "old_id": "f38d5b1189273d8fb320374d06c3c3f044d7cec2",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mlx4/mad.c",
      "new_id": "c9a8dd63b9e24b757eb5813f18d8fda08a89d988",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mlx4/mad.c"
    },
    {
      "type": "modify",
      "old_id": "4e94e360e43b42ed1f31685bdcb8b7387bc1b46e",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mlx4/main.c",
      "new_id": "e65db73fc2778437815f47a2f5ec8771a16cd0b4",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mlx4/main.c"
    },
    {
      "type": "modify",
      "old_id": "3486d7675e56dfece310b090abf0eec93d140ec6",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mlx4/mlx4_ib.h",
      "new_id": "2a322f21049fad5366a4c9464e998dba4ebe8167",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mlx4/mlx4_ib.h"
    },
    {
      "type": "modify",
      "old_id": "bb1277c8fbf07c236ad31daed0da919e9a965f13",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mlx4/qp.c",
      "new_id": "17f60fe6e5b6c489fe4f2103c14fa9100d59e76b",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mlx4/qp.c"
    },
    {
      "type": "modify",
      "old_id": "47e163ad3d1169b411980407cead0abc40df4429",
      "old_mode": 33188,
      "old_path": "include/linux/mlx4/device.h",
      "new_id": "ca5645c43f61e5ca7333082ad14817f4616f09d8",
      "new_mode": 33188,
      "new_path": "include/linux/mlx4/device.h"
    }
  ]
}
