The following are some tests we performed in our z/OS V2R1 environment. Our tfs_proc_name is TFS.
We defined the TFS PFS in our parmlib member as follows. Notice that we have the TFS as a colony to allow for modification capability and set the –FSFULL, -ea, and –em parameters. This sets the global settings and defaults on the system.
SYS1.PARMLIB(BPXPRM00):
…
FILESYSTYPE TYPE(TFS)
ENTRYPOINT(BPXTFS)
ASNAME(TFS,'SUB=MSTR')
PARM('-FSFULL(80,5) -ea 10 -em 10')
…
There is also a mount for a TFS in our parmlib member for our Z0 system as follows.
MOUNT FILESYSTEM('/Z0/TMP/TFS') TYPE(TFS) MODE(RDWR)
MOUNTPOINT('/tmp/tfs') PARM('-s 10') UNMOUNT
When the TFS initialized, the following message appeared.
BPXTF012I GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10
Note: If no parameters were provided, the defaults would be taken, and the message would appear as the following.
BPXTF012I GLOBAL SETTINGS: fsfull(99,5) ea 0 em 0
We can see the TFS settings from the following displays.
Note: In the ‘F TFS,Q’ display message ID BPXTF012I shows the global settings for ea and em as 10. Message ID BPXTF016I for the /Z0/TMP/TFS mount shows the initial value for auto-extend (ea) as 10, and the manual extend (em) as 11. The initial value for manual extend in message ID BPXTF016I may be higher than the configured value because the calculated initial value consists of the configured value plus any excess block allocation space.
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43193 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
D OMVS,PFS
BPXO068I 12.44.51 DISPLAY OMVS 841
OMVS 0012 ACTIVE OMVS=(00,Z0)
PFS CONFIGURATION INFORMATION
PFS TYPE ENTRY ASNAME DESC ST START/EXIT TIME
AUTOMNT BPXTAMD LOCAL A 2013/10/23 23.50.14
NFS GFSCINIT NFSOECLI REMOTE A 2013/10/23 23.50.14
CINET BPXTCINT SOCKETS A 2013/10/23 23.50.13
ZFS IOEFSCM ZFS LOCAL A 2013/10/23 23.50.08
UDS BPXTUINT SOCKETS A 2013/10/23 23.50.08
TFS BPXTFS TFS LOCAL A 2013/10/23 23.50.08
HFS GFUAINIT LOCAL A 2013/10/23 23.50.07
PFS TYPE DOMAIN MAXSOCK OPNSOCK HIGHUSED
CINET AF_INET6 96000 215 254
AF_INET 96000 132 141
UDS AF_UNIX 10000 69 70
SUBTYPES OF COMMON INET
PFS NAME ENTRY START/EXIT TIME STATUS FLAGS
TCPIP EZBPFINI 2013/10/24 00.04.49 ACT CD
TCPIP2 EZBPFINI INACT
PFS TYPE FILESYSTYPE PARAMETER INFORMATION
NFS INITD,biod(6)
TFS -FSFULL(80,5) -ea 10 -em 10
HFS SYNCDEFAULT(60) FIXED(256) VIRTUAL(2560)
CURRENT VALUES: FIXED(256) VIRTUAL(2560)
PFS TYPE STATUS INFORMATION
AUTOMNT TIME=2013/10/24 20:27:06 SYSTEM=JXF USER=OMVSKERN
POLICY=/etc/auto.master
TFS GLOBAL SETTINGS: fsfull(80,5) ea 10 em 10
We then changed the FSFULL setting using the following. Message BPXTF012I shows the change to the global settings.
F TFS,FSFULL(20,5)
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
When the TFS was queried, the display showed the new global settings and the settings on the existing mount.
We see that for FSFULL it still shows 80,5 as the original setting for the mount in message, BPXTF016I. The message, BPXTF012I, shows the new setting for FSFULL as 20,5.
Note: The modify command results, used to change the default, will only be used for subsequent TFS mounts without the FSFULL parameter. Currently mounted TFSs will not be altered. That is why you see the change only in the GLOBAL SETTINGS, and not on the already mounted TFS.
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43193 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
We then mounted another TFS without specifying the fsfull parameter.
MOUNT FILESYSTEM('/Z0/TMP/TFS_default') TYPE(TFS) MODE(RDWR)
MOUNTPOINT('/tmp/tfs_default') PARM('-s 10') UNMOUNT
BPXTF006I TFS MOUNTED /Z0/TMP/TFS_DEFAULT
BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(20,5)
EA=10 EM=11
We see in the display that the existing mounted TFS has the old fsfull setting, and the newly mounted one has the new fsfull setting.
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43193 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
We then mounted a TFS with the fsfull parameter.
mount -t tfs -a unmount -f /Z0/TMP/TFS_fsfull -o '-s 10 -FSFULL(5,2)' /tmp/tfs_fsfull
BPXTF006I TFS MOUNTED /Z0/TMP/TFS_fsfull
BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(5,2)
EA=10 EM=11
The displays show that the first existing mounted TFS (/Z0/TMP/TFS) has the initial FSFULL setting (80,5). The second mounted TFS (/Z0/TMP/TFS_DEFAULT) has the modified global FSFULL setting (20,5). The new mounted TFS (/Z0/TMP/TFS_fsfull), with the FSFULL parameter specified, has the specified FSFULL setting (5,2).
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43193 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_fsfull
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 5 fsfull increment: 2
BPXTF016I auto-extend: 10 manual extend: 11
Here are the mounts from the ‘D OMVS,F’ display.
TFS 14033 ACTIVE RDWR 10/28/2013 L=1579
NAME=/Z0/TMP/TFS_fsfull 14.11.35 Q=0
PATH=/Z0/tmp/tfs_fsfull
MOUNT PARM=-s 10 -FSFULL(5,2)
OWNER=Z0 AUTOMOVE=U CLIENT=N
TFS 14032 ACTIVE RDWR 10/28/2013 L=1578
NAME=/Z0/TMP/TFS_DEFAULT 13.59.43 Q=0
PATH=/Z0/tmp/tfs_default
MOUNT PARM=-s 10
OWNER=Z0 AUTOMOVE=U CLIENT=N
TFS 13022 ACTIVE RDWR 10/23/2013 L=1109
NAME=/Z0/TMP/TFS 23.50.53 Q=0
PATH=/Z0/tmp/tfs
MOUNT PARM=-s 10
OWNER=Z0 AUTOMOVE=U CLIENT=N
We displayed the file system before writing into the file system, which showed the following.
$ df -vkP /Z0/tmp/tfs_fsfull
Filesystem 1024-blocks Used Available Capacity Mounted on
/Z0/TMP/TFS_fsfull 10240 116 10124 2% /Z0/tmp/tfs_fsfull
TFS, Read/Write, Device:14033, ACLS=Y
-s 10 -FSFULL(5,2)
File System Owner : Z0 Automove=U Client=N
Filetag : T=off codeset=0
We copied into the file system and received the following messages (BPXTF009E, BPXTF014I, BPXTF010E), and automatic extending occurred.
*BPXTF009E FILESYSTEM EXCEEDS 5% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 98% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 71% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 9 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 71% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 78% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 8 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 77% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 81% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 7 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 81% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 84% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 6 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 84% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 87% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 5 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 86% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 89% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 4 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 88% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 3 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 89% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 90% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 2 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 90% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 92% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 1 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 92% FULL: /Z0/TMP/TFS_fsfull
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 11 /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 99% FULL: /Z0/TMP/TFS_fsfull
*BPXTF010E FILESYSTEM IS FULL: /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 97% FULL: /Z0/TMP/TFS_fsfull
…
The copy received the following.
cp: FSUM6237 no space on device for file "/Z0/tmp/tfs_fsfull/onslookup": EDC5133I No space left on device.
The file system display showed the following.
$ df -vkP /Z0/tmp/tfs_fsfull
Filesystem 1024-blocks Used Available Capacity Mounted on
/Z0/TMP/TFS_fsfull 51200 49368 1832 97% /Z0/tmp/tfs_fsfull
TFS, Read/Write, Device:14033, ACLS=Y
-s 10 -FSFULL(5,2)
File System Owner : Z0 Automove=U Client=N
Filetag : T=off codeset=0
The TFS display shows 0 for automatic extend for TFS /Z0/TMP/TFS_fsfull.
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43194 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43110 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_fsfull
BPXTF016I 31 or 64 bit: 64 Free blocks: 458
BPXTF016I Block size: 4096 Total blocks: 12800
BPXTF016I Cache hit: 89726 Cache miss: 34599
BPXTF016I Cast out: 21504 Copy out: 12654
BPXTF016I fsfull threshold: 5 fsfull increment: 2
BPXTF016I auto-extend: 0 manual extend: 11
We removed the files in the /Z0/TMP/TFS_fsfull file system, displayed the file system (observe that the automatic extend space is now available), and received messages BPXTF009E and BPXTF011I.
On the console, the percentage was highlighted and un-highlighted as it went down until it received: BPXTF011I FILESYSTEM IS NOW BELOW 5% FULL: /Z0/TMP/TFS_fsfull
$ rm /Z0/tmp/tfs_fsfull/*
$ df -vkP /Z0/tmp/tfs_fsfull
Filesystem 1024-blocks Used Available Capacity Mounted on
/Z0/TMP/TFS_fsfull 51200 120 51080 1% /Z0/tmp/tfs_fsfull
TFS, Read/Write, Device:14033, ACLS=Y
-s 10 -FSFULL(5,2)
File System Owner : Z0 Automove=U Client=N
Filetag : T=off codeset=0
*BPXTF009E FILESYSTEM EXCEEDS 95% FULL: /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 93% FULL: /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 91% FULL: /Z0/TMP/TFS_fsfull
…
*BPXTF009E FILESYSTEM EXCEEDS 7% FULL: /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 5% FULL: /Z0/TMP/TFS_fsfull
*BPXTF009E FILESYSTEM EXCEEDS 3% FULL: /Z0/TMP/TFS_fsfull
BPXTF011I FILESYSTEM IS NOW BELOW 5% FULL: /Z0/TMP/TFS_fsfull
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43194 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43110 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_fsfull
BPXTF016I 31 or 64 bit: 64 Free blocks: 12770
BPXTF016I Block size: 4096 Total blocks: 12800
BPXTF016I Cache hit: 94931 Cache miss: 34929
BPXTF016I Cast out: 21504 Copy out: 12654
BPXTF016I fsfull threshold: 5 fsfull increment: 2
BPXTF016I auto-extend: 0 manual extend: 11
We then issued the grow command to allocate the manual extents. Notice that I had to quote the file system name for the mixed case characters.
Message ID BPXTF014I indicates that extending occurred. Message ID BPXTF015I indicates that there are no more manual extents available.
Message ID BPXTF018I displayed when I did not quote the file system. In this case, without the quotes, the command changed all characters to upper case.
Entered: F TFS,GROW /Z0/TMP/TFS_fsfull
Resulted in:
F TFS,GROW /Z0/TMP/TFS_FSFULL
BPXTF018I FILESYSTEM NOT FOUND
Issued the commands quoting the file system:
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 10 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 9 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 8 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 7 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 6 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 5 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 4 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 3 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 2 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 1 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF014I FILE SYSTEM EXTENDED ea 0 em 0 /Z0/TMP/TFS_fsfull
F TFS,GROW '/Z0/TMP/TFS_fsfull'
BPXTF015I MANUAL EXTENDS EXCEEDED FOR /Z0/TMP/TFS_fsfull
Upon displaying the file system, we see that there is more space available. There are no more automatic or manual extends available for TFS /Z0/TMP/TFS_fsfull.
$ df -vkP /Z0/tmp/tfs_fsfull
Filesystem 1024-blocks Used Available Capacity Mounted on
/Z0/TMP/TFS_fsfull 96256 76 96180 1% /Z0/tmp/tfs_fsfull
TFS, Read/Write, Device:14033, ACLS=Y
-s 10 -FSFULL(5,2)
File System Owner : Z0 Automove=U Client=N
Filetag : T=off codeset=0
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43194 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43110 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_fsfull
BPXTF016I 31 or 64 bit: 64 Free blocks: 24045
BPXTF016I Block size: 4096 Total blocks: 24064
BPXTF016I Cache hit: 94965 Cache miss: 34951
BPXTF016I Cast out: 21504 Copy out: 12654
BPXTF016I fsfull threshold: 5 fsfull increment: 2
BPXTF016I auto-extend: 0 manual extend: 0
The following will show a TFS mount using the nofsfull parameter. If entered correctly, it will obtain the fsfull default of 99,5.
First, we tried to mount with the nofsfull parameter in upper case. It was ignored and the global default for fsfull was used.
MOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') TYPE(TFS) MODE(RDWR)
MOUNTPOINT('/tmp/tfs_nofsfull') PARM('-s 10 -NOFSFULL') UNMOUNT
BPXTF006I TFS MOUNTED /Z0/TMP/TFS_NOFSFULL
BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(20,5)
EA=10 EM=11
BPXTF008I INVALID MOUNT PARAMETER IGNORED AT COLUMN 8
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
...
BPXTF016I /Z0/TMP/TFS_NOFSFULL
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
UNMOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') IMMED
We then mounted with the nofsfull parameter in lower case. It took on the fsfull default of 99,5.
MOUNT FILESYSTEM('/Z0/TMP/TFS_nofsfull') TYPE(TFS) MODE(RDWR)
MOUNTPOINT('/tmp/tfs_nofsfull') PARM('-s 10 -nofsfull') UNMOUNT
BPXTF006I TFS MOUNTED /Z0/TMP/TFS_NOFSFULL
BPXTF107I SIZE=10,485,760 MAX FILE SIZE=2,147,483,648 FSFULL(99,5)
EA=10 EM=11
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 10 em 10
...
BPXTF016I /Z0/TMP/TFS_NOFSFULL
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 99 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
The following will dynamically set the automatic extend and the manual extend to a different value.
We will then mount a TFS file system with different values for the automatic extend (-ea) and the manual extend (-em).
Remember, the initial manual-extend (em) value may be higher than the configured value because the calculated initial value consists of the configured value plus any excess block allocation space.
F TFS,EA 9
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 10
F TFS,EM 7
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 7
MOUNT FILESYSTEM('/Z0/TMP/TFS_ea3em2') TYPE(TFS) MODE(RDWR)
MOUNTPOINT('/tmp/tfs_ea3em2') PARM('-ea 8 -em 6') UNMOUNT
BPXTF006I TFS MOUNTED /Z0/TMP/TFS_EA3EM2
BPXTF107I SIZE=1,048,576 MAX FILE SIZE=2,147,483,648 FSFULL(20,5) EA=8
EM=7
F TFS,Q
BPXTF012I GLOBAL SETTINGS: fsfull(20,5) ea 9 em 7
BPXTF016I /Z0/TMP/TFS
BPXTF016I 31 or 64 bit: 64 Free blocks: 2525
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43194 Cache miss: 21538
BPXTF016I Cast out: 21259 Copy out: 23
BPXTF016I fsfull threshold: 80 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_DEFAULT
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43110 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_fsfull
BPXTF016I 31 or 64 bit: 64 Free blocks: 24045
BPXTF016I Block size: 4096 Total blocks: 24064
BPXTF016I Cache hit: 94965 Cache miss: 34951
BPXTF016I Cast out: 21504 Copy out: 12654
BPXTF016I fsfull threshold: 5 fsfull increment: 2
BPXTF016I auto-extend: 0 manual extend: 0
BPXTF016I /Z0/TMP/TFS_NOFSFULL
BPXTF016I 31 or 64 bit: 64 Free blocks: 2531
BPXTF016I Block size: 4096 Total blocks: 2560
BPXTF016I Cache hit: 43109 Cache miss: 21530
BPXTF016I Cast out: 21251 Copy out: 23
BPXTF016I fsfull threshold: 99 fsfull increment: 5
BPXTF016I auto-extend: 10 manual extend: 11
BPXTF016I /Z0/TMP/TFS_EA3EM2
BPXTF016I 31 or 64 bit: 64 Free blocks: 234
BPXTF016I Block size: 4096 Total blocks: 256
BPXTF016I Cache hit: 30821 Cache miss: 15380
BPXTF016I Cast out: 15107 Copy out: 17
BPXTF016I fsfull threshold: 20 fsfull increment: 5
BPXTF016I auto-extend: 8 manual extend: 7
Author: Alfred Lease