Veritas™ File System 5.0.1 Programmer's Reference Guide
API library interfaces
The API library interfaces highlighted in this SDK are the vxfsutil library and
VxFS IOCTL directives. The library contains a collection of API calls that
applications can use to take advantage of the features of the VxFS file system.
Manual pages are available for all of the API interfaces.
Table 1-1 describes the API calls and features available in the VxFS API library.
Table 1-1
Library APIs and features
FeatureAPIs
Inode-to-path lookupinotopath
Named Data Streamnattr
File Change LogFCL
Multi-volume supportMVS
IOCTL directivesCaching
Advisories
IOCTL directivesExtents
IOCTL directivesFreeze/Thaw
The VxFS API library, vxfsutil, can be installed independent of the Veritas File
System product. This library is implemented using a stubs library and dynamic
library combination. Applications are compiled with the stubs library
libvxfsutil.a, making the application portable to any VxFS target environment.
The application can then be run on a VxFS target, and the stubs library finds the
dynamic library that is provided with the VxFS target.
The stubs library uses a default path for the location of the vxfsutil.so dynamic
library. In most cases, the default path should be used. However, the default path
can be overridden by setting the environment variable, LIBVXFSUTIL_DLL_PATH,
to the path of the vxfsutil.so library. This structure allows an application to be
deployed with minimal issues related to compatibility with other releases of VxFS.
File Change Log
The VxFS File Change Log (FCL) tracks changes to files and directories in a file
system. Applications such as backup products, Web crawlers, search and indexing
engines, and replication software that typically scan an entire file system searching
for modifications since a previous scan can use the File Change Log.
Veritas File System software developer’s kit
File System software developer’s kit features
12