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-" <system@TMESIS.COM>
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