NMM - Normal mode manager parameters
Name : DCLNMM
Function:
This segment defines the Normal Mode Manager parameter block. The NMM block is created by the
Normal Mode Manager task and is addressable from the MCA after NMM has started successfully.
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
0 | (0) | STRUCTURE | 504 | NMM | manager block |
0 | (0) | CHARACTER | 4 | NMMDESC | block descriptor = 'NMM ' |
4 | (4) | CHARACTER | 2 | NMMVER | block mapping version |
6 | (6) | BITSTRING | 4 | NMMFLAGS | nmm status switches |
6 | (6) | BITSTRING | 1 | NMMFLAG1 | nmm status flag1 |
|
NMCPOPEN | current plan is open | |||
|
NMJSOPEN | JS file is open | |||
|
NMLTOPEN | LTP file is open | |||
|
NMSIOPEN | SI file is open | |||
|
NMADOPEN | AD file is open | |||
|
NMJSCOPY | will copy js file | |||
|
NMBACKUP | will take plan backup | |||
|
NMTURNSW | turnover in progress | |||
7 | (7) | BITSTRING | 1 | NMMFLAG2 | nmm status flag2 |
|
NMRFRESH | refresh is requested | |||
|
NMCPEQ | CP data sets are equal | |||
|
NMNCP | NCP to be copied | |||
|
NMCPLOCK | current plan is locked | |||
|
NMCHLOCK | checkpoint is locked | |||
|
NMMARACT | on AR is activated | |||
|
NMJSFORCE | force copy of js file | |||
|
NMMARC | on do Data Store clean up of hanging JOBLOG requests (dccln) | |||
8 | (8) | BITSTRING | 1 | NMMFLAG3 | NMM msgeqqn051 reas flag |
|
NMMLIM | backup(nn) limit reached | |||
|
NMMTO1 | DP turnover1 (start) | |||
|
NMMTO2 | DP turnover2 (end) | |||
|
NMMCMD | BACKUP cmd issued | |||
|
NMMRST | NMM recovery restart | |||
|
NMMSTOP | NMM normal termination | |||
|
NMMJTE | JT IO error | |||
|
NMMEDP | edp full | |||
9 | (9) | BITSTRING | 1 | NMMFLAG4 | NMM status flag 4 |
|
NMCXOPEN | current plan ext is open | |||
|
NMRDOPEN | current plan ext is open | |||
|
NMLTLOCK | reserved | |||
|
NMADLOCK | reserved | |||
|
NMWSLOCK | reserved | |||
|
NMRDLOCK | reserved | |||
|
NMMSYMST | 1 symphony is arriving | |||
|
NMOCXWSA | check CX open flag | |||
10 | (A) | CHARACTER | 1 | NMMSTAT | contains status of nmm |
11 | (B) | BITSTRING | 2 | NMMJTFLG | JT logging flags |
|
NMJTFIRST | write 1st record on JTlog | |||
|
NMJTLAST | write last record on JTlog | |||
|
NMJTARCF | archiving finished posted | |||
|
NMJTARCE | perm error on archive log | |||
|
NMJTEVCP | cp updates on jtlog ds | |||
|
NMJTEVANY | JTlog ds is not empty | |||
|
NMJTLOCK | JT archive ds is locked | |||
|
NMJTIOER | write error recovery in progr | |||
12 | (C) |
|
NMJTTURN | turnover has been requested | |
|
NMJTAUXT | exit11 status act-inact | |||
|
NMSYMBACK | sym renew backup | |||
|
NMMMCP | Tie change for MCP | |||
|
NMMURGDQE | dont send Urg DQE | |||
|
NMMPERMBP | 1 = permanent buf pool | |||
|
* | free | |||
13 | (D) | BITSTRING | 1 | NMMNOERR | noerror processing flags |
|
NMNOPROC | noerror processing requested | |||
|
NMNOMEMB | noerror member proc reqstd | |||
|
NMNOLIST | noerror table list reqstd | |||
|
NMNOTRY | noerror stmt trial | |||
|
* | free | |||
|
NMRFRDONE | on. REFRESH done | |||
|
NMSKIPIN | SKIPINC command | |||
14 | (E) | BITSTRING | 1 | NMMFLAG5 | |
|
NMPROTDD | ||||
|
NMPROTDS | ||||
|
NMTURN2SW | TWS syncron. required | |||
|
NMTWSF | TWS Syncron. ended | |||
|
NMTWSYN | TWS Syncron. waiting | |||
|
NMRFRSYM | TWS being stopped for rfr | |||
|
NMMSPECIAL | TWS Special Event | |||
|
NMTWSQ | TWS quit ended | |||
15 | (F) | CHARACTER | 1 | NMMTWSSTATUS | Enabler Status queue |
normal mode manager control block addresses follow
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
16 | (10) | ADDRESS | 4 | NMMMCA | mca address |
20 | (14) | ADDRESS | 4 | NMMCIOC | checkpoint io comm area |
24 | (18) | ADDRESS | 4 | NMMJTDCB | dcb address, jt log file |
28 | (1C) | ADDRESS | 4 | NMMJTBUF | buffer addr curr jt file |
32 | (20) | ADDRESS | 4 | NMMOPC | status record address |
36 | (24) | ADDRESS | 4 | NMMHDR | cp hdr record address |
40 | (28) | ADDRESS | 4 | NMMEMP | ev mgr parameter block |
44 | (2C) | ADDRESS | 4 | NMMCPBUF | buffer addr curr cp file |
48 | (30) | ADDRESS | 4 | NMMMCJTA | addr of mcp jt event |
52 | (34) | ADDRESS | 4 | NMMMCMTA | addr of mt0 for mcp jt |
56 | (38) | ADDRESS | 4 | NMMEMDQP | ev manager suspend queue |
60 | (3C) | ADDRESS | 4 | NMMJTABP | JTlog file table addr |
64 | (40) | ADDRESS | 4 | NMMSTEP | nmm subtask entry addr |
68 | (44) | ADDRESS | 4 | NMMXCM | XCM cache address |
72 | (48) | ADDRESS | 4 | NMMDCXCM | CM XCM cache addresss |
76 | (4C) | ADDRESS | 4 | NMMQRSP | RS main block address |
80 | (50) | ADDRESS | 4 | NMMRSWP | RS record work area |
84 | (54) | ADDRESS | 4 | NMMJTBP | ptr to JTB |
88 | (58) | ADDRESS | 4 | NMMXDBUF | buffer addr curr xd file |
92 | (5C) | SIGNED | 4 | NMMXDSIZ | xd record file size |
96 | (60) | ADDRESS | 4 | NMMERRSTP | error statement |
general purpose flags
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
100 | (64) | BITSTRING | 4 | NMMFLAG6 | |
|
NMJVOPEN | JV logical file open | |||
|
NMCLEAN | NMWRK cleanup | |||
|
NMMSYNCRCVASKED | EME2ERcvr Sync asked | |||
|
NMMSYNCRCVRECEIVED | EME2ERcvr Sync event received by EM | |||
|
NMMTNODEMSG | N127N128 issued | |||
|
NMMQDLOG | QDLOG flag | |||
|
NMMBULK | bulkdisc event | |||
|
NMMSCPOP | SCP open bit | |||
101 | (65) |
|
NMMSCPTOCLOSE | going to close SCP | |
|
NMMBATCH2 | ||||
|
NMXDOPEN | current XD is open | |||
|
NMXDPENDLT | ON some xd02 pend ltp | |||
|
NMXDPENDCP | ON some xd02 pend ltp | |||
|
NMCKPTINIT | ON started CKPT init | |||
|
NMFORCESEQNO | ON seqno = 00 | |||
|
NMBKPTOK | ON BKPT opened ok | |||
102 | (66) |
|
NMMCPNEEDED | ||
|
NMMLTPNEEDED | with BT task started | |||
|
NMMEVSENT | OFF when NMLIO send dqe to BACKUP Controller - issue eqqn139 (START sending) - set to OFF ON when NMLIO do not send dqe to BACKUP Controller - issue eqqn139 (STOP sending) - set to OFF | |||
|
NMMJTNEEDED | ||||
|
NMMSTOPCLONING | EVENTSEND off cmd | |||
|
NMMBKJTREAPPLY | BACKUP need reapply | |||
|
NMOIOPEN | OI open | |||
|
NMWSOPEN | WS open | |||
103 | (67) |
|
NMWSCLOPEN | WSCL open | |
|
NMCALOPEN | CAL open | |||
|
NMPEROPEN | PER open | |||
|
NMRUNOPEN | RUN open | |||
|
NMSTOPEN | ST file is open | |||
|
NMSTDDOK | ST DD specified | |||
|
NMSETSTARTED | On: flag started oper | |||
|
NMJOBLIBopen | On: JOBLIB is open |
various ecbs for NMM and its subtasks follow
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
104 | (68) | BITSTRING | 4 | NMMARECB | auto recovery ecb |
108 | (6C) | BITSTRING | 4 | NMMWAECB | workstation analyzer ecb |
112 | (70) | BITSTRING | 4 | NMMWECB | nmm work required ecb |
116 | (74) | BITSTRING | 4 | NMMTMECB | nmm timer ecb |
120 | (78) | BITSTRING | 4 | NMMJTLOG | JTlog archiving required |
124 | (7C) | BITSTRING | 4 | NMMJTFIN | JTlog archiving finished |
128 | (80) | BITSTRING | 4 | NMMTWSECB | TWS syncronization ecb |
132 | (84) | BITSTRING | 4 | NMMTWSQUIT | TWS immediate stop |
normal mode manager queue and chain headers follow
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
136 | (88) | ADDRESS | 4 | NMMAREAS | addr of first alloc area |
140 | (8C) | ADDRESS | 4 | NMMDOA1 | address of first doa |
144 | (90) | ADDRESS | 4 | NMMWQA1 | address of first wqa |
148 | (94) | ADDRESS | 4 | NMMTJT1 | addr of doa 1st time job |
152 | (98) | ADDRESS | 4 | NMMQUE1 | addr of 1st req que entry |
156 | (9C) | ADDRESS | 4 | NMMDRA1 | address of first dra |
160 | (A0) | ADDRESS | 4 | NMMDOAFR | first free doa |
164 | (A4) | ADDRESS | 4 | NMMWQAFR | first free wqa |
168 | (A8) | ADDRESS | 4 | NMMQUEFR | first free res que entry |
172 | (AC) | ADDRESS | 4 | NMMDRAFR | first free dra |
176 | (B0) | ADDRESS | 4 | NMMIVLFR | first free ivl |
180 | (B4) | ADDRESS | 4 | NMMDSEFR | first free DSEINFO |
184 | (B8) | BITSTRING | 4 | NMMSYNCEMRECEIVER | TWS immediate stop |
188 | (BC) | BITSTRING | 4 | NMMBULKSTARTEDECB | Sincro with monitor task |
192 | (C0) | ADDRESS | 4 | NMMTNOFR | first free tie node |
BACKUP CONTROLLER INFO
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
196 | (C4) | UNSIGNED | 4 | NMMPREJTSEQNO | previous JT last written record seqno |
200 | (C8) | UNSIGNED | 4 | NMMCURJTSEQNO | current JT last written record seqno |
204 | (CC) | UNSIGNED | 1 | NMMPREJTID | previous JT id |
205 | (CD) | UNSIGNED | 1 | NMMCURJTID | current JT id |
206 | (CE) | UNSIGNED | 2 | NMMFAILREAS | failure reason |
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
208 | (D0) | BITSTRING | 4 | NMMBKECB | BK resume ecb |
212 | (D4) | ADDRESS | 4 | NMMBK_CKPTP | BK_CKPT address |
216 | (D8) | ADDRESS | 4 | NMMBKCIOC | BK_CKPT comm area addr |
220 | (DC) | UNSIGNED | 4 | NMMJTSEQNO | last written jt seqno |
224 | (E0) | ADDRESS | 4 | NMMBKINFOP | addr BKinfo |
228 | (E4) | ADDRESS | 4 | NMMJTSUSP | addr JTsusp |
miscellaneous saved nmm values
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
232 | (E8) | SIGNED | 4 | NMMJTNOT | track addr last JT note |
236 | (EC) | SIGNED | 4 | NMMJTBSZ | size of current JT buff |
240 | (F0) | SIGNED | 4 | NMMBSIZE | current plan record size |
244 | (F4) | CHARACTER | 4 | NMMBKPDT | date, 1st event after bkp |
248 | (F8) | CHARACTER | 4 | NMMBKPTM | time, 1st event after bkp |
252 | (FC) | SIGNED | 4 | NMMJSOPT | max jsfile size in bytes '-1' = auto copy active |
256 | (100) | SIGNED | 4 | NMMJSCAS | js file cylinder size |
260 | (104) | SIGNED | 4 | NMMJSCNT | num inserts on jsfile |
264 | (108) | SIGNED | 4 | NMMTQLIM | backup trk records limit '-1' = auto bkp active |
268 | (10C) | SIGNED | 4 | NMMTQTOT | trk records since backup |
272 | (110) | CHARACTER | 8 | NMMTOKEN_FULL | operation full token |
272 | (110) | CHARACTER | 4 | NMMTOKEN_PRE | prefix |
276 | (114) | UNSIGNED | 4 | NMMTOKEN | opctoken |
280 | (118) | SIGNED | 4 | NMMJBUFZ | reserved |
284 | (11C) | SIGNED | 4 | NMMENQCNT | numb of enq attempts |
288 | (120) | SIGNED | 2 | NMMOPCSZ | size of status rec buffer |
290 | (122) | SIGNED | 2 | NMMHDRSZ | size of cp hdr rec buffer |
292 | (124) | SIGNED | 2 | NMMDLFQ | number of dlf enqs |
294 | (126) | SIGNED | 2 | NMMNSUBS | number of nmm subtasks |
296 | (128) | CHARACTER | 8 | NMMERRNM | noerror parmlib memname |
304 | (130) | CHARACTER | 64 | NMMEXIT | timerexit |
368 | (170) | ADDRESS | 4 | NMMHTCP | ptr to HTC block |
372 | (174) | SIGNED | 4 | NMMHTCL | length of HTC block |
376 | (178) | ADDRESS | 4 | NMMLSTTIEFP | ptr to late tie chain |
380 | (17C) | ADDRESS | 4 | NMMLSTTIELP | ptr to last late tie |
384 | (180) | ADDRESS | 4 | NMMTNOFLP | ptr to first leaf TNode |
388 | (184) | SIGNED | 2 | NMMLASTIPO | last ins tie relative pos |
390 | (186) | SIGNED | 2 | NMMTNODENO | nbr of TNodes |
392 | (188) | ADDRESS | 4 | NMMHTSP | ptr to HTS block |
396 | (18C) | SIGNED | 4 | NMMHTSL | length of HTS block |
400 | (190) | CHARACTER | 4 | NMMWQANAME | WSA name for cmd |
404 | (194) | CHARACTER | 8 | NMMWQADEST | WSA dest for cmd |
412 | (19C) | UNSIGNED | 4 | NMMBKJTSEQNO | curr JT seq nbr |
normal mode manager cell pools
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
416 | (1A0) | SIGNED | 4 | NMMTIEPID | Time Queue cell pool id |
420 | (1A4) | ADDRESS | 4 | NMMTIEPTR | adress of first tie |
424 | (1A8) | ADDRESS | 4 | NMMDSRFR | first free DSRinfo |
428 | (1AC) | CHARACTER | 16 | NMMTOKTCB | TCB token of the NMM task |
444 | (1BC) | CHARACTER | 8 | NMMDDMEM | PROTxx command |
452 | (1C4) | CHARACTER | 8 | NMMDSMEM | PROTxx command |
460 | (1CC) | CHARACTER | 1 | NMMASYMST | Symphony asynchro phase |
461 | (1CD) | CHARACTER | 8 | NMMSKIPMEM | SKIPINCL member name |
469 | (1D5) | BITSTRING | 1 | NMMZCMDFLAG | noerror processing flags |
|
* | - DSPJTBL not moved ... sed | |||
|
* | - DSPJIDX not moved ... sed | |||
|
NMMDWQA | - DWQA requested | |||
|
NMMSWQA | - SWQA requested | |||
|
NMMDSPTNOD | - DSPTNOD requested | |||
|
NMMDSPLTIE | - DSPLTIE requested | |||
|
* | - | |||
|
* | - | |||
470 | (1D6) | UNSIGNED | 1 | NMMERRODBG | debug error |
471 | (1D7) | CHARACTER | 1 | NMMSNDEVCMD | 0 1 2 |
472 | (1D8) | ADDRESS | 4 | NMMTNOFP | first Tie Node ptr |
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name (Dim) | Description |
476 | (1DC) | ADDRESS | 4 | NMMDSAFR | first free DSAINFO |
480 | (1E0) | ADDRESS | 4 | NMMTNOLLP | ptr to last leaf TNode |
484 | (1E4) | ADDRESS | 4 | NMMCTOKEN | C Interface Token |
488 | (1E8) | ADDRESS | 4 | NMMJLIBDCBP | address of JOBLIB NMM DCB |
492 | (1EC) | ADDRESS | 4 | NMMJLIBBUF | address of JOBLIB NMM I/IO buffer |
488 | (1E8) | CHARACTER | 8 | * | free |
504 | (1F8) | CHARACTER | NMMEND | end of nmm block |