MAGQBUT ;WOIFO/RMP,JSL - Imaging Background Processor Utilities ; 24 May 2016 11:16 AM
Source file <MAGQBUT.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHGSERV(RESULT,NOTIFY,WSOS,BPWS) | ;
; RPC[MAGQ FS CHNGE] ; RESULT VALUES:-1=NO RG MEMBERS,0=BELOW RESERVE,1=ABOVE RESERVE*PURGE FACTOR,2=BETWEEN RESERVE AND RESERVE*PURGE FACTOR ; ^CWL-PHYSICAL REFERENCE^CWL-TOTAL SPACE^PURGE^%FREE SPACE^PURGE_GROUP_IEN^VERIFY^RGADVANCE |
|
| TMESS(SPACE,TS,PLACE) | ;Trigger a message
|
|
| PURGES(PLACE) | ; BP Server Assigned to Auto-purge
|
|
| NXTGP(PL,GRP,FP) | ; return sure the NEXT able group (Canonically sorted by name)
|
|
| GABLE(GR,FP) | ; next group able (has online, readable, hashed)
|
|
| MAXSP(IEN,FS,SZ,NODE,MIN) | ; Called from FSP (RPC[MAGQ FS CHNGE]CHGSERV:FSP)
|
|
| SPARM() | ;Site Parameter for PERCENT server space to be held in reserve
|
|
| SCWL(IEN,PLACE,GROUP,APP,DUZ) | ; Sets updates the Current Write Location
|
|
| EGR(PL,GRP,ACTION) | ; Edit Group Read Only
|
|
| GRP(PLACE) | ;
|
|
| FSP(MIN,SPACE,SIZE,IEN,TSPACE,TSIZE,PLACE,GROUP,FILTER) | ; Find Space called from (RPC[MAGQ FS CHNGE]CHGSERV)
|
|
| VALRD(IEN,PLACE,GROUP) | ;Validate Active RAID
|
|
| NGF(PLACE) | ;
|
|
| SPRGE(WSIEN,PLACE,RESULT) | ; Scheduled Purge
|
|
| SVERI(WSIEN,PLACE,RESULT) | ; Scheduled Verify
|
|
| NAUTOW(PLACE,CWL,SPACE,SIZE,RESULT,NOTIFY,GROUP) | ; CACHE BALANCING OFF
; No Auto RG Advance if Auto write is off |
|
| RGADV(PLACE,GROUP,RESULT) | ; Scheduled Raid Group Advance
|
|
| REPCWL(IEN,RG,RES,TSPACE,TSIZE) | ; Update Result with Current Write Group properties
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | CHGSERV+15, CHGSERV+41, SPRGE+3, SPRGE+4, SPRGE+6, SPRGE+9, SPRGE+10, SPRGE+13, SVERI+1, SVERI+2 , SVERI+4, SVERI+6, SVERI+7, SVERI+8, NAUTOW+12, NAUTOW+13 |
| $$CWL^MAGBAPI | CHGSERV+12 |
| $$PLACE^MAGBAPI | CHGSERV+8, SPARM+2 |
| DFNIQ^MAGQBPG1 | CHGSERV+48, CHGSERV+49, CHGSERV+50, NGF+1, NGF+2, NGF+3, SPRGE+15, SPRGE+16, SPRGE+17, NAUTOW+16 , NAUTOW+17, NAUTOW+18, RGADV+14, RGADV+15, RGADV+16, RGADV+23, RGADV+25 |
| ICCL^MAGQBUT1 | TMESS+5 |
| $$GETMI^MAGQBUT5 | TMESS+1 |
| $$UPPER^MAGQE4 | CHGSERV+45, SPRGE+5, SVERI+3, NAUTOW+14 |
| $$DT^XLFDT | CHGSERV+44, SCWL+3, SPRGE+4, SVERI+2, NAUTOW+12, RGADV+17, RGADV+19 |
| $$FMADD^XLFDT | TMESS+4, SCWL+3, SPRGE+10, SVERI+7, RGADV+6, RGADV+19 |
| $$NOW^XLFDT | TMESS+4, SCWL+6, SPRGE+10, SVERI+7, RGADV+6 |
| RPC Name | Call Tags |
|---|---|
| MAGQ COQ | FOQUE |
| MAGQ FS CHNGE | CHGSERV |
| FileNo | Call Tags |
|---|---|
| ^MAG(2006.1 - [#2006.1] | GET1^DIQ |
| ^MAG(2006.8 - [#2006.8] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TRAP" | CHGSERV+6 |
| ^MAG(2005.2 - [#2005.2] | CHGSERV+26, CHGSERV+40, CHGSERV+49, NXTGP+2, NXTGP+3, NXTGP+4, NXTGP+7, GABLE+4, GABLE+5, GABLE+6 , GABLE+7, GABLE+8, GABLE+9, GABLE+10, GABLE+11, SCWL+6, EGR+3, EGR+4, EGR+8, EGR+10* , EGR+11*, FSP+3, FSP+5, VALRD+2, VALRD+3, SPRGE+16, NAUTOW+2, NAUTOW+11, NAUTOW+17, RGADV+15 |
| ^MAG(2006.1 - [#2006.1] | CHGSERV+20, CHGSERV+40, CHGSERV+41, CHGSERV+44, TMESS+2, SPARM+2, SCWL+7*, SCWL+8*, SCWL+9*, GRP+1 , NAUTOW+11, NAUTOW+13, RGADV+2, RGADV+17*, RGADV+19* |
| ^MAG(2006.8 - [#2006.8] | CHGSERV+10, PURGES+2, PURGES+3, PURGES+4 |
| ^XTMP("MAGSCWL " | SCWL+4, SCWL+5*, SCWL+6* |
| Name | Line Occurrences |
|---|---|
| $$GABLE | NXTGP+6 |
| $$GRP | CHGSERV+13, CHGSERV+22 |
| $$MAXSP | GABLE+11, FSP+10 |
| $$NXTGP | CHGSERV+23, CHGSERV+42, GRP+1, SPRGE+11, RGADV+7 |
| $$PURGES | TMESS+3 |
| $$SPARM | CHGSERV+11, GABLE+3 |
| $$VALRD | SCWL+2, FSP+4 |
| FSP | CHGSERV+22, RGADV+10 |
| NAUTOW | CHGSERV+20 |
| NGF | CHGSERV+25, CHGSERV+43, SPRGE+12 |
| REPCWL | CHGSERV+14, CHGSERV+32 |
| RGADV | CHGSERV+19 |
| SCWL | CHGSERV+35, RGADV+12 |
| SPRGE | CHGSERV+17 |
| SVERI | CHGSERV+18 |
| TMESS | CHGSERV+53, NAUTOW+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | EGR~, EGR+10 |
| APP | CHGSERV+5~, CHGSERV+9*, CHGSERV+35, SCWL~, SCWL+6, RGADV+1~, RGADV+11*, RGADV+12, RGADV+14, RGADV+15 , RGADV+16 |
| AUTON | CHGSERV+4~ |
| BPWS | CHGSERV~, CHGSERV+9, CHGSERV+10 |
| CNT | CHGSERV+4~, CHGSERV+7*, TMESS+5, SCWL+1~, FSP+8* |
| CWL | CHGSERV+4~, CHGSERV+12*, CHGSERV+14, CHGSERV+20, CHGSERV+34, NAUTOW~, NAUTOW+2 |
| DUZ | CHGSERV+35, SCWL~, SCWL+6, RGADV+12 |
| DUZ(2 | CHGSERV+8, SPARM+2 |
| FILTER | FSP~, FSP+9 |
| FP | NXTGP~, NXTGP+6, GABLE~, GABLE+11 |
| FS | MAXSP~, MAXSP+3, MAXSP+4* |
| GNAME | NXTGP+1~, NXTGP+2*, NXTGP+10 |
| GR | GABLE~, GABLE+4 |
| GROUP | CHGSERV+4~, CHGSERV+13*, CHGSERV+14, CHGSERV+19, CHGSERV+20, CHGSERV+22, CHGSERV+23, CHGSERV+24, CHGSERV+28*, CHGSERV+30 , CHGSERV+32, CHGSERV+35, CHGSERV+42, SCWL~, SCWL+2, SCWL+6, SCWL+7, FSP~, FSP+4, VALRD~ , VALRD+5, SPRGE+11, NAUTOW~, NAUTOW+15, NAUTOW+17, RGADV~, RGADV+7, RGADV+8, RGADV+9*, RGADV+10 , RGADV+12, RGADV+15 |
| GRP | NXTGP~, NXTGP+2, NXTGP+9, NXTGP+14, EGR~, EGR+9 |
| IEN | CHGSERV+4~, CHGSERV+7*, CHGSERV+22, CHGSERV+32, CHGSERV+34, CHGSERV+35, PURGES+1~, PURGES+3*, PURGES+4, GABLE+1~ , GABLE+2*, GABLE+4*, GABLE+5, GABLE+6, GABLE+7, GABLE+8, GABLE+9, GABLE+10, GABLE+11, MAXSP~ , SCWL~, SCWL+2, SCWL+6, SCWL+8, SCWL+9, FSP~, FSP+10*, VALRD~, VALRD+2, VALRD+3 , RGADV+1~, RGADV+9*, RGADV+10, RGADV+12, REPCWL~, REPCWL+1 |
| INDX | NXTGP+1~, NXTGP+2*, NXTGP+3*, NXTGP+4, NXTGP+6, NXTGP+7, NXTGP+10*, NXTGP+11*, NXTGP+12*, NXTGP+14 , EGR+1~, EGR+2*, EGR+3*, EGR+4, EGR+8, EGR+10, EGR+11, FSP+1~, FSP+2*, FSP+3* , FSP+4, FSP+5, FSP+9, FSP+10 |
| MIN | CHGSERV+4~, CHGSERV+11*, CHGSERV+22, CHGSERV+38, CHGSERV+39, CHGSERV+52, GABLE+1~, GABLE+3*, GABLE+11, MAXSP~ , MAXSP+3, FSP~, FSP+10, NAUTOW+3, RGADV+10 |
| MSG | RGADV+22~*, RGADV+23, RGADV+24*, RGADV+25 |
| NAME | PURGES+1~*, PURGES+2*, PURGES+3 |
| NG | CHGSERV+5~, CHGSERV+7*, CHGSERV+23*, CHGSERV+24, CHGSERV+26, CHGSERV+28, CHGSERV+42*, CHGSERV+43, CHGSERV+47, CHGSERV+49 , SPRGE+1~, SPRGE+11*, SPRGE+12, SPRGE+14, SPRGE+16, RGADV+1~, RGADV+7*, RGADV+8, RGADV+9 |
| NODE | MAXSP~, MAXSP+2 |
| NODE1 | EGR+1~, EGR+8*, EGR+9, FSP+1~, VALRD+1~, VALRD+3*, VALRD+5, VALRD+6 |
| NODERG | RGADV+1~, RGADV+2*, RGADV+3, RGADV+4, RGADV+5, RGADV+6, RGADV+19 |
| NOTIFY | CHGSERV~, CHGSERV+20, CHGSERV+53, NAUTOW~, NAUTOW+21 |
| NOW | CHGSERV+4~ |
| OG | CHGSERV+5~, CHGSERV+13*, CHGSERV+22, CHGSERV+30 |
| PC | TMESS+1~, TMESS+2*, TMESS+5 |
| PFACTOR | CHGSERV+5~, CHGSERV+15*, CHGSERV+16*, CHGSERV+38 |
| PL | NXTGP~, NXTGP+3, EGR~ |
| PLACE | CHGSERV+4~, CHGSERV+8*, CHGSERV+10, CHGSERV+12, CHGSERV+13, CHGSERV+15, CHGSERV+17, CHGSERV+18, CHGSERV+19, CHGSERV+20 , CHGSERV+22, CHGSERV+23, CHGSERV+25, CHGSERV+35, CHGSERV+40, CHGSERV+41, CHGSERV+42, CHGSERV+43, CHGSERV+44, CHGSERV+48 , CHGSERV+49, CHGSERV+50, CHGSERV+53, TMESS~, TMESS+1, TMESS+2, TMESS+3, TMESS+5, PURGES~, PURGES+2 , PURGES+3, SCWL~, SCWL+2, SCWL+6, SCWL+7, SCWL+8, SCWL+9, EGR+5, GRP~, GRP+1 , FSP~, FSP+4, VALRD~, VALRD+4, NGF~, NGF+1, NGF+2, NGF+3, SPRGE~, SPRGE+3 , SPRGE+4, SPRGE+9, SPRGE+10, SPRGE+11, SPRGE+12, SPRGE+13, SPRGE+15, SPRGE+16, SPRGE+17, SVERI~ , SVERI+1, SVERI+2, SVERI+6, SVERI+7, SVERI+8, NAUTOW~, NAUTOW+11, NAUTOW+12, NAUTOW+13, NAUTOW+16 , NAUTOW+17, NAUTOW+18, NAUTOW+21, RGADV~, RGADV+2, RGADV+7, RGADV+10, RGADV+12, RGADV+14, RGADV+15 , RGADV+16, RGADV+17, RGADV+19, RGADV+23, RGADV+25 |
| RES | REPCWL~, REPCWL+1*, REPCWL+2*, REPCWL+3* |
| RESULT | CHGSERV~, CHGSERV+7*, CHGSERV+14, CHGSERV+17, CHGSERV+18, CHGSERV+19, CHGSERV+20, CHGSERV+22, CHGSERV+26*, CHGSERV+30* , CHGSERV+31, CHGSERV+32, CHGSERV+33*, CHGSERV+38*, CHGSERV+39*, CHGSERV+40*, CHGSERV+46*, CHGSERV+47*, GABLE+1~, GABLE+2* , GABLE+12*, GABLE+14, SPRGE~, SPRGE+13*, SPRGE+14*, SVERI~, SVERI+8*, NAUTOW~, NAUTOW+4*, NAUTOW+5* , NAUTOW+6*, NAUTOW+8*, NAUTOW+9*, NAUTOW+10*, NAUTOW+11*, NAUTOW+15*, RGADV~, RGADV+13* |
| RG | REPCWL~, REPCWL+1 |
| SCH | RGADV+1~ |
| SER | TMESS+1~, TMESS+3*, TMESS+5, PURGES+1~*, PURGES+2, PURGES+4*, PURGES+6 |
| SIZE | CHGSERV+4~, CHGSERV+7*, CHGSERV+20, CHGSERV+22, GABLE+1~, GABLE+2*, GABLE+11, MAXSP+1~, MAXSP+2*, MAXSP+3 , MAXSP+4, FSP~, FSP+10, NAUTOW~, NAUTOW+2*, NAUTOW+3, NAUTOW+5, NAUTOW+8, RGADV+10 |
| SPACE | CHGSERV+4~, CHGSERV+7*, CHGSERV+14, CHGSERV+20, CHGSERV+22, CHGSERV+39, CHGSERV+41, CHGSERV+53, TMESS~, TMESS+5 , GABLE+1~, GABLE+2*, GABLE+11, MAXSP+1~, MAXSP+2*, MAXSP+3, MAXSP+4, FSP~, FSP+10, NAUTOW~ , NAUTOW+2*, NAUTOW+3, NAUTOW+5, NAUTOW+8, NAUTOW+10, NAUTOW+13, NAUTOW+21, RGADV+10 |
| SZ | MAXSP~, MAXSP+4* |
| T1 | SPRGE+7~, SPRGE+9*, SPRGE+10, SVERI+5~, SVERI+6*, SVERI+7, RGADV+1~, RGADV+5*, RGADV+6 |
| T2 | SPRGE+7~, SPRGE+9*, SVERI+5~, SVERI+6*, RGADV+1~, RGADV+5* |
| TINT | CHGSERV+4~ |
| TLTIME | CHGSERV+4~ |
| TMP | NXTGP+1~, NXTGP+9, NXTGP+13! |
| TMP( | NXTGP+7*, NXTGP+10, NXTGP+12 |
| TMP("" | NXTGP+11 |
| TN | TMESS+1~*, TMESS+4, TMESS+5 |
| TNODE | CHGSERV+4~ |
| TOD | CHGSERV+4~ |
| TS | TMESS~, TMESS+1, TMESS+5 |
| TSIZE | CHGSERV+4~, CHGSERV+7*, CHGSERV+22, CHGSERV+32, CHGSERV+38, CHGSERV+39, CHGSERV+52, FSP~, FSP+2*, FSP+7* , RGADV+10, REPCWL~, REPCWL+3 |
| TSPACE | CHGSERV+4~, CHGSERV+7*, CHGSERV+22, CHGSERV+32, CHGSERV+38, CHGSERV+39, CHGSERV+52, FSP~, FSP+2*, FSP+6* , RGADV+10, REPCWL~, REPCWL+2, REPCWL+3 |
| U | CHGSERV+7*, CHGSERV+20, CHGSERV+22, CHGSERV+26, CHGSERV+30, CHGSERV+31, CHGSERV+33, CHGSERV+38, CHGSERV+39, CHGSERV+40 , CHGSERV+41, CHGSERV+44, CHGSERV+46, CHGSERV+47, CHGSERV+49, TMESS+2, TMESS+4, TMESS+5, PURGES+4, NXTGP+2 , NXTGP+4, NXTGP+7, GABLE+5, GABLE+6, GABLE+7, GABLE+8, GABLE+9, GABLE+10, MAXSP+2, SPARM+2 , SCWL+6, SCWL+7, SCWL+8, SCWL+9, EGR+5, EGR+6, EGR+7, EGR+9, EGR+10, EGR+11 , GRP+1, FSP+6, FSP+7, VALRD+4, VALRD+5, VALRD+6, VALRD+7, VALRD+8, VALRD+9, VALRD+10 , VALRD+11, SPRGE+13, SPRGE+14, SPRGE+16, SVERI+8, NAUTOW+2, NAUTOW+4, NAUTOW+5, NAUTOW+6, NAUTOW+8 , NAUTOW+9, NAUTOW+10, NAUTOW+11, NAUTOW+13, NAUTOW+15, NAUTOW+17, RGADV+3, RGADV+4, RGADV+5, RGADV+6 , RGADV+13, RGADV+15, RGADV+17, RGADV+19, REPCWL+1, REPCWL+2, REPCWL+3 |
| VALUE | SPARM+1~, SPARM+2*, SPARM+3 |
| WSIEN | CHGSERV+5~, CHGSERV+10*, CHGSERV+17, CHGSERV+18, CHGSERV+41, SPRGE~, SPRGE+6, SVERI~, SVERI+4, NAUTOW+13 |
| WSOS | CHGSERV~, CHGSERV+45, SPRGE+5, SVERI+3, NAUTOW+14 |
| X | CHGSERV+5~, CHGSERV+6*, SCWL+1~, SCWL+3*, SCWL+4, SCWL+5, SCWL+6 |
| X2 | SCWL+1~, SCWL+3*, SCWL+5 |
| ZNODE | EGR+1~, EGR+4*, EGR+5, EGR+6, EGR+7, FSP+1~, FSP+5*, FSP+6, FSP+7, FSP+10 , VALRD+1~, VALRD+2*, VALRD+4, VALRD+7, VALRD+8, VALRD+9, VALRD+10, VALRD+11 |