HP OpenVMS Systems

ask the wizard
Content starts here

TQE Quota and Kernel-mode TQE Processing?

» close window

The Question is:

 
I have a process which keeps running out of Timer queue element quota using
 V7.3-1. This behaviour was not observed under V7.1-2. Some timers are set
 using EXE$ALLOCTQE and EXE$INSTIMQ. I see there are new fields (TQE$V_TQTYPE,
 TQE$V_ASTNODEL). What is th
e meaning of these fields, and must I set them before calling EXE$INSTIMQ?
 Could this be the reason of the quota problem? With SDA I see several timer
 entries with the ASTNODEL flag set.
 


The Answer is :

 
  The internal implementation of the timer queue was changed from a linked
  list to a tree with OpenVMS Alpha V7.3-1, and applications directly
  accessing the associated kernel-mode data TQE structures will need to
  be evaluated for compatibility with the implementation.
 
  The TQTYPE bitfield is the type of TQE: timer, subroutine, wake, etc.
 
  The ASTNODEL flag controls whether or not the TQE/ACB is deleted
  after the AST delivery.
 
  For details of the internal implementation, please see the OpenVMS
  source listings.  Order numbers are included in the OpenVMS FAQ.
 

answer written or last revised on ( 17-DEC-2003 )

» close window