)]}'
{
  "commit": "a1bc86e6bddd34362ca08a3a4d898eb4b5c15215",
  "tree": "92b30f8f9400c5a1b71a2e3a17397b9d0b2cc2f2",
  "parents": [
    "1d6e8131cf0064ef5ab5f3411a82b800afbfadee"
  ],
  "author": {
    "name": "David Teigland",
    "email": "teigland@redhat.com",
    "time": "Mon Jan 15 10:34:52 2007 -0600"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Mon Feb 05 13:36:55 2007 -0500"
  },
  "message": "[DLM] fix user unlocking\n\nWhen a user process exits, we clear all the locks it holds.  There is a\nproblem, though, with locks that the process had begun unlocking before it\nexited.  We couldn\u0027t find the lkb\u0027s that were in the process of being\nunlocked remotely, to flag that they are DEAD.  To solve this, we move\nlkb\u0027s being unlocked onto a new list in the per-process structure that\ntracks what locks the process is holding.  We can then go through this\nlist to flag the necessary lkb\u0027s when clearing locks for a process when it\nexits.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee993c5c23076a8134e9f63e5ca00608e9baab1c",
      "old_mode": 33188,
      "old_path": "fs/dlm/dlm_internal.h",
      "new_id": "61d93201e1b22c8783996d86c850d5ccbd1ee835",
      "new_mode": 33188,
      "new_path": "fs/dlm/dlm_internal.h"
    },
    {
      "type": "modify",
      "old_id": "5bac9827ded30460eb3f4be9936147c7a09800e9",
      "old_mode": 33188,
      "old_path": "fs/dlm/lock.c",
      "new_id": "6ad2b8eb96a5102ef6673a61daa5c600695832a5",
      "new_mode": 33188,
      "new_path": "fs/dlm/lock.c"
    },
    {
      "type": "modify",
      "old_id": "c37e93e4f2df6f8625ee31064f857469bb544290",
      "old_mode": 33188,
      "old_path": "fs/dlm/user.c",
      "new_id": "d378b7fe2a1ea6d4dc7846a6e95e46dff051f8b0",
      "new_mode": 33188,
      "new_path": "fs/dlm/user.c"
    }
  ]
}
