From: CRDGW2::CRDGW2::MRGATE::"SMTP::US.ORACLE.COM::PBOYD" 27-JUN-1991 01:11:29.82 To: ARISIA::EVERHART CC: Subj: Virtual Disk driver (V5/w SMP support) From: PBOYD@us.oracle.com@SMTP@CRDGW2 To: everhart@arisia@MRGATE Received: by crdgw1.ge.com (5.57/GE 1.101) id AA15230; Thu, 27 Jun 91 01:01:00 EDT Received: from wrpyr.us.oracle.com by gatekeeper.oracle.com (5.59.10/37.6) id AA17936; Wed, 26 Jun 91 22:00:55 PDT Received: by wrpyr.us.oracle.com (5.59.10/37.5) id AA16284; Wed, 26 Jun 91 22:00:35 PDT Message-Id: <9106270500.AA16284@wrpyr.us.oracle.com> Date: Wed, 26 Jun 91 22:00:35 PDT From: "Paul Boyd" To: everhart@arisia.DECNET Subject: Virtual Disk driver (V5/w SMP support) Original-To: wrpyr:everhart@arisia.dnet.ge.com Hi Glenn Well, I got it working (at least it doesn't crash the system on a mount/foreign command). I first tried the code segment you sent me earlier. The system crashed on the mount command again, but this time the crash was a "Exception while above ASTDEL or on interrupt stack" type of crash. I did some reading, and found that there are two flavors of the EXE$INSIOQ call, one EXE$INSIOQ and the other EXE$INSIOQC (note the trailing 'c'). The first service will automatically release the lock as it returns to the caller (VDDRIVER), while the second leaves it intact. Once I set the call to use the EXE$INSIOQC service, all went fine. I'm presently doing some BACKUP/IMAGE/VERIFY tests plus others, and things seem fine. I've got to also do some timing tests in the next couple of days with the driver too. Thanks very much for your patience and assistance. p.s. Did some research on DEC's shadowing capability. Since the shadow driver effectively passes the I/O's on like your VDDRIVER does, all that VDDRIVER need understand is a few new additional IO$_ function codes. They're documented (to a point) and shouldn't be too difficult to incorporate. -:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:--:- Paul Boyd VAX/VMS Systems Support Specialist Oracle Corporation 400 Oracle Parkway, Redwood Shores 415/506-2387