)]}'
{
  "commit": "caabea8a565fb4e16f8e58e16bb9d535e591b709",
  "tree": "15e0cf4514999c4fb9596adece9e22adfaee2a31",
  "parents": [
    "012da158f636347c4eb28fd1e1cca020fef5e54d"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "chuck.lever@oracle.com",
    "time": "Thu Dec 03 15:58:56 2009 -0500"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Thu Dec 03 15:58:56 2009 -0500"
  },
  "message": "SUNRPC: Use soft connect semantics when performing RPC ping\n\nCurrently, if a remote RPC service is unreachable, an RPC ping will\nhang until the underlying transport connect attempt times out.  A more\ndesirable behavior might be to have the ping fail immediately so upper\nlayers can recover appropriately.\n\nIn the case of an NFS mount, for instance, this would mean the\nmount(2) system call could fail immediately if the server isn\u0027t\nlistening, rather than hanging uninterruptibly for more than 3\nminutes.\n\nChange rpc_ping() so that it fails immediately for connection-oriented\ntransports.  rpc_create() will then fail immediately for such\ntransports if an RPC ping was requested.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b76ef9336c7abb420560f09327e4d6bd57edb66",
      "old_mode": 33188,
      "old_path": "net/sunrpc/clnt.c",
      "new_id": "97931d9f85792e87146c27841f1910cd0a6ed4ce",
      "new_mode": 33188,
      "new_path": "net/sunrpc/clnt.c"
    }
  ]
}
