The following driver and utilities are provided by:
Eddy Fey
Fey Professional Services
Suite 118
Sugar Land, Texas 77478
713-530-5187
14727 Delbarton
Houston, Texas 77083
713-495-3058
Pipe Driver (VX:) for task-to-task communications.
This is an update to my previous released driver.
It has been enhanced to include a limit counter
The default limit for each queue is defined in the the U.CW4
word of the UCB for each 'device'.
this default can be accessed through the MCR command -
set /buf=vx0:100. where 100 is the new default limit.
This default limit is for all queues created in the particular
device.
The individual queue's limit can be accessed via the VXUTIL program.
i.e. VXUTIL
VSU>L 100,QUENAM
where 'QUENAM' is the queue's name and 100 is the new limit.
Enter a '?' at the prompt to get instructions.
VXDRV is a pipe queue driver which is accessed via normal QIO
directives. Each VX device accesses a partition which contains
the queue area for that device. There can be multiple devices.
VXDRV accesses the partition using optimized block moves.
VXUTIL is a utility program for looking at the queues, changing
parameters, creating queues, deleting queues, etc.
VXUTIL defaults to VX0: device. To access the other devices,
VXUTIL needs to be renamed upon installation in the following
manner:
...VSU = VX0:
...VPU = VX1:
...VHU = VX2:
VXPAR is the partition for VXDRV. Each partition must be renamed
upon installation:
VX0PAR = VX0:
VX1PAR = VX1:
VX2PAR = VX2:
The size of each partition can be up to 16384 bytes (2 APR's)
PIPE.FTN is an example subroutine to access the VX queues from a
FORTRAN program.
SETUPVX.CMD is a command file to build the driver and install the
partitions and VXUTIL.