)]}'
{
  "commit": "f2d395865faa2a7cd4620b07178e58cbb160ba08",
  "tree": "01d3b090a4ce73eb346a2c55d99fe12d07d52906",
  "parents": [
    "e46e490368f87032a6e54969194413339b35a385"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Mon May 22 22:35:25 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue May 23 10:35:31 2006 -0700"
  },
  "message": "[PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die\n\nBoth cause the \u0027entries\u0027 count in the export cache to be non-zero at module\nremoval time, so unregistering that cache fails and results in an oops.\n\n1/ exp_pseudoroot (used for NFSv4 only) leaks a reference to an export\n   entry.\n2/ sunrpc_cache_update doesn\u0027t increment the entries count when it adds\n   an entry.\n\nThanks to \"david m.  richter\" \u003crichterd@citi.umich.edu\u003e for triggering the\nproblem and finding one of the bugs.\n\nCc: \"david m. richter\" \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e0578121d9a621f0d36737582140e4573c464db",
      "old_mode": 33188,
      "old_path": "fs/nfsd/export.c",
      "new_id": "3eec30000f3fb3955e029283e8a26bee184b66ba",
      "new_mode": 33188,
      "new_path": "fs/nfsd/export.c"
    },
    {
      "type": "modify",
      "old_id": "3ac4193a78edf2c0fcff4ae5257b50163c2a937f",
      "old_mode": 33188,
      "old_path": "net/sunrpc/cache.c",
      "new_id": "7026b0866b7b0d50b0003b15bb14fde24a569a65",
      "new_mode": 33188,
      "new_path": "net/sunrpc/cache.c"
    }
  ]
}
