)]}'
{
  "commit": "2c5c54aca9d0263f81bd4886232835ba31f7635a",
  "tree": "b20b13e1a15bfa33c1ebba7a57fabfe23ad9c3eb",
  "parents": [
    "4338ab6a750303cbae4cc76cc7de5edba6598ebe"
  ],
  "author": {
    "name": "Sunil Mushran",
    "email": "sunil.mushran@oracle.com",
    "time": "Sat Mar 01 14:04:20 2008 -0800"
  },
  "committer": {
    "name": "Mark Fasheh",
    "email": "mark.fasheh@oracle.com",
    "time": "Mon Mar 10 15:14:09 2008 -0700"
  },
  "message": "ocfs2/dlm: Add missing dlm_lock_put()s\n\nNormally locks for remote nodes are freed when that node sends an UNLOCK\nmessage to the master. The master node tags an DLM_UNLOCK_FREE_LOCK action\nto do an extra put on the lock at the end.\n\nHowever, there are times when the master node has to free the locks for the\nremote nodes forcibly.\n\nTwo cases when this happens are:\n1. When the master has migrated the lockres plus all locks to another node.\n2. When the master is clearing all the locks of a dead node.\n\nIt was in the above two conditions that the dlm was missing the extra put.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d318b0bd81619d20355f38b928ce8f0806b7c18",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmmaster.c",
      "new_id": "320081d53f223503a1747b60d58b005a01dbf28a",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmmaster.c"
    },
    {
      "type": "modify",
      "old_id": "550d4e62b3204faf7049dad750de3f23da78e95b",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmrecovery.c",
      "new_id": "db17727594ab547a9a9a7bd6d7414396113c57e7",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmrecovery.c"
    }
  ]
}
