[Info-vax] File Systems

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Thu Mar 5 09:12:08 EST 2015


On 2015-03-05 04:54:26 +0000, David Froble said:

> clairgrant71 at gmail.com wrote:
>> 
>> This is a new file system. We started the work before VMS was sent to 
>> India. We intend to pick up where we left off.
> 
> When can we get some details on the new file system?

As a guess, that's probably at least a bootcamp or two into the future, 
in any technical detail.

> Will it replace ODS-2 and ODS-5, or will it be in addition to them?

ODS-2 might fall off the x86-64 support bus as part of the x86-64 port 
— as ODS-1 did — but this new file system will coexist with ODS-5 for 
some time.

Most production sites in general and most VMS sites are loathe to test 
a new file system anywhere near production, and will need some time and 
some incentive to migrate to this new file system.    How much stuff 
hasn't yet gotten fully migrated over to ODS-5, after all?  Several of 
the projects on the local docket are all very firmly still lodged 
within the ODS-2 limits for filename length and for the character set 
and that's not likely changing anytime soon.  Getting native UTF-8 
throughout?  That's no small project in DCL, and in the command 
utilities, much less the rest of the environment and the critical 
third-party applications.

> I have a database product that does QIOs to access (read and write) 
> from 1 to 127 blocks.  Will there be incompatibilities?  It would be 
> good to get as much of a head start if needed as I can.

The fast I/O path using $io_perform[w] has been available for a while 
now.   Might want to start looking there.  VSI will very likely not 
likely mess with folks doing block I/O via either $qio[w] or 
$io_perform[w] and with what are now comparatively dinky virtual reads 
and writes.  That'd break too much existing code within VMS and within 
layered products and within third-party applications.  For no 
(apparent) good reason.

Where there's sufficiently good reason to warrant it and where there's 
an obvious benefit to moving forward, I'd like to see some API 
breakage.  But I just don't see a benefit to lowering what is already a 
comparatively small I/O transfer limit, nor in disrupting the virtual 
I/O path.

If you're using logical I/O and not virtual I/O here, well, why would 
you care?  You basically already are the file system, after all.  Go 
all in, and use the whole disk.



-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list