[Info-vax] COD inconsistency

Volker Halle volker_halle at hotmail.com
Sun Aug 30 03:12:15 EDT 2020


Am Samstag, 29. August 2020 21:36:13 UTC+2 schrieb Phillip Helbig (undress to reply):

> I get
> 
> SDA> SET PROC OPCOM
> SDA> SET PROC OPCOM
> SDA> exa 00040910;50
> 00000000 00000000 00000067 000000F8  ø...g...........     00000000.00040910
> 00000001 00000010 00000080 00000000  ................     00000000.00040920
> 007E99BB 007E9C7F 00000015 000002C4  Ä.........~.».~.     00000000.00040930
> 00040948 00040948 000E0760 000C1620   ...`...H...H...     00000000.00040940
> 00000002 00000000 00040950 00040950  P...P...........     00000000.00040950

Phillip,

the offset to the COD data structures is correct:

40910:  000000F8   COD_ALLOCATED
40914:  00000067   COD_FREE_COUNT
40918:  00000000   COD_DEAL_COUNT
4091C:  00000000   COD_WAIT_COUNT
40920:  00000000   COD_BUSY_COUNT

The next 3 longwords are the constants COD_FREE_MAX, COD_BUSY_MAX, COD_BUSY_NODE

40930:  000002C4   COD_ERRORS
40934:  00000015   COD_FLUSHED
40938:  007E9C7F   COD_REQUESTS
4093C:  007E99BB   COD_QUEUED
40940:  000C1620   COD_FREE_QUEUE   non-empty
40944:  000E0760   ...
40948:  00040948   COD_BUSY_QUEUE   is empty
4094C:  00040948
40950:  00040950   ACK_WAIT_Q       is empty 
40954:  00040950

So there is a difference between COD_ALLOCATED and the sum of Free, Deall, Wait and Busy, which is causing the 'COD inconsistency' message to be issued.

Please validate the free queue, to check, whether the no. of elements in the free queue match COD_FREE_COUNT

SDA> VALI QUE 40490

Volker.



More information about the Info-vax mailing list