Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MAGQBUT

Package: Imaging

Routine: MAGQBUT


Information

MAGQBUT ;WOIFO/RMP,JSL - Imaging Background Processor Utilities ; 24 May 2016 11:16 AM

Source Information

Source file <MAGQBUT.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Imaging 5 ($$CWL,$$PLACE)^MAGBAPI  DFNIQ^MAGQBPG1  ICCL^MAGQBUT1  $$GETMI^MAGQBUT5  $$UPPER^MAGQE4  
Kernel 1 ($$DT,$$FMADD,$$NOW)^XLFDT  
VA FileMan 1 $$GET1^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Imaging 5 MAGIPT20  MAGQ COQ  MAGQ FS CHNGE  MAGQBU6A  MAGQBUT1  

Entry Points

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

External References

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

Used in RPC

RPC Name Call Tags
MAGQ COQ FOQUE
MAGQ FS CHNGE CHGSERV

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^MAG(2006.1 - [#2006.1] GET1^DIQ
^MAG(2006.8 - [#2006.8] GET1^DIQ

Global Variables Directly Accessed

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*

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All