)]}'
{
  "commit": "6658d3a7bbfd1768a7b599def47939417f0ee8ef",
  "tree": "fd3ddac035bac92204836de1e11a0078fe54d5b9",
  "parents": [
    "24e36663c375df577d2dcae437713481ffd6850c"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Mon Oct 02 02:17:46 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Oct 02 07:57:17 2006 -0700"
  },
  "message": "[PATCH] knfsd: remove nfsd_versbits as intermediate storage for desired versions\n\nWe have an array \u0027nfsd_version\u0027 which lists the available versions of nfsd,\nand \u0027nfsd_versions\u0027 (poor choice there :-() which lists the currently active\nversions.\n\nThen we have a bitmap - nfsd_versbits which says which versions are wanted.\nThe bits in this bitset cause content to be copied from nfsd_version to\nnfsd_versions when nfsd starts.\n\nThis patch removes nfsd_versbits and moves information directly from\nnfsd_version to nfsd_versions when requests for version changes arrive.\n\nNote that this doesn\u0027t make it possible to change versions while the server is\nrunning.  This is because serv-\u003esv_xdrsize is calculated when a service is\ncreated, and used when threads are created, and xdrsize depends on the active\nversions.\n\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": "7046ac9cf97fa14e50743ed1cc4655d4b4ec26f7",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfsctl.c",
      "new_id": "d6881774ea5758ed1bb9b635aaa823741c046c40",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfsctl.c"
    },
    {
      "type": "modify",
      "old_id": "0339b4ddfa3bc2a0fc425c301cc223073e9499cf",
      "old_mode": 33188,
      "old_path": "fs/nfsd/nfssvc.c",
      "new_id": "140e3a2d1b9f89a0d5f7bbf58b56287c028def82",
      "new_mode": 33188,
      "new_path": "fs/nfsd/nfssvc.c"
    },
    {
      "type": "modify",
      "old_id": "2dcad295fecef2685ffb4121d4ea977cc6b8c279",
      "old_mode": 33188,
      "old_path": "include/linux/nfsd/nfsd.h",
      "new_id": "46f1dc5b96dd215cc5f3ff9bdb2b5069397c4611",
      "new_mode": 33188,
      "new_path": "include/linux/nfsd/nfsd.h"
    },
    {
      "type": "modify",
      "old_id": "dae0faea28070a594c49d886458e1ebc4934a477",
      "old_mode": 33188,
      "old_path": "include/linux/nfsd/syscall.h",
      "new_id": "8bcddccb6c427e81a7a7b960d1f25afaa1bb9b6f",
      "new_mode": 33188,
      "new_path": "include/linux/nfsd/syscall.h"
    }
  ]
}
