Jump to content

JFS.IFS: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
No edit summary
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ProdS |V45=S}}
This is the Journal File System driver.
==Syntax==
IFS=C:\OS2\JFS.IFS /LW:<X,XX,X> /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:*
==Version==
==Version==
{| class="wikitable"
{|class="wikitable"
!Date
!Date
!Version
!Version
!Size
!Size
!Comments
!Comments
|-
|2021-01-02 03:55
|1.09.09
|193,217 bytes
|JFS IFS Arca Noae LLC
|-
|-
|2010-04-27 03:55
|2010-04-27 03:55
Line 23: Line 69:


==DLL Entry Points==
==DLL Entry Points==
Resident Name Table:
#FS_CANCELLOCKREQUEST
<PRE>
#FS_NEWSIZE
Ordinal Object  Offset    Name
#FS_SETSWAP
  0                      JFS
#FS_CANCELLOCKREQUESTL
  1      2    04B5      FS_CANCELLOCKREQUEST
#FS_DOPAGEIO
  2      2    093E      FS_NEWSIZE
#FS_FILEINFO
  3      2    0A5D      FS_SETSWAP
#FS_PATHINFO
  4      2    04E2      FS_CANCELLOCKREQUESTL
#FS_FILELOCKS
  5      2    0602      FS_DOPAGEIO
#FS_FINDNEXT
  6      2    0697      FS_FILEINFO
#FS_FLUSHBUF
  7      2    09CE      FS_PATHINFO
#FS32_ATTRIBUTE
  8      2    06F1      FS_FILELOCKS
#FS_NEWSIZEL
  9      2    07D5      FS_FINDNEXT
#FS_FINDCLOSE
  10      2    081D      FS_FLUSHBUF
#FS_FINDFIRST
  11      3    00000000  FS32_ATTRIBUTE
#FS_SHUTDOWN
  12      2    0911      FS_NEWSIZEL
#FS_OPENCREATE
  13      2    074B      FS_FINDCLOSE
#FS_FILELOCKSL
  14      2    0778      FS_FINDFIRST
#FS_CHGFILEPTR
  15      2    0A8A      FS_SHUTDOWN
#FS_ATTRIBUTE
  16      2    0974      FS_OPENCREATE
#FS_PROCESSNAME
  17      2    071E      FS_FILELOCKSL
#FS32_CHGFILEPTR
  18      2    0545      FS_CHGFILEPTR
#FS_MPSAFEFLAGS2
  19      4    0000      FS_ATTRIBUTE
#FS32_CHGFILEPTRL
  20      2    09FB      FS_PROCESSNAME
#FS_OPENPAGEFILE
  21      1    00006A52  FS32_CHGFILEPTR
#FS_FINDFROMNAME
  22      4    0008      FS_MPSAFEFLAGS2
#FS_FILEATTRIBUTE
  23      1    00001A70  FS32_CHGFILEPTRL
#FS_FINDNOTIFYNEXT
  24      2    09A1      FS_OPENPAGEFILE
#FS32_READ
  25      2    07A8      FS_FINDFROMNAME
#FS_FINDNOTIFYCLOSE
  26      2    066A      FS_FILEATTRIBUTE
#FS_FINDNOTIFYFIRST
  27      2    0814      FS_FINDNOTIFYNEXT
#FS_READ
  28      1    00005B33  FS32_READ
#FS_NAME
  29      2    0802      FS_FINDNOTIFYCLOSE
#FS_MOVE
  30      2    080B      FS_FINDNOTIFYFIRST
#FS_CHDIR
  31      2    0A00      FS_READ
#FS32_READFILEATCACHE
  32      4    0004      FS_NAME
#FS_INIT
  33      2    08E4      FS_MOVE
#FS_MKDIR
  34      2    0518      FS_CHDIR
#FS_RMDIR
  35      1    00001F50  FS32_READFILEATCACHE
#FS_EXIT
  36      2    0354      FS_INIT
#FS32_RETURNFILECACHE
  37      2    08B7      FS_MKDIR
#FS_COPY
  38      2    0A30      FS_RMDIR
#FS_IOCTL
  39      2    062F      FS_EXIT
#FS_FSCTL
  40      1    00001ECB  FS32_RETURNFILECACHE
#FS_CLOSE
  41      2    05CC      FS_COPY
#FS_MOUNT
  42      2    0000      FS_IOCTL
#FS_WRITE
  43      2    084A      FS_FSCTL
#FS32_WRITE
  44      2    0572      FS_CLOSE
#FS_DELETE
  45      2    0447      FS_MOUNT
#FS_ATTACH
  46      2    0AB7      FS_WRITE
#FS_FILEIO
  47      1    000057AC  FS32_WRITE
#FS_NMPIPE
  48      2    05D5      FS_DELETE
#FS_FSINFO
  49      2    050F      FS_ATTACH
#FS_COMMIT
  50      2    06C4      FS_FILEIO
#FS_ALLOCATEPAGESPACE
  51      2    096B      FS_NMPIPE
  52      2    088A      FS_FSINFO
  53      2    059F      FS_COMMIT
  54      2    0488      FS_ALLOCATEPAGESPACE
</PRE>


==DLLs Loaded==
==DLLs Loaded==
* [[DOSCALL1.DLL]]
* [[DOSCALL1.DLL]]
* [[MSG.DLL]]
* [[MSG.DLL]]
* [[FSHELPER.DLL]]
*FSHELPER.DLL
* [[KEE.DLL]]
*KEE.DLL
 
==Links==
* [https://www.arcanoae.com/wiki/jfs/ Arca Noae JFS Wiki]


[[Category:Files]]
[[Category:IFS Drivers]]

Latest revision as of 21:21, 18 March 2022

Product Support
OS/2 1.3
OS/2 2.0
OS/2 2.1
OS/2 2.11 SMP
OS/2 Warp 3
OS/2 Warp Connect
OS/2 Warp 4
OS/2 Warp Server for e-Business S

This is the Journal File System driver.

Syntax

IFS=C:\OS2\JFS.IFS /LW:<X,XX,X> /AUTOCHECK:*

Parameters

/AUTOCHECK:*
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:+F*
autochecks all JFS disks, and forces a full chkdsk on drive F if dirty.
/A:!E*
autochecks all JFS disks and forces a full chkdsk on drive E even if clean.
/A:!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: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: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: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: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: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:*

Version

Date Version Size Comments
2021-01-02 03:55 1.09.09 193,217 bytes JFS IFS Arca Noae LLC
2010-04-27 03:55 1.09.4 193,291 bytes JFS/eCS (c) Mensys BV 2010
2007-02-16 10:24 14.106 190,329 bytes IBM OS/2 JFS Retail bld
2004-10-12 13:16 14.100 186,534 bytes IBM OS/2 JFS Retail bld

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

Links