SEQPDL parameter: Difference between revisions

From m204wiki
Jump to navigation Jump to search
No edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:SEQPDL parameter subtitle}}
{{Template:SEQPDL parameter subtitle}}


This page is [[under construction]].
==Summary==
==Summary==
<dl>
<dl>
Line 7: Line 6:
<dd>4096
<dd>4096
<dt>Parameter type
<dt>Parameter type
<dd>System
<dd>Utable
<dt>Where set
<dt>Where set
<dd>User 0 parameter line
<dd>On user's parameter line or reset by UTABLE command
<dt>Related products
<dt>Related products
<dd>All
<dd>All
Line 17: Line 16:


==Description==
==Description==
The SEQPDL parameter controls                                      
The SEQPDL parameter controls                                            
the amount of free space that must be present in the users Push Down  
the amount of free space that must be present in the user's Push Down    
List in order for the SOUL sequencer to proceed with the next      
List in order for the SOUL sequencer to proceed with the next            
quad code. The new default is 4096 bytes.  The old value was 1024 
quad code.  
bytes.  The maximum value is 8192 bytes. SEQPDL is a system level   
                                 
parameter and can only be set on User 0's parameter line.          
The minumum and default value of SEQPDL is 4096 bytes.   
With 1024 bytes there were edge cases where abends would            
 
break files. This is an attempt to allow enough PDL space so that  
The maximum value is 8192 bytes.  
all of the lower level journaling routines can run in error condition
 
without breaking files.                                            
SEQPDL is a user resettable parameter and can be set on the user's parameter line or reset by the <var>[[UTABLE_command|UTABLE]]</var> command.                                                              
Users who have their UTABLE commands LPDLST values very close to the
 
maximum requred in the past for their applications may need to      
Formerly the amount of free space was 1024, which was hardcoded internally in the Model 204 
increase that value in order that ERROR 2126                       
nucleus.  With 1024 bytes there were edge cases where abends would    
USER'S PUSHDOWN LIST OVERFLOWED                                     
break files, resulting in ERROR 2126 USER'S PUSHDOWN LIST OVERFLOWED. SEQPDL is provided to allow enough PDL space so that    
is avoided.                                                        
all of the lower level journaling routines can process error          
conditions without breaking files. The default value of SEQPDL adds 3072 bytes of free space.                                   
                                                                                                           
<p class="note"><b>Note:</b> If your applications' actual use of free space in the User Push Down List approaches the limit that you have set in LPDLST, to avoid a PDL overflow you might need to increase the value of LPDLST by up to 3072 bytes (or more if you set a larger value for SEQPDL). </p>


[[Category:Parameters]]
[[Category:Parameters]]
[[Category:System parameters]]
[[Category:System parameters]]

Latest revision as of 10:10, 30 May 2017

Minimum PDL available for sequencer

Summary

Default value
4096
Parameter type
Utable
Where set
On user's parameter line or reset by UTABLE command
Related products
All
Introduced
Model 204 version 7.5

Description

The SEQPDL parameter controls the amount of free space that must be present in the user's Push Down List in order for the SOUL sequencer to proceed with the next quad code.

The minumum and default value of SEQPDL is 4096 bytes.

The maximum value is 8192 bytes.

SEQPDL is a user resettable parameter and can be set on the user's parameter line or reset by the UTABLE command.

Formerly the amount of free space was 1024, which was hardcoded internally in the Model 204 nucleus. With 1024 bytes there were edge cases where abends would break files, resulting in ERROR 2126 USER'S PUSHDOWN LIST OVERFLOWED. SEQPDL is provided to allow enough PDL space so that all of the lower level journaling routines can process error conditions without breaking files. The default value of SEQPDL adds 3072 bytes of free space.

Note: If your applications' actual use of free space in the User Push Down List approaches the limit that you have set in LPDLST, to avoid a PDL overflow you might need to increase the value of LPDLST by up to 3072 bytes (or more if you set a larger value for SEQPDL).