GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-60
MAXLINEPOOL
If the pool size specified by this parameter is too large (more than 131,064 bytes), or if
the size causes the running total calculated for control block pools, the extended buffer
pool, and the extended message pool to exceed 16,777,216 bytes, an error message is
sent to the home terminal, and the GDSX process stops with abend error 020. The
configuration error message is:
10008 maxLDCBpool or previous pools too large.
TSCODE calculates the size in bytes of the LDCB pool as follows:
LDCB pool size = $LEN(LDCB^TEMPLATE) * (MAXTASKS + 5)
MAXLINEPOOL
This static parameter can be used to override the calculation of the LINE control block
(LCB) pool space done automatically by TSCODE during process initialization. In
general, you should not need to set this parameter.
The size that TSCODE calculates for the pool can be overridden by using a TACL
PARAM command to assign a value to the external name MAXLINEPOOL, or by
assigning a value to the internal parameter name in the
USER^INIT^CONFIG^PARAMS user exit. TSCODE uses the user-specified setting
unless it is determined that the pool size would be insufficient, in which case TSCODE
uses the value that it calculated.
If the pool size specified by this parameter is too large (more than 131,064 bytes), or if
the size causes the running total calculated for control block pools, the extended buffer
pool, and the extended message pool to exceed 16,777,216 bytes, an error message is
sent to the home terminal, and the GDSX process stops with abend error 020. The error
message is:
10009 maxLINEpool or previous pools too large.
TSCODE allocates the LINE control block (LCB) pool from extended memory. (See
line^template in the DCCBDECS file in Appendix C.) The size in bytes of the LCB
pool is calculated as follows:
LCB pool size = $LEN(LINE^TEMPLATE) * MAXLINES
MAXLINES
This static parameter specifies the maximum number of LINE^HANDLER tasks that
can be created within the running GDSX process. If GDSX is not being used to handle
a LINE, then MAXLINES should be set to 0, in which case GDSX only allows
DEVICE^HANDLER tasks.
Internal DEFINE
Name
CONFIG^PARAMS
Name Default Value Range
maxlinepoolsize maxlinepool^size (see following
equation)
Up to 131,064 bytes
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
maxlines maximum^lines 0 L^H tasks 0–15 tasks