29.01.2013 Views

GPFS: Administration and Programming Reference - IRA Home

GPFS: Administration and Programming Reference - IRA Home

GPFS: Administration and Programming Reference - IRA Home

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 9. <strong>GPFS</strong> programming interfaces (continued)<br />

Interface Purpose<br />

“gpfs_ireadlink() Subroutine” on page 323 Reads a symbolic link.<br />

“gpfs_ireadx() Subroutine” on page 325 Performs block level incremental read of a file within an<br />

incremental inode scan.<br />

“gpfs_iscan_t Structure” on page 327 Contains mapping of the inode scan structure.<br />

“gpfs_next_inode() Subroutine” on page 328 Retrieves the next inode from the inode scan.<br />

“gpfs_opaque_acl_t Structure” on page 330 Contains buffer mapping for the gpfs_getacl() <strong>and</strong><br />

gpfs_putacl() subroutines.<br />

“gpfs_open_inodescan() Subroutine” on page 331 Opens an inode scan over a file system or snapshot.<br />

“gpfs_prealloc() Subroutine” on page 333 Pre-allocates disk storage for a <strong>GPFS</strong> file.<br />

“gpfs_putacl() Subroutine” on page 335 Sets the access control information for a <strong>GPFS</strong> file.<br />

“gpfs_quotactl() Subroutine” on page 337 Manipulates disk quotas on file systems.<br />

“gpfs_quotaInfo_t Structure” on page 340 Contains buffer mapping for the gpfs_quotactl() subroutine.<br />

“gpfs_seek_inode() Subroutine” on page 341 Advances an inode scan to the specified inode number.<br />

“gpfs_stat() Subroutine” on page 343 Returns exact file status for a <strong>GPFS</strong> file.<br />

“gpfsAccessRange_t Structure” on page 344 Declares an access range within a file for an application.<br />

“gpfsCancelHints_t Structure” on page 345 Indicates to remove any hints against the open file h<strong>and</strong>le.<br />

“gpfsClearFileCache_t Structure” on page 346 Indicates file access in the near future is not expected.<br />

“gpfsDataShipMap_t Structure” on page 347 Indicates which agent nodes are to be used for data shipping.<br />

“gpfsDataShipStart_t Structure” on page 349 Initiates data shipping mode.<br />

“gpfsDataShipStop_t Structure” on page 352 Takes a file out of data shipping mode.<br />

“gpfsFcntlHeader_t Structure” on page 353 Contains declaration information for the gpfs_fcntl()<br />

subroutine.<br />

“gpfsFreeRange_t Structure” on page 354 Undeclares an access range within a file for an application.<br />

“gpfsGetFilesetName_t Structure” on page 355 Obtains a file’s fileset name.<br />

“gpfsGetReplication_t Structure” on page 356 Obtains a file’s replication factors.<br />

“gpfsGetSnapshotName_t Structure” on page 358 Obtains a file’s snapshot name.<br />

“gpfsGetStoragePool_t Structure” on page 359 Obtains a file’s storage pool name.<br />

“gpfsMultipleAccessRange_t Structure” on page 360 Defines prefetching <strong>and</strong> write-behind file access for an<br />

application.<br />

“gpfsRestripeData_t Structure” on page 362 Restripes a file’s data blocks.<br />

“gpfsSetReplication_t Structure” on page 363 Sets a file’s replication factors.<br />

“gpfsSetStoragePool_t Structure” on page 365 Sets a file’s assigned storage pool.<br />

278 <strong>GPFS</strong>: <strong>Administration</strong> <strong>and</strong> <strong>Programming</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!