)]}'
{
  "commit": "d22b1cff099737f74f3ac5950094508b4cddec1e",
  "tree": "d93e297275719fd4a1b7a7a6731bf3befd44a5a6",
  "parents": [
    "b2b5028905226f85075a408b1118857c9aa48bb3"
  ],
  "author": {
    "name": "J. Bruce Fields",
    "email": "bfields@citi.umich.edu",
    "time": "Wed Feb 06 15:05:12 2008 -0500"
  },
  "committer": {
    "name": "J. Bruce Fields",
    "email": "bfields@citi.umich.edu",
    "time": "Fri Oct 03 16:19:20 2008 -0400"
  },
  "message": "lockd: reject reclaims outside the grace period\n\nThe current lockd does not reject reclaims that arrive outside of the\ngrace period.\n\nAccepting a reclaim means promising to the client that no conflicting\nlocks were granted since last it held the lock.  We can meet that\npromise if we assume the only lockers are nfs clients, and that they are\nsufficiently well-behaved to reclaim only locks that they held before,\nand that only reclaim locks have been permitted so far.  Once we leave\nthe grace period (and start permitting non-reclaims), we can no longer\nkeep that promise.  So we must start rejecting reclaims at that point.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "808d246ada4d5ded48b15c0464b8a61244804d45",
      "old_mode": 33188,
      "old_path": "fs/lockd/svclock.c",
      "new_id": "6063a8e4b9f3223104843bce393882181b890539",
      "new_mode": 33188,
      "new_path": "fs/lockd/svclock.c"
    }
  ]
}
