JFS.IFS

This is the Journal File System driver.

Syntax
IFS=C:\OS2\JFS.IFS /LW: /AUTOCHECK:*

Parameters

 * /AUTOCHECK&#58;*
 * Specifies a list of JFS file systems, identified by drive letter, to be included in automatic recovery by CHKDSK at the time of JFS initialization. If an asterisk (*) is specified instead of a drive letter list, all JFS file systems will be included in automatic recovery during JFS initialization. Normally CHKDSK will not touch a file system if it is marked clean. If the file system is marked dirty and the drive letter is preceded by a plus sign (+), CHKDSK will perform a full integrity check on the drive even if journal log replay has restored the drive to an apparently consistent state (forceifdirty). If any drive letter is preceded by an exclamation point (!), CHKDSK will perform a full integrity check on the drive even if the file system is marked clean (forceifclean).
 * Examples:
 * /AUTOCHECK&#58;+F*
 * autochecks all JFS disks, and forces a full chkdsk on drive F if dirty.


 * /A&#58;!E*
 * autochecks all JFS disks and forces a full chkdsk on drive E even if clean.


 * /A&#58;!C+D*
 * autochecks all JFS disks, forces a full chkdsk on drive C even if clean, and forces a full chkdsk on drive D if dirty.


 * /A&#58;CD
 * autochecks disks C and D only. Other disks are not included in the autocheck.


 * WARNING
 * If you need, or think you need the forceifclean flag (!), then this is and indication that you probably have serious problems with your system unrelated to the JFS file system, such as failing hardware. Flaky or failing hardware is not supported.


 * /CACHE&#58;n
 * Specifies the size of the JFS buffer cache in Kilobytes. By default, this size is set to 12.5 percent of real memory.


 * /L&#58;OFF
 * Specifies the lazy write parameters in seconds. OFF forces all to be synchronous. (JFS ignores any characters between the L (or l) and the colon, so valid flags are /L: /LAZY: /LW: /lazywrite: etc.)


 * /L&#58;Synctime,Max,Min
 * Synctime is the interval at which the sync thread runs, default is 64. Max is the longest time that a modified file is kept in cache, default is synctime*4. Min is the time indicating a "recent" change. Changes newer than this value are not written unless the last write was older than Max, default is Min(1, synctime/8).


 * /RO&#58;drive[drive...]
 * Specifies a list of JFS file systems, identified by drive letter, to be mounted read only.

Sample
IFS=C:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:*

DLL Entry Points

 * 1) FS_CANCELLOCKREQUEST
 * 2) FS_NEWSIZE
 * 3) FS_SETSWAP
 * 4) FS_CANCELLOCKREQUESTL
 * 5) FS_DOPAGEIO
 * 6) FS_FILEINFO
 * 7) FS_PATHINFO
 * 8) FS_FILELOCKS
 * 9) FS_FINDNEXT
 * 10) FS_FLUSHBUF
 * 11) FS32_ATTRIBUTE
 * 12) FS_NEWSIZEL
 * 13) FS_FINDCLOSE
 * 14) FS_FINDFIRST
 * 15) FS_SHUTDOWN
 * 16) FS_OPENCREATE
 * 17) FS_FILELOCKSL
 * 18) FS_CHGFILEPTR
 * 19) FS_ATTRIBUTE
 * 20) FS_PROCESSNAME
 * 21) FS32_CHGFILEPTR
 * 22) FS_MPSAFEFLAGS2
 * 23) FS32_CHGFILEPTRL
 * 24) FS_OPENPAGEFILE
 * 25) FS_FINDFROMNAME
 * 26) FS_FILEATTRIBUTE
 * 27) FS_FINDNOTIFYNEXT
 * 28) FS32_READ
 * 29) FS_FINDNOTIFYCLOSE
 * 30) FS_FINDNOTIFYFIRST
 * 31) FS_READ
 * 32) FS_NAME
 * 33) FS_MOVE
 * 34) FS_CHDIR
 * 35) FS32_READFILEATCACHE
 * 36) FS_INIT
 * 37) FS_MKDIR
 * 38) FS_RMDIR
 * 39) FS_EXIT
 * 40) FS32_RETURNFILECACHE
 * 41) FS_COPY
 * 42) FS_IOCTL
 * 43) FS_FSCTL
 * 44) FS_CLOSE
 * 45) FS_MOUNT
 * 46) FS_WRITE
 * 47) FS32_WRITE
 * 48) FS_DELETE
 * 49) FS_ATTACH
 * 50) FS_FILEIO
 * 51) FS_NMPIPE
 * 52) FS_FSINFO
 * 53) FS_COMMIT
 * 54) FS_ALLOCATEPAGESPACE

DLLs Loaded

 * DOSCALL1.DLL
 * MSG.DLL
 * FSHELPER.DLL
 * KEE.DLL

Links

 * Arca Noae JFS Wiki