)]}'
{
  "commit": "ba809130bc260fce04141aca01ef9e068d32af2a",
  "tree": "8aa5fe3f46c679346120f2c28848bf4446133a4c",
  "parents": [
    "a02d692611348f11ee1bc37431a883c3ff2de23e"
  ],
  "author": {
    "name": "Chuck Lever",
    "email": "chuck.lever@oracle.com",
    "time": "Sun Aug 09 15:09:35 2009 -0400"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Sun Aug 09 15:09:35 2009 -0400"
  },
  "message": "SUNRPC: Remove duplicate universal address generation\n\nRPC universal address generation is currently done in several places:\nrpcb_clnt.c, nfs4proc.c xprtsock.c, and xprtrdma.c.  Remove the\nredundant cases that convert a socket address to a universal\naddress.  The nfs4proc.c case takes a pre-formatted presentation\naddress string, not a socket address, so we\u0027ll leave that one.\n\nBecause the new uaddr constructor uses the recently introduced\nrpc_ntop(), it now supports proper \"::\" shorthanding for IPv6\naddresses.  This allows the kernel to register properly formed\nuniversal addresses with the local rpcbind service, in _all_ cases.\n\nThe kernel can now also send properly formed universal addresses in\nRPCB_GETADDR requests, and support link-local properly when\nencoding and decoding IPv6 addresses.\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": "1175d58efc2e8498ea52c236c759ae0116ef23db",
      "old_mode": 33188,
      "old_path": "include/linux/sunrpc/xprt.h",
      "new_id": "65fad9534d93aee2bce542cbf461a24f996833d4",
      "new_mode": 33188,
      "new_path": "include/linux/sunrpc/xprt.h"
    },
    {
      "type": "modify",
      "old_id": "ad1d7315c4980ca3a28f8a69783cbf106f70730e",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpcb_clnt.c",
      "new_id": "1fb1c070c19d5c1a05c8b975657820747d2b242c",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpcb_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "1dd6123070e94b52023a2f6596462edb3928e860",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprtrdma/transport.c",
      "new_id": "537c210a8b9219b9affc50c377c08165bac7dded",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprtrdma/transport.c"
    },
    {
      "type": "modify",
      "old_id": "83c73c4d017ad9ec91b4f1895344749c51b9839b",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprtsock.c",
      "new_id": "a42c2adda59f4f344695a793e4419b60e1abcc3c",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprtsock.c"
    }
  ]
}
