[Info-vax] CRTL and RMS vs SSIO
Dave Froble
davef at tsoft-inc.com
Fri Oct 8 15:32:20 EDT 2021
On 10/8/2021 2:19 PM, Simon Clubley wrote:
> On 2021-10-07, Dave Froble <davef at tsoft-inc.com> wrote:
>>
>> Now I''m just a dumb polock, wandered down out of the woods. But I just
>> don't see where upward compatibility has anything to do with
>> enhancements to the DLM. If existing calls continue to work as before,
>> and only when an optional extra parameter would enable new capabilities,
>> then upward compatibility just cannot be an issue. At least for this.
>>
>
> Is there a version number on the current inter-node DLM messages ?
Good question, and if not, perhaps such could be implemented. However,
what I envision should not affect usage of the existing resource name lock.
> If not, how can you change the DLM message structure in a compatible way ?
>
> If yes, what happens when an older node sees a later format DLM message ?
> You would at least need a compatibility kit to be installed on the older
> nodes.
Perhaps.
>> The optional parameter might be a "lock type", and if not present,
>> existing logic would be used, and if present, new code could be executed
>> to process the new lock type. Stuff a couple of quadwords into the
>> resource name for the numeric range. It would add one new piece of data
>> to the DLM data structure(s).
>>
>
> What about the DLM messages sent between nodes ?
>
> Simon.
>
First, re-read what I posted. Specifically "if not present, existing
logic would be used".
Not sure what you're calling "DLM message".
The only data item I'd see added to the lock database would be the "lock
type", and that could be done in a manner such that it does not affect
lock database information that does not have the new structure definitions.
Perhaps it could be arranged that when using the new data structure(s),
that it would be mandatory to update all nodes in a cluster. Perhaps
some type of version would disallow usage of dissimilar versions.
Note that any node or cluster that wished to use numeric range locking
would have to have the enhancement installed. If not using it, then
nothing changes.
This could be done as a VMS DLM enhancement. I'm rather sure of that.
Whether the desire to do so might be a different issue.
--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486
More information about the Info-vax
mailing list