[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