[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1_v30

Title:*OLD* ALL-IN-1 (tm) Support Conference
Notice:Closed - See Note 4331.l to move to IOSG::ALL-IN-1
Moderator:IOSG::PYE
Created:Thu Jan 30 1992
Last Modified:Tue Jan 23 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:4343
Total number of notes:18308

64.0. "WSQUOTA & WSEXTENT for ALL-IN-1 Sub-processes" by PUFFNS::ALLIN1 () Thu Feb 20 1992 14:07

Hello,

This is probably a dumb question but (I searched the old file as well as
this and found no topic for this subject so I figure I must be the only one
stuck with a dumb question this early in the morning! :^)....

Are ALL-IN-1 sub-processes assigned WSQUOTA & WSEXTENT from default sysgen
values or SYSUAF quotas?  The reason I ask is because I find that jobs that
are running in an ALL-IN-1 sub-process (not SPAWNed) that need more of these
resources are not getting them despite the SYSUAF quotas being set higher than
what the processes require.

Can someone please shed some light?

Thanks!
T.RTitleUserPersonal
Name
DateLines
64.1system parametersUTRTSC::BOSMANWe're just sugar mice in the rainThu Feb 20 1992 14:266
    Hi,
    
    I thought that these values are taken from PQL_MWSDEFAULT, PQL_MWSQUOTA
    and PQL_MWSEXTENT (system paramters).
    
    Sjaak.
64.2very possibly more than you care to knowJEKYLL::HYDEFrom the laboratory of Dr. JekyllMon Feb 24 1992 14:1423
The subprocess gets it's quotes like this:

	1. ALL-IN-1 calls GETJPI to get the current process values for the
           following:   WSQUOTA, WSEXTENT, WSDEFAULT, DIOLM, BIOLM and ASTLM

	2. It then calls $CREPRC and passes the above list in the QUOTA
            parameter.

	3. EXE$CREPRC creates a shell process with an empty Process Quota
            Block (PQB).

	4. EXE$CREPRC fills in the PQB with the system default PQL_D* parameters.

	5. It then replaces the default values with any that are specified in
           the $CREPRC call (see 1 above)

	6. It then compares each value with the corresponding PQL_M* value
           and uses whichever is larger, i.e. it forces each one to be
           at *least* the PQL_M* value. 

Remember that the main process gets it's values the same way following
steps 2-6, with the exception that the quota list in $CREPRC is fully populated
with the values from the user's UAF record.