High Performance File System Changes

The following changes have been made to the High Performance File System (HPFS) driver under OS/2 Version 2.0:

  • At initialization time, the level of support provided by the device driver is determined using the new device command 1DH - GetDeviceSupport.

  • The HPFS driver passes physical addresses for data pointers, in the appropriate request format, to the device driver.

  • The HPFS driver now supports command chaining, calling the volume manager with a list of all contiguous sector requests required to fulfill an I/O request.

    This function is supported for all DASD types.

  • The HPFS driver supports scatter/gather by passing physical pointers to each page in the data buffer (physically discontiguous) as part of the I/O request.

    This allows I/O controllers such as the IBM SCSI adapters which support the scatter/gather capability to perform the I/O in a single operation.

  • The HPFS driver now supports disk caching in the IFS driver, rather than in the device driver.

  • The HPFS driver is able to recognize devices which have outboard caches (non-system memory), and incorporate them into the total caching scheme.

    The HPFS file system under OS/2 Version 2.0 supports a maximum file size of 2GB. The maximum size for an HPFS volume is 512GB.


    [Back: File System Considerations]
    [Next: FAT File System Changes]