[Info-vax] New filesystem mentioned
Dave Froble
davef at tsoft-inc.com
Tue May 14 11:58:43 EDT 2019
On 5/14/2019 6:56 AM, John Reagan wrote:
> You seem to keep forgetting about shared access to the allocation bitmap, shared accesses to files, etc. Sure, any node can $QIO to any block #, but the file system uses locks to synchronize across cluster nodes. I searched the XQP listings for calls to $ENQ and found at least 50 of them.
>
Well no John, I didn't forget. I never knew about that. Nor do I have
XQP listings.
Not that it surprises me. Would not access to the allocation bitmap be
pretty much the same as access to any other part of the disk? Some
cooperating sharing is required.
Such things are required in some form in probably all OSs that have
shared access to storage. Perhaps in some cases the locking is part of
the tool. In the case of the DLM, it's an independent thing that can be
used by all that need such. Nice not to have to re-implement the wheel
every time.
I still remember some conversations with Kirbey Altman who was doing the
implementation of the DLM, way back. Some interesting things mentioned
are still fresh in my mind. Some serious work went into the design of
the DLM. I just wish the designer(s) had considered multiple types of
locks, and not just locks on a resource name. I really could have used
numeric range locking back then.
--
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