)]}'
{
  "commit": "b334eaabf4f92226d2df13c613888a507f03da99",
  "tree": "da3ce699ec10898dd41483e52c6e99805be6f363",
  "parents": [
    "3197d309f5fb042499b2c4c8f2fcb67372df5201"
  ],
  "author": {
    "name": "Tom Tucker",
    "email": "tom@opengridcomputing.com",
    "time": "Thu Oct 09 15:00:30 2008 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Fri Oct 10 15:09:56 2008 -0400"
  },
  "message": "RPC/RDMA: fix connection IRD/ORD setting\n\nThis logic sets the connection parameter that configures the local device\nand informs the remote peer how many concurrent incoming RDMA_READ\nrequests are supported. The original logic didn\u0027t really do what was\nintended for two reasons:\n\n- The max number supported by the device is typically smaller than\nany one factor in the calculation used, and\n\n- The field in the connection parameter structure where the value is\nstored is a u8 and always overflows for the default settings.\n\nSo what really happens is the value requested for responder resources\nis the left over 8 bits from the \"desired value\". If the desired value\nhappened to be a multiple of 256, the result was zero and it wouldn\u0027t\nconnect at all.\n\nGiven the above and the fact that max_requests is almost always larger\nthan the max responder resources supported by the adapter, this patch\nsimplifies this logic and simply requests the max supported by the device,\nsubject to a reasonable limit.\n\nThis bug was found by Jim Schutt at Sandia.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nAcked-by: Tom Talpey \u003ctalpey@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39a165202d8f61f854bb89dc9ed63ffa13cc86a7",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprtrdma/verbs.c",
      "new_id": "e3fe9054fef691ef4338dfa07842832a04e986cc",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprtrdma/verbs.c"
    }
  ]
}
