|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SFSCB Shared File System Control Block
Miscellaneous fields
0000 0 Character 8 SFSFPOOL Current filepool
0008 8 Character 8 SFSPPOOL Primary filepool
0010 16 Address 4 SFSODTAD => List of ODTs
0014 20 Signed 4 SFSSEQCT Sequence counter
0018 24 Dbl-Word 8 SFSTOKEN (0) Unique identifier for SFS object
0018 24 Address 4 SFSTOKAD Object address
001C 28 Signed 4 SFSTOKSQ Object sequence number
00000008 SFSTOKLN *-SFSTOKEN Token length
0020 32 Signed 4 * Reserved
0024 36 Signed 4 SFSOSECB OS ECB for READ and WRITE
0028 40 Address 4 SFSSDE => Common Error Handler
002C 44 Address 4 SFSSDM => Common Message Handler
Asynchronous Request fields
0030 48 Signed 4 SFSARCHD (0) Asynchronous Request Chain Header
0030 48 Signed 4 * Reserved
0034 52 Address 4 SFSARCF Points to first ARCE
0038 56 Address 4 SFSARCL Points to last ARCE
Caching fields
003C 60 Signed 4 SFSCAWAR (18) Cache Work Area
0084 132 Signed 4 SFSCARET Cache Build Return Code
0088 136 Address 4 SFSCAADT => Cache Build Anchor ADT
008C 140 Address 4 SFSREFST => Rename FST
0090 144 Address 4 SFSREHYP => Rename Hyperblock
0094 148 Address 4 SFSUCCAD => Unaccessed Cache Chain
0098 152 Bitstring 1 SFSCAFLG Cache flags
1... .... SFSFRESH X'80' SFSFRESH Issue
Refresh_directory
.1.. .... SFSCACLN X'40' SFSCACLN Cache end-command
cleanup required
..1. .... SFSCACLA X'20' SFSCACLA A disk cleanup
required
...1 .... SFSFRSH6 X'10' SFSFRSH6 Issue
Refresh_directory for Release 6
file pool
0099 153 Bitstring 1 * Reserved
009A 154 Signed 2 SFSUACNT Count of directories on UACC
009C 156 Bitstring 4 SFSCALWM Caching storage low water mark
00A0 160 Signed 4 * Reserved
UCT anchors
00A4 164 Signed 4 * (0) Explicit alignment
00A4 164 Address 4 SFSUCTA UCT anchor
00A8 168 Signed 4 SFSUCTC UCT count
00AC 172 Bitstring 28 SFSUCTA1 UCT anchor block
00C8 200 Bitstring 28 SFSUCTA2 UCT anchor block
00E4 228 Bitstring 28 SFSUCTA3 UCT anchor block
0100 256 Bitstring 28 SFSUCTA4 UCT anchor block
011C 284 Bitstring 28 SFSUCTA5 UCT anchor block
0138 312 Bitstring 28 SFSUCTA6 UCT anchor block
Logical block processing fields
0154 340 Bitstring 124 SFSWBNL Logical block number list
01D0 464 Bitstring 124 SFSWBAL 4K buffer address list
Work unit processing
024C 588 Address 4 SFSWUIDC Initial counter value
0250 592 Address 4 SFSWUBAS Base work unit
.... ...1 SFSWUBAI 1 SFSWUBAI Initial base work unit
ID value
.... 1... SFSWURES 8 SFSWURES Number of reserved
workunit IDs
.... ...1 SFSREADO 1 SFSREADO Read/Only ID
.... ..1. SFSATOMC 2 SFSATOMC Atomic write ID
.... ..11 SFSSSLOG 3 SFSSSLOG Session services
logging ID
.... .1.. SFSCOPYF 4 SFSCOPYF COPYFILE write ID
0254 596 Address 4 SFSWUSTP => Last block of stack storage
0258 600 Character 8 SFSWUCUR (0) Current default work unit ID
0258 600 Signed 4 SFSWUCU1 First half of work unit ID
(zeros)
025C 604 Signed 4 SFSWUCU2 Second half of work unit ID
0260 608 Signed 4 SFSWUSTK (22) Stack storage for work units
0260 608 Address 4 *
0264 612 Signed 4 * (2)
026C 620 Signed 4 * (19)
02B8 696 Bitstring 1 SFSWUFLG Workunit flags
1... .... SFSWURET X'80' SFSWURET There are
workunits to be returned
.1.. .... SFSWUPOP X'40' SFSWUPOP There are
workunits to be popped
02B9 697 Bitstring 1 * (3) Reserved for future use
OPEN/CLOSE CATALOG processing
02BC 700 Address 4 SFSRESPA pointer to the address of the
response data returned from OPEN
CATALOG or CLOSE CATALOG
02C0 704 Signed 4 SFSRESPL length of the response data
returned from OPEN CATALOG or
CLOSE CATALOG
NAMEDEF processing
02C4 708 Address 4 SFSDNT => Dirid NAMDEF Table
02C8 712 Address 4 SFSFNT => File NAMDEF Table
02CC 716 Address 4 SFSMNT => Filemode NAMDEF Table
02D0 720 Address 4 SFSCNT => Command NAMDEF Table
02D4 724 Signed 4 SFSCNTBL (0) Command NAMDEF Table
02D4 724 Address 4 SFSCRES Reserved for future use
02D8 728 Address 4 SFSCFRE Chain of unused NAMEDEF entries
02DC 732 Address 4 SFSCUSED Chain of used NAMEDEF entries
02E0 736 Signed 4 SFSCENT0 (0) Compatability NAMEDEF entry
02E0 736 Address 4 SFSC0NXT => Next entry
02E4 740 Character 16 SFSC0NAM Compatability NAMEDEF
02F4 756 Character 168 SFSC0PDC Make room for PDCB
039C 924 Signed 4 SFSCENT1 (0) First command NAMEDEF entry
039C 924 Address 4 SFSC1NXT => Next entry
03A0 928 Character 16 SFSC1NAM First command NAMEDEF
03B0 944 Character 168 SFSC1PDC Make room for PDCB
0458 1112 Signed 4 SFSCENT2 (0) Second command NAMEDEF entry
0458 1112 Address 4 SFSC2NXT => Next entry
045C 1116 Character 16 SFSC2NAM Second command NAMEDEF
046C 1132 Character 168 SFSC2PDC Make room for PDCB
SFSODT
0514 1300 Bitstring 248 SFSODT ODT for general usage
SPSCA
060C 1548 Bitstring 208 SFSSPSCA SPSCA for general usage
06DC 1756 Signed 4 * Reserved for future use
DMSJNL (NAMELIST) processing fields
06E0 1760 Signed 4 SFSJNLPL (0) Plist to call DMSJNL (NAMELIST)
06E0 1760 Character 255 SFSJNLNK Nickname
07DF 2015 Bitstring 1 SFSJNLMD Message disposition for DMSMSG
07E0 2016 Address 4 SFSJNLAL Address of userid length, list
07E4 2020 Signed 4 SFSJNLSL Length of storage to be released
07E8 2024 Character 8 SFSJNLFP File pool id
07F0 2032 Character 84 SFSJNLST Storage for 10 userids
List of file pools with file space threshold exceeded
(SFSFPCNT is number of filemodes available to users)
0844 2116 Character 8 SFSFPLST (25) Array of file pool identifiers
000000C8 SFSFPLEN *-SFSFPLST Length of the array in
bytes
0844 2116 Bitstring 1 SFSFPCHR (200) Initialize array to zeros
...1 1..1 SFSFPCNT 25 SFSFPCNT Number of names in
the array
ARCE (asynchronous request chain) storage management
090C 2316 Signed 4 SFSARCHB (0)
090C 2316 Address 4 SFSAVAIL Addr(chain of usable ARCE
storage)
0910 2320 Bitstring 1 SFSASFLG Asynch flags
1... .... SFSAFLG X'80' SFSAFLG Flag whether any
asynch processing
0911 2321 Bitstring 1 * (3) Reserved for future use
File Attribute Stack related information
0914 2324 Bitstring 12 SFSFASTK Current File Attribute Defaults
in DMSFATTR MACRO format
Work Unit Table management for Release 1.1 Multiple
Userid Support.
0920 2336 Address 4 SFSWUTAP => Array of table entry ptrs.
0924 2340 Address 4 SFSWUTFP => Free storage pool.
0928 2344 Address 4 SFSWUTSP => Deallocation stack.
00000400 SFSWUTAN 1024 # Elements in ptr array.
00001000 SFSWUTAL 4096 # Bytes in ptr array.
00002A30 SFSWUTFL 10800 # Bytes of storage to
allocate per free pool storage
request.
Other Miscellaneous Information
092C 2348 Bitstring 1 SFSOFLAG Other Miscellaneous Flags
1... .... SFSRECIN X'80' SFSRECIN Indicates whether
DFSMS Implicit file Recall
processing has been inhibited.
'1' means RECALL OFF.
.1.. .... SFSRORES X'40' SFSRORES Indicates whether
R/O access should be respected.
(Used by XEDIT & COPYFILE). '1'
means RORESPECT set to ON.
092D 2349 Bitstring 1 * (3) Reserved for future use
File I/O related information
0930 2352 Address 4 SFSSDF => File I/O Message handler
RCM storage management
For DMSRCM (File system Record Manager) storage
management, store in the SFSCB the pointer (SFSRCMAV)
to the first available storage chunk in the page of
storage obtained by DMSRCM. Also, store the flag
(SFSRCMFL.SFSARCM) that indicates whether asynchronous
processing has occurred since the last end-of-command.
0934 2356 Signed 4 SFSASRCM (0)
0934 2356 Address 4 SFSRCMAV Address of the first available
storage chunk in the DMSRCMAS
subpool
0938 2360 Bitstring 1 SFSRCMFL DMSRCM asynchronous flags
1... .... SFSARCM X'80' SFSARCM When on indicates a
prior asynchronous function has
occurred
0939 2361 Bitstring 1 * (3) Reserved
093C 2364 Bitstring 1 * (4) Reserved
File space Usage Block (FUB) Management
0940 2368 Address 4 SFSFUBPT Pointer to FUB Chain
0944 2372 Signed 4 SFSFUBNA Number of Active FUBs.
.... ..11 SFSFUBNP 3 SFSFUBNP Number of
pre-allocated FUBs Note. If the
value of SFSFUBNP changes then
the number of FUBs allocated here
in the SFSCB must change
accordingly.
0948 2376 Dbl-Word 8 SFSFUB1 (0) First FUB in chain
0948 2376 Character 3 SFSF1EYE File Space Usage Block
094B 2379 Bitstring 1 SFSF1FLG FUB flags FUBPREAL flag indicates
that this FUB is preallocated.
This flag must never be set to 0
here.
094C 2380 Address 4 SFSF1FPT Pointer to next FUB in chain
0950 2384 Bitstring 40 SFSF1FLD Additional FUB fields
0978 2424 Dbl-Word 8 SFSFUB2 (0) Second FUB in chain
0978 2424 Character 3 SFSF2EYE File Space Usage Block
097B 2427 Bitstring 1 SFSF2FLG FUB flags FUBPREAL flag indicates
that this FUB is preallocated.
This flag must never be set to 0
here.
097C 2428 Address 4 SFSF2FPT Pointer to next FUB in chain
0980 2432 Bitstring 40 SFSF2FLD Additional FUB fields
09A8 2472 Dbl-Word 8 SFSFUB3 (0) Third FUB in chain
09A8 2472 Character 3 SFSF3EYE File Space Usage Block
09AB 2475 Bitstring 1 SFSF3FLG FUB flags FUBPREAL flag indicates
that this FUB is preallocated.
This flag must never be set to 0
here.
09AC 2476 Address 4 SFSF3FPT Pointer to next FUB in chain
09B0 2480 Bitstring 40 SFSF3FLD Additional FUB fields
09D8 2520 Address 4 SFSBFSCB Pointer to the DMSBFSCP block
09DC 2524 Address 4 SFSFSSM Pointer to the FSSM anchor
Useful Equates
00000099 SFSDIRMX 153 Maximum size of compressed
dirid
000009E0 SFSCBSIZ *-SFSCB Length of SFSCB
| |