)]}'
{
  "commit": "350fce8dbf43f7d441b77366851c9ce3cd28d6dc",
  "tree": "a47f7e875bb9c06b93df30b84de9ca97d66740b2",
  "parents": [
    "c53c1bb94f30cecee79ca0a8e9977640338283be"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Wed Oct 04 02:16:00 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Oct 04 07:55:17 2006 -0700"
  },
  "message": "[PATCH] knfsd: simplify nlmsvc_invalidate_all\n\nAs a result of previous patches, the loop in nlmsvc_invalidate_all just sets\nh_expires for all client/hosts to 0 (though does it in a very complicated\nway).\n\nThis was possibly meant to trigger early garbage collection but half the time\n\u00270\u0027 is in the future and so it infact delays garbage collection.\n\nPre-aging the \u0027hosts\u0027 is not really needed at this point anyway so we throw\nout the loop and nlm_find_client which is no longer needed.\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": "3b55fe5e94a2f5f514037da4bcc54ddc50cd4699",
      "old_mode": 33188,
      "old_path": "fs/lockd/host.c",
      "new_id": "1bf384307d15ee1833f0498b7f119271d23144fc",
      "new_mode": 33188,
      "new_path": "fs/lockd/host.c"
    },
    {
      "type": "modify",
      "old_id": "bb13a48210f580b4b9d9c94382e6fdec75e9b330",
      "old_mode": 33188,
      "old_path": "fs/lockd/svcsubs.c",
      "new_id": "a1c7c08484159aa8f66fd1254941e4eb5e56ab5f",
      "new_mode": 33188,
      "new_path": "fs/lockd/svcsubs.c"
    },
    {
      "type": "modify",
      "old_id": "8c1145669d06cb9ead394d4b3c6bc8a30265b09e",
      "old_mode": 33188,
      "old_path": "include/linux/lockd/lockd.h",
      "new_id": "1fcf936d75b98b57392f893651645b1f1e46cbe8",
      "new_mode": 33188,
      "new_path": "include/linux/lockd/lockd.h"
    }
  ]
}
