)]}'
{
  "commit": "b85d88068444ae5dcb1639bcef770ccbf085dd4e",
  "tree": "bcce3ef7e2f66465b09dc485fb1a280c111b2e31",
  "parents": [
    "73a3d07c1082145a3b78407bb5252df290470c4c"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "cel@netapp.com",
    "time": "Thu May 25 01:40:49 2006 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Fri Jun 09 09:34:05 2006 -0400"
  },
  "message": "SUNRPC: select privileged port numbers at random\n\nMake the RPC client select privileged ephemeral source ports at\nrandom.  This improves DRC behavior on the server by using the\nsame port when reconnecting for the same mount point, but using\na different port for fresh mounts.\n\nThe Linux TCP implementation already does this for nonprivileged\nports.  Note that TCP sockets in TIME_WAIT will prevent quick reuse\nof a random ephemeral port number by leaving the port INUSE until\nthe connection transitions out of TIME_WAIT.\n\nTest plan:\nConnectathon against every known server implementation using multiple\nmount points.  Locking especially.\n\nSigned-off-by: Chuck Lever \u003ccel@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b4e7dfdff14538dcb172d66ab68ef44b44bdd11",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprtsock.c",
      "new_id": "21006b10910130d74d0ef89aed0623c4788e6061",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprtsock.c"
    }
  ]
}
