)]}'
{
  "log": [
    {
      "commit": "93ff2971e99c90d1c4d39d242ef6050d2dc853d3",
      "tree": "215da29d7087d4b3875285b85043056397dd050b",
      "parents": [
        "163a1859ec6c4c33547bf4613efabf52031566aa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 25 02:34:00 2008 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Feb 04 01:23:43 2008 -0600"
      },
      "message": "dlm: do not byteswap rcom_config\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "163a1859ec6c4c33547bf4613efabf52031566aa",
      "tree": "04a6dc1c69f726c6686d2a731692fddfdf47d2f2",
      "parents": [
        "eef7d739c218cb2546cf95686db77de0d76e4122"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jan 25 02:08:26 2008 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Feb 04 01:23:14 2008 -0600"
      },
      "message": "dlm: do not byteswap rcom_lock\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "dbcfc34733d1ae37e7a78c9e4e5325451223a5eb",
      "tree": "e7087494c66d414f0af5068f8ad715f71ea1a3b8",
      "parents": [
        "2a79289e87f3b6487b5fd23c8569f32097057fb4"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Jan 29 14:52:10 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 30 11:04:43 2008 -0600"
      },
      "message": "dlm: clean ups\n\nA couple small clean-ups.  Remove unnecessary wrapper-functions in\nrcom.c, and remove unnecessary casting and an unnecessary ASSERT in\nutil.c.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "861e2369e9e7e003677f99f22c4d1f05d3ed66d3",
      "tree": "c0eab73d677c4cd09acf35825d01c9000cd615f5",
      "parents": [
        "550283e30ccec5ddab9749a77b0022ebcaf0f3af"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue Jan 15 15:43:24 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 30 11:04:42 2008 -0600"
      },
      "message": "dlm: use fixed errno values in messages\n\nSome errno values differ across platforms. So if we return things like\n-EINPROGRESS from one node it can get misinterpreted or rejected on\nanother one.\n\nThis patch fixes up the errno values passed on the wire so that they\nmatch the x86 ones (so as not to break the protocol), and re-instates\nthe platform-specific ones at the other end.\n\nMany thanks to Fabio for testing this patch.\nInitial patch from Patrick.\n\nSigned-off-by: Patrick Caulfield \u003cpcaulfie@redhat.com\u003e\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@ubuntu.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "550283e30ccec5ddab9749a77b0022ebcaf0f3af",
      "tree": "bf95681d9dd4bc866c8ad59d8556578ead753e7a",
      "parents": [
        "e7847d35ac39fe92c94540e88ac3d0e177f52d9e"
      ],
      "author": {
        "name": "Fabio M. Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Tue Jan 15 15:13:36 2008 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Jan 30 11:04:41 2008 -0600"
      },
      "message": "dlm: swap bytes for rcom lock reply\n\nDLM_RCOM_LOCK_REPLY messages need byte swapping.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfabbione@ubuntu.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "38aa8b0c59c35d10d15ebf00ceee641f9ed7acba",
      "tree": "17444ed0f0e195677a6faaac31ba296f37b5e148",
      "parents": [
        "dc200a8848cca8b0e99012996c66f4b379a390ed"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Wed Dec 13 10:37:16 2006 -0600"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Feb 05 13:35:50 2007 -0500"
      },
      "message": "[DLM] fix old rcom messages\n\nA reply to a recovery message will often be received after the relevant\nrecovery sequence has aborted and the next recovery sequence has begun.\nWe need to ignore replies to these old messages from the previous\nrecovery.  There\u0027s already a way to do this for synchronous recovery\nrequests using the rc_id number, but not for async.\n\nEach recovery sequence already has a locally unique sequence number\nassociated with it.  This patch adds a field to the rcom (recovery\nmessage) structure where this recovery sequence number can be placed,\nrc_seq.  When a node sends a reply to a recovery request, it copies the\nrc_seq number it received into rc_seq_reply.  When the first node receives\nthe reply to its recovery message, it will check whether rc_seq_reply\nmatches the current recovery sequence number, ls_recover_seq, and if not\nthen it ignores the old reply.\n\nAn old, inadequate approach to filtering out old replies (checking if the\ncurrent stage of recovery has moved back to the start) has been removed\nfrom two spots.\n\nThe protocol version number is changed to reflect the different rcom\nstructures.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3bcd3687f895f178fa8480a7bcc47a363817354a",
      "tree": "13e64d5b9576b47401620aaada846f3c9c874cda",
      "parents": [
        "d35462b4bb847b68321c55e95c926aa485aecce2"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Thu Feb 23 09:56:38 2006 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Feb 23 09:56:38 2006 +0000"
      },
      "message": "[DLM] Remove range locks from the DLM\n\nThis patch removes support for range locking from the DLM\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\nSigned-off-by: Steven 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"
    }
  ]
}
