)]}'
{
  "commit": "e2faea4ce340f199c1957986c4c3dc2de76f5746",
  "tree": "2336b06cf270b3cff2ff39ba75fc67639dc63df9",
  "parents": [
    "0d419a6a95ee158675aa184c6c3e476b22d02145"
  ],
  "author": {
    "name": "Kurt Hackel",
    "email": "kurt.hackel@oracle.com",
    "time": "Thu Jan 12 14:24:55 2006 -0800"
  },
  "committer": {
    "name": "Mark Fasheh",
    "email": "mark.fasheh@oracle.com",
    "time": "Fri Feb 03 13:47:20 2006 -0800"
  },
  "message": "[PATCH] ocfs2/dlm: fixes\n\n* fix a hang which can occur during shutdown migration\n* do not allow nodes to join during recovery\n* when restarting lock mastery, do not ignore nodes which come up\n* more than one node could become recovery master, fix this\n* sleep to allow some time for heartbeat state to catch up to network\n* extra debug info for bad recovery state problems\n* make DLM_RECO_NODE_DATA_DONE a valid state for non-master recovery nodes\n* prune all locks from dead nodes on $RECOVERY lock resources\n* do NOT automatically add new nodes to mle nodemaps until they have properly\n  joined the domain\n* make sure dlm_pick_recovery_master only exits when all nodes have synced\n* properly handle dlmunlock errors in dlm_pick_recovery_master\n* do not propagate network errors in dlm_send_begin_reco_message\n* dead nodes were not being put in the recovery map sometimes, fix this\n* dlmunlock was failing to clear the unlock actions on DLM_DENIED\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fecba0a60233ebc8458deb970f13d76c74deaab",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmcommon.h",
      "new_id": "42eb53b5293be362df0b5d3a608c5f360a004122",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmcommon.h"
    },
    {
      "type": "modify",
      "old_id": "da3c22045f898152b7b2ccbd5ac2f1761b5bd9c0",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmdomain.c",
      "new_id": "6ee30837389c9feed2ba7af4475cbaf51b1932e7",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmdomain.c"
    },
    {
      "type": "modify",
      "old_id": "27e984f7e4cdbd40585a2927e3f9080282ed7af3",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmmaster.c",
      "new_id": "a3194fe173d97b498b5753777e85306569ed094b",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmmaster.c"
    },
    {
      "type": "modify",
      "old_id": "0c8eb1093f0056bb4d8673e42c633c5a6ce3e8fe",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmrecovery.c",
      "new_id": "325c9f5529c15d9d6ef2156dac7ab0d73528893f",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmrecovery.c"
    },
    {
      "type": "modify",
      "old_id": "cec2ce1cd318962ecf4dcfc553dda8a111a16fba",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/dlm/dlmunlock.c",
      "new_id": "c95f08d2e925493fba9ab0a690769cfdda8243e3",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/dlm/dlmunlock.c"
    }
  ]
}
