)]}'
{
  "log": [
    {
      "commit": "d44e0fc704143624b3e88fbf8fbcfda7a83fd299",
      "tree": "af6c5a5c6ae179051caf725e46f11ff8e2f0f7c8",
      "parents": [
        "761b9d3ffc953c24ceb55d8e12ff7e02b17e0484"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Mar 18 14:22:11 2008 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Apr 21 11:18:01 2008 -0500"
      },
      "message": "dlm: recover nodes that are removed and re-added\n\nIf a node is removed from a lockspace, and then added back before the\ndlm is notified of the removal, the dlm will not detect the removal\nand won\u0027t clear the old state from the node.  This is fixed by using a\nlist of added nodes so the membership recovery can detect when a newly\nadded node is already in the member list.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "46b43eed7018bab3a4e8c259eed27697b9170cb8",
      "tree": "d5a1c23ba3bb40ff2fcea4e635c72f2a33ff6ba7",
      "parents": [
        "aec64e1be2225c6fc64499594d23257c6adf6168"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Jan 08 16:24:00 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 30 11:04:42 2008 -0600"
      },
      "message": "dlm: reject messages from non-members\n\nMessages from nodes that are no longer members of the lockspace should be\nignored.  When nodes are removed from the lockspace, recovery can\nsometimes complete quickly enough that messages arrive from a removed node\nafter recovery has completed.  When processed, these messages would often\ncause an error message, and could in some cases change some state, causing\nproblems.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "c36258b5925e6cf6bf72904635100593573bfcff",
      "tree": "565f1ce29a7f8a2cd1c25f2d36c932727adbdbc2",
      "parents": [
        "b434eda6fda5bcdcc2dd918e5ffbf7184f2d4e17"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Sep 27 15:53:38 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Oct 10 08:56:38 2007 +0100"
      },
      "message": "[DLM] block dlm_recv in recovery transition\n\nIntroduce a per-lockspace rwsem that\u0027s held in read mode by dlm_recv\nthreads while working in the dlm.  This allows dlm_recv activity to be\nsuspended when the lockspace transitions to, from and between recovery\ncycles.\n\nThe specific bug prompting this change is one where an in-progress\nrecovery cycle is aborted by a new recovery cycle.  While dlm_recv was\nprocessing a recovery message, the recovery cycle was aborted and\ndlm_recoverd began cleaning up.  dlm_recv decremented recover_locks_count\non an rsb after dlm_recoverd had reset it to zero.  This is fixed by\nsuspending dlm_recv (taking write lock on the rwsem) before aborting the\ncurrent recovery.\n\nThe transitions to/from normal and recovery modes are simplified by using\nthis new ability to block dlm_recv.  The switch from normal to recovery\nmode means dlm_recv goes from processing locking messages, to saving them\nfor later, and vice versa.  Races are avoided by blocking dlm_recv when\nsetting the flag that switches between modes.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1a2bf2eefb63a267aea7f3f80d6ac59160e20810",
      "tree": "eb80d5d70ed84d445890db1f4907b013e3bbaf1c",
      "parents": [
        "01c8cab25863de007fe8c598d0033919ea8ae65e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jul 19 00:27:43 2007 +0200"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Aug 14 10:30:04 2007 +0100"
      },
      "message": "[DLM] Fix memory leak in dlm_add_member() when dlm_node_weight() returns less than zero\n\nThere\u0027s a memory leak in fs/dlm/member.c::dlm_add_member().\n\nIf \"dlm_node_weight(ls-\u003els_name, nodeid)\" returns \u003c 0, then\nwe\u0027ll return without freeing the memory allocated to the (at\nthat point yet unused) \u0027memb\u0027.\nThis patch frees the allocated memory in that case and thus\navoids the leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "8b0e7b2cf35aa827ed5efb508c1879481b970496",
      "tree": "c1304a8b65cd0e1b474623903ba0907bc209f439",
      "parents": [
        "79d72b54483bf81b9f9de0dd555c710ac7267986"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri May 18 09:03:35 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jul 09 08:22:42 2007 +0100"
      },
      "message": "[DLM] wait for config check during join [6/6]\n\nJoining the lockspace should wait for the initial round of inter-node\nconfig checks to complete before returning.  This way, if there\u0027s a\nconfiguration mismatch between the joining node and the existing nodes,\nthe join can fail and return an error to the application.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3ae1acf93a21512512f8a78430fcde5992dd208e",
      "tree": "878ed3c619530c6acf862ecf663063f66fc47a06",
      "parents": [
        "85e86edf951a8a39954c0ba1edbe4a58827dcd5c"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri May 18 08:59:31 2007 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jul 09 08:22:33 2007 +0100"
      },
      "message": "[DLM] add lock timeouts and warnings [2/6]\n\nNew features: lock timeouts and time warnings.  If the DLM_LKF_TIMEOUT\nflag is set, then the request/conversion will be canceled after waiting\nthe specified number of centiseconds (specified per lock).  This feature\nis only available for locks requested through libdlm (can be enabled for\nkernel dlm users if there\u0027s a use for it.)\n\nIf the new DLM_LSFL_TIMEWARN flag is set when creating the lockspace, then\na warning message will be sent to userspace (using genetlink) after a\nrequest/conversion has been waiting for a given number of centiseconds\n(configurable per node).  The time warnings will be used in the future\nto do deadlock detection in userspace.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "91c0dc93a1a6bbdd79707ed311e48b4397df177f",
      "tree": "ec78620714a49fc41244afb667404b0ff825b1a2",
      "parents": [
        "d4400156d415540086c34a06e5d233122d6bf56a"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Oct 31 11:56:01 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 30 10:35:13 2006 -0500"
      },
      "message": "[DLM] fix aborted recovery during node removal\n\nRed Hat BZ 211914\n\nWith the new cluster infrastructure, dlm recovery for a node removal can\nbe aborted and restarted for a node addition.  When this happens, the\nrestarted recovery isn\u0027t aware that it\u0027s doing recovery for the earlier\nremoval as well as the addition.  So, it then skips the recovery steps\nonly required when nodes are removed.  This can result in locks not being\npurged for failed/removed nodes.  The fix is to check for removed nodes\nfor which recovery has not been completed at the start of a new recovery\nsequence.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "faa0f2677287a2e7ae796db8b73618ec43715e94",
      "tree": "ed3d0477991710785b7c0adc9db26009d1614bfd",
      "parents": [
        "06442440bc442ef79cb060c6e786eaeeabd9044b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Aug 08 17:08:42 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Aug 09 09:46:38 2006 -0400"
      },
      "message": "[DLM] show nodeid for recovery message\n\nTo aid debugging, it\u0027s useful to be able to see what nodeid the dlm is\nwaiting on for a message reply.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "f6db1b8e724b071d144055b48da3827ce26dba1c",
      "tree": "7812eb7ff88dbf638cc8bfd30d3e86aa1d35f0e1",
      "parents": [
        "5ff519112af6a6dab0ad7f6b0b0a2dcfff273e5b"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Aug 08 17:06:07 2006 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Aug 09 09:45:31 2006 -0400"
      },
      "message": "[DLM] abort recovery more quickly\n\nWhen we abort one recovery to do another, break out of the ping_members()\nroutine more quickly, and wake up the dlm_recoverd thread more quickly\ninstead of waiting for it to time out.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "1c032c03117c014512195f2e33c3af999f132146",
      "tree": "2032d1965331fb1882fdb306c678cf4497b35c10",
      "parents": [
        "ae118962b9f8572b5ff00e85c053dbeede2314db"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Apr 28 10:50:41 2006 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Apr 28 10:50:41 2006 -0400"
      },
      "message": "[DLM] PATCH 2/3 dlm: lowcomms close\n\nWhen a node is removed from a lockspace configuration, close our\nconnection to it, clearing any remaining messages for it.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "901359256b2666f52a3a7d3f31927677e91b3a2a",
      "tree": "24d4ee2c1ad63a0e6c3a303ad67eac3342772c4f",
      "parents": [
        "ec5800246607183a1d7fd0bae5f087c12439e9e7"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Jan 20 08:47:07 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Fri Jan 20 08:47:07 2006 +0000"
      },
      "message": "[DLM] Update DLM to the latest patch level\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steve Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e7fd41792fc0ee52a05fcaac87511f118328d147",
      "tree": "eee5227088ba97daef795e385b7548d2a1cc4cb6",
      "parents": [
        "e47314207032cfd1157b8c377df162839b32ea6f"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 18 09:30:29 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jan 18 09:30:29 2006 +0000"
      },
      "message": "[DLM] The core of the DLM for GFS2/CLVM\n\nThis is the core of the distributed lock manager which is required\nto use GFS2 as a cluster filesystem. It is also used by CLVM and\ncan be used as a standalone lock manager independantly of either\nof these two projects.\n\nIt implements VAX-style locking modes.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steve Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    }
  ]
}
