)]}'
{
  "commit": "ecdbf769b2cb8903e07cd482334c714d89fd1146",
  "tree": "9d02ce4daee662c2711762564662cebc521e3da3",
  "parents": [
    "4f15e2b1f4f3a56e46201714b39436c32218d547"
  ],
  "author": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Wed Jun 22 17:16:31 2005 +0000"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Wed Jun 22 16:07:42 2005 -0400"
  },
  "message": "[PATCH] NLM: fix a client-side race on blocking locks.\n\n If the lock blocks, the server may send us a GRANTED message that\n races with the reply to our LOCK request. Make sure that we catch\n the GRANTED by queueing up our request on the nlm_blocked list\n before we send off the first LOCK rpc call.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44adb84183b6b4e3c56300e8142c8cd49c472582",
      "old_mode": 33188,
      "old_path": "fs/lockd/clntlock.c",
      "new_id": "006bb9e14579e42c37cd5954dac3a34b1eacf25c",
      "new_mode": 33188,
      "new_path": "fs/lockd/clntlock.c"
    },
    {
      "type": "modify",
      "old_id": "a4407619b1f16f98b68e6ff9487a7724f1cb08b4",
      "old_mode": 33188,
      "old_path": "fs/lockd/clntproc.c",
      "new_id": "fd77ed1d710de4f198c275960f1bb4898f19ef3e",
      "new_mode": 33188,
      "new_path": "fs/lockd/clntproc.c"
    },
    {
      "type": "modify",
      "old_id": "0d9d22578212c237701479609498e84a423cd063",
      "old_mode": 33188,
      "old_path": "include/linux/lockd/lockd.h",
      "new_id": "16d4e5a08e1dd75e2daaee997392bc88aeaa47ca",
      "new_mode": 33188,
      "new_path": "include/linux/lockd/lockd.h"
    }
  ]
}
