)]}'
{
  "commit": "7020cb0fe216fdcec246cdc2412614a3190fbb2f",
  "tree": "73fefbde0a05e9598b0ff871eca631aeea495e61",
  "parents": [
    "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
  ],
  "author": {
    "name": "Ramachandra K",
    "email": "ramachandra.kuchimanchi@qlogic.com",
    "time": "Fri Feb 27 10:33:12 2009 -0800"
  },
  "committer": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Fri Feb 27 10:33:12 2009 -0800"
  },
  "message": "IB/mad: Fix RMPP header RRespTime manipulation\n\nFix ib_set_rmpp_flags() to use the correct bit mask for RRespTime.  In\nthe 8-bit field of the RMPP header, the first 5 bits are RRespTime and\nnext 3 bits are RMPPFlags. Hence to retain the first 5 bits, the mask\nshould be 0xF8 instead of 0xF1.\n\nack_recv()--\u003eformat_ack() calls ib_set_rmpp_flags() and due to the\nincorrect ANDing with 0xF1, RRespTime got changed incorrectly and RMPP\nAcks sent back always had a RRespTime of 0x1E (30) which caused the\nother end to consider the time outs to be approximately 4297 seconds\n(i.e. in the order of 4*2^30) instead of the usual ~4 seconds (order\nof 4*2^20).\n\nSigned-off-by: Ramachandra K \u003cramachandra.kuchimanchi@qlogic.com\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f6c40fffcf4a35e617eb44bcba2049a243a036c",
      "old_mode": 33188,
      "old_path": "include/rdma/ib_mad.h",
      "new_id": "1a0f409f1700d6e54e02eae87c2277fe1be088f8",
      "new_mode": 33188,
      "new_path": "include/rdma/ib_mad.h"
    }
  ]
}
