)]}'
{
  "commit": "2446ab6070861aba2dd9229463ffbc40016a9f33",
  "tree": "2e366c3236788936b9f4f58c0787ae01c265f4a4",
  "parents": [
    "a3ca5651cb5eebe2e56e510bbf5cd60abc301c9f"
  ],
  "author": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Thu Mar 01 17:00:56 2012 -0500"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Fri Mar 02 15:36:38 2012 -0500"
  },
  "message": "SUNRPC: Use RCU to dereference the rpc_clnt.cl_xprt field\n\nA migration event will replace the rpc_xprt used by an rpc_clnt.  To\nensure this can be done safely, all references to cl_xprt must now use\na form of rcu_dereference().\n\nSpecial care is taken with rpc_peeraddr2str(), which returns a pointer\nto memory whose lifetime is the same as the rpc_xprt.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n[ cel: fix lockdep splats and layering violations ]\n[ cel: forward ported to 3.4 ]\n[ cel: remove rpc_max_reqs(), add rpc_net_ns() ]\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": "0e0865e380653f1c41ac76c750dfa05bec2a2691",
      "old_mode": 33188,
      "old_path": "fs/nfs/callback_proc.c",
      "new_id": "1bb297243624313bf94e61cb8ac530b4a02068ba",
      "new_mode": 33188,
      "new_path": "fs/nfs/callback_proc.c"
    },
    {
      "type": "modify",
      "old_id": "1506adf4d4edd3d76f86d503481c380f5813e598",
      "old_mode": 33188,
      "old_path": "fs/nfs/client.c",
      "new_id": "d038dc5916e552881f7983010d8341585c93d314",
      "new_mode": 33188,
      "new_path": "fs/nfs/client.c"
    },
    {
      "type": "modify",
      "old_id": "667ea7406fd35b154fde443b57b7ac143dff5561",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4namespace.c",
      "new_id": "9c8eca315f431199aa481c0eabc6ae3e044f8267",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4namespace.c"
    },
    {
      "type": "modify",
      "old_id": "6c8e170e2e6bf941962255e6db0566c31bfece57",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4proc.c",
      "new_id": "671510cc14c0cd0641ac472c7c07a396bf512428",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4proc.c"
    },
    {
      "type": "modify",
      "old_id": "c1111a37dc1447646aba98ef352aa77c8af33a29",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4state.c",
      "new_id": "bae959e294cdee745a4940308d63771b02e4ede2",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4state.c"
    },
    {
      "type": "modify",
      "old_id": "f4ccdae6a0cfef40bc5608671acba4e3178e265b",
      "old_mode": 33188,
      "old_path": "fs/nfs/super.c",
      "new_id": "7002be11d99f99c49d64279571d8db155eba8139",
      "new_mode": 33188,
      "new_path": "fs/nfs/super.c"
    },
    {
      "type": "modify",
      "old_id": "a4c62e95c720c3afdeed2788c7d1ae333d7b1d81",
      "old_mode": 33188,
      "old_path": "include/linux/sunrpc/clnt.h",
      "new_id": "e3d12b4a0314a3b79d1a79a96d482bfec8fa3c39",
      "new_mode": 33188,
      "new_path": "include/linux/sunrpc/clnt.h"
    },
    {
      "type": "modify",
      "old_id": "b506936f4ce68e1d29e4cab487152d751b06a65b",
      "old_mode": 33188,
      "old_path": "include/linux/sunrpc/debug.h",
      "new_id": "6cb2517bcf759fe130a765e14ff63bab156f6a5e",
      "new_mode": 33188,
      "new_path": "include/linux/sunrpc/debug.h"
    },
    {
      "type": "modify",
      "old_id": "cb2e564527482c9d931aa92a7ee81724675abe0c",
      "old_mode": 33188,
      "old_path": "net/sunrpc/auth_gss/auth_gss.c",
      "new_id": "d3ad81f8da5b79551c36b17a7d53007406946699",
      "new_mode": 33188,
      "new_path": "net/sunrpc/auth_gss/auth_gss.c"
    },
    {
      "type": "modify",
      "old_id": "25c3da53fb690742591f50f580ecf37bc061f5b0",
      "old_mode": 33188,
      "old_path": "net/sunrpc/clnt.c",
      "new_id": "7783fc0e726361cd711135cb80e778decda44505",
      "new_mode": 33188,
      "new_path": "net/sunrpc/clnt.c"
    },
    {
      "type": "modify",
      "old_id": "ac9ee1590739a9f17c38fdb2f4412c029a39a07a",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpc_pipe.c",
      "new_id": "3d30943ed6db4412c0f2f70aad29a548f0e787a8",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpc_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "b1f08bd67883a648ec736720019732a73a41d966",
      "old_mode": 33188,
      "old_path": "net/sunrpc/rpcb_clnt.c",
      "new_id": "4f8af63798a2c87e0dc61abba4e1fdb47053cf45",
      "new_mode": 33188,
      "new_path": "net/sunrpc/rpcb_clnt.c"
    },
    {
      "type": "modify",
      "old_id": "1eb3304bc1055549513f3d1d842f634c8f9cd464",
      "old_mode": 33188,
      "old_path": "net/sunrpc/stats.c",
      "new_id": "bc2068ee795b95d7fdec5d57503ab3919ff3e97d",
      "new_mode": 33188,
      "new_path": "net/sunrpc/stats.c"
    }
  ]
}
