[Info-vax] Reloading device drivers on x86-64 VMS
Bob Gezelter
gezelter at rlgsc.com
Sat Mar 7 15:04:41 EST 2015
On Saturday, March 7, 2015 at 11:49:39 AM UTC-5, Stephen Hoffman wrote:
> On 2015-03-07 16:30:18 +0000, Bob Gezelter said:
>
> > In doing extensive driver-level work on RSX, the ability to quiesce and
> > reload a driver without a reboot was vital to achieving progress. It
> > always had the limitation that you needed a quiescent device, the data
> > structures were compatible, and there was always the degree of risk
> > that a crash could ensue. That said, it was extremely helpful at
> > speeding progress.
>
> This ties back to the available enabling APIs and tools, and to the
> general state of OpenVMS itself. Driver-quiescing APIs here. APIs for
> much more granular power management and interrupt management from
> another thread. Device removals have have been requested a few times
> over the years, and the driver-unload request here is a form of that
> classic request. APIs for the application coordination with backups
> for yet another recent thread. Then there's that the various APIs are
> fragmented or missing or down-revision, such as the lack of an
> integrated database capabilities past RMS or the ad-hoc and fragmented
> packaging of pieces such as the I18N bits or the lack of an integrated
> web server, the lack of an IDE for OpenVMS or APIs and documentation to
> assist with third-party IDEs for OpenVMS, and that's before discussions
> of the turn-around inefficiencies and delays with getting patches and
> updates for OpenVMS processed and available such as the
> usually-down-revision OpenSSL bits and the associated and more general
> issues around getting patch notifications distributed and getting the
> patches installed in a vastly more efficient fashion, and before that
> some folks are using the same software kit for both installations and
> factory-installed software (FIS) and with vastly faster updates for the
> kits, and.... well... {inhale} VSI has a whole lot of work ahead of
> them, and that's just to keep track of the feature lists and feature
> requests. Then the important question being what VSI can make (more)
> revenue from, though going short-term on that is usually not without
> long-term costs, and the related discussion involving where else the
> existing and potential new customers can go for these and other
> capabilities that they might want or need. Interesting times, eh?
>
>
> --
> Pure Personal Opinion | HoffmanLabs LLC
Hoff,
Agreed. Although, with respect to "things that will enable revenue", I suspect that the x86 support will require a raft of driver work. Improvements that allow reloads rather than reboots will speed the ability to eliminate bugs in new/modified drivers for x86 (both for VSI and third parties).
- Bob Gezelter, http://www.rlgsc.com
More information about the Info-vax
mailing list