[Info-vax] Filesystems on VMS, was: Re: Command Procedure Pipe output to a variable
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Wed Sep 22 13:13:25 EDT 2021
On 2021-09-22 15:44:18 +0000, abrsvc said:
>> BTW, did you know that once you load a device driver into VMS, you
>> can't even remove it unlike what you can do elsewhere ?
>
> The above statement is not 100% true. There are some drivers that can
> be unloaded. Granted these are few, but the mechanism is there, but
> rarely used.
AFAIK, there's no supported means to remove an OpenVMS device driver.
It is possible to remove device units for template devices. But that
does not remove the device driver.
And it was possible—though AFAIK now entirely unsupported—to code a
device driver to tolerate re-loading with SYSGEN RELOAD. Usually.
There might once have been some UNLOAD hooks around.
AFAIK, there's no API to quiesce an OpenVMS driver and to allow the
driver to complete or to cancel its pending I/O operations and to
deallocate resources.
Semi-related alternatives from elsewhere:
Linux added no-reboot support for patching a while back. Search targets
for different Linux distros include LivePatch, Kpatch, Ksplice, Kgraft,
KernelCare.
kexec replaces the running kernel with a different kernel, a form of
rebooting without a trip through the console.
Various hypervisors can fail over to a second hypervisor host
dynamically, though it remains to be seen if that will work with
OpenVMS on x86-64, or with clustered OpenVMS hosts on x86-64.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list