)]}'
{
  "commit": "1b340d0118da1d7c60c664f17d7c8fce2bb1cd9d",
  "tree": "a66a9626f8fca21bd42d13a3b4270b168e2186fc",
  "parents": [
    "5c1cacb175185ed925d7dc13ac7e0653e7a633cd"
  ],
  "author": {
    "name": "Stanislav Kinsbursky",
    "email": "skinsbursky@parallels.com",
    "time": "Fri Nov 25 17:13:04 2011 +0300"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Tue Jan 31 18:20:26 2012 -0500"
  },
  "message": "NFS: DNS resolver cache per network namespace context introduced\n\nThis patch implements DNS resolver cache creation and registration for each\nalive network namespace context.\nThis was done by registering NFS per-net operations, responsible for DNS cache\nallocation/register and unregister/destructioning instead of initialization and\ndestruction of static \"nfs_dns_resolve\" cache detail (this one was removed).\nPointer to network dns resolver cache is stored in new per-net \"nfs_net\"\nstructure.\nThis patch also changes nfs_dns_resolve_name() function prototype (and it\u0027s\ncalls) by adding network pointer parameter, which is used to get proper DNS\nresolver cache pointer for do_cache_lookup_wait() call.\n\nNote: empty nfs_dns_resolver_init() and nfs_dns_resolver_destroy() functions\nwill be used in next patch in the series.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cbf4b88f8276facea63181bc404f155ab5fbf81",
      "old_mode": 33188,
      "old_path": "fs/nfs/dns_resolve.c",
      "new_id": "9aea78ab86ac6dbd0a38abd0751c935fa345bdca",
      "new_mode": 33188,
      "new_path": "fs/nfs/dns_resolve.c"
    },
    {
      "type": "modify",
      "old_id": "199bb5543a91ad3dfc1e03e2f85894f78661e4cb",
      "old_mode": 33188,
      "old_path": "fs/nfs/dns_resolve.h",
      "new_id": "2e4f596d2923d5876b685fb9fb8bdc0ed13c2de6",
      "new_mode": 33188,
      "new_path": "fs/nfs/dns_resolve.h"
    },
    {
      "type": "modify",
      "old_id": "f649fba8c38489e2cae05eb60e4ead032aca963d",
      "old_mode": 33188,
      "old_path": "fs/nfs/inode.c",
      "new_id": "0335f6e4ff7e3f545bec561bd00c46139dd06f2e",
      "new_mode": 33188,
      "new_path": "fs/nfs/inode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c1f130d6ca2b129497fa3b812d59e540423cedd",
      "new_mode": 33188,
      "new_path": "fs/nfs/netns.h"
    },
    {
      "type": "modify",
      "old_id": "bb80c49b6533b44aab58171dcd69397ff02f39a2",
      "old_mode": 33188,
      "old_path": "fs/nfs/nfs4namespace.c",
      "new_id": "919a36935924562b42067cdad0bac1389d43e59a",
      "new_mode": 33188,
      "new_path": "fs/nfs/nfs4namespace.c"
    }
  ]
}
