From: SMTP%"VAXman@tmesis.com" 6-MAY-1997 06:06:44.49 To: EVERHART@STAR.ZKO.DEC.COM, EVERHART@ARISIA.GCE.COM CC: Subj: Solution to the new mount Hello, I've gotten a solution to my issue with the changes to the mount lock queueing issue. I've decided to intercept the servicing routine for the $ENQ system service and check the RESNAM argument. Since I'm only interested in the initial mounting of the system disk, this isn't that much of an overhead burden -- only two locks are requested in the early primordial startup phases. When the service is requested, the intercept checks the RESNAM for the lock prefix and, if the mount lock, queues an AST and removed the in- tercept. I used the crux of the SSINT (although, I didn't actually rewrite the system service with the SYSTEM_SERVICE macro). Intercept- ing a service on Alpha is easy because of the PMS$GL_x_DISPATCH_VECTOR symbols. On the VAX, it's a bit kludgy as I need to decode the initial instructions at @(@EXE$GL_SCB+40(10)) to locate the dispatch table. I'd originally written a MACRO64 ditty to replace the linkage of the routines LCK$GRANT_LOCK{_ALT} but the Alpha linker replaces the JSRs with BSRs in the references in LOCKING.EXE making this intercept not feasible on the Alpha. Anyway, I now have a simple and extensible intercept for simple JSB type routines. If I can ever get the schmuck off my back, I'll release this code I've been working on now for several years. I've have it running on all my machines for quite some time. I fear that if I release it before the end of the schmuck's liesuit, he'll claim it's his and just cause me a whole lot more grief. Of course, at the rate this stupidity is going, I may never be able to release this or any of my other code. Just an- other example of the "damage" he's caused me. -- It looks like the dismissal hearings are a no go! They're now looking for eggs-spurt witnesses for trial! :( Rumor has it that schmuck's got the clam-boy Keith Walls. I don't trust any member of the C.o.S. from what I've been reading. I think Raxco's looking for Bruce Ellis. My take on Bruce was that by the advent of the Alpha, he was burned out. I haven't seen nor heard of him in about 3 years. I think last time I saw hin was the DECUS in New Orleans. This whole thing is going to boil down to a pissing match on the floor of a federal courtroom and I'll be the one down on my knees made to mop it up while schmuckhead and Raxco stand around pissing on my head as I mop it up. VAXman- VAXman@TMESIS.COM Behold, he travaileth with iniquity, and hath conceived mischief, and brought forth falsehood. He made a pit, and digged it, and is fallen into the ditch which he made. His mischief shall return upon his own head, and his violent dealing shall come down upon his own pate. -- Psalms 7:14-16 -- ================== RFC 822 Headers ================== Return-Path: system@tmesis.com Received: by delphi.zko.dec.com (UCX V4.1-12A, OpenVMS V6.2 VAX); Tue, 6 May 1997 06:06:41 -0400 Received: from ALPHA.TMESIS.COM by mail11.digital.com (8.7.5/UNX 1.5/1.0/WV) id FAA27205; Tue, 6 May 1997 05:56:17 -0400 (EDT) Received: by TMESIS.COM (MX V4.1 AXP) id 3; Tue, 06 May 1997 05:55:33 EDT Date: Tue, 06 May 1997 05:55:33 EDT From: "Brian Schenkenberger, VAXman-" Reply-To: VAXman@TMESIS.COM To: EVERHART@STAR.ZKO.DEC.COM, EVERHART@ARISIA.GCE.COM Message-ID: <009B3D6A.93158F11.3@TMESIS.COM> Subject: Solution to the new mount