| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Library Interfaces and Headers Oracle Solaris 11 Information Library |
Library Interfaces and Headers
SMHBA_GetAdapterAttributes(3LIB)
SMHBA_GetAdapterPortAttributes(3LIB)
SMHBA_GetBindingCapability(3LIB)
SMHBA_GetDiscoveredPortAttributes(3LIB)
SMHBA_GetFCPhyAttributes(3LIB)
SMHBA_GetPersistentBinding(3LIB)
SMHBA_GetPortAttributesByWWN(3LIB)
SMHBA_GetProtocolStatistics(3LIB)
SMHBA_GetSASPhyAttributes(3LIB)
SMHBA_GetVendorLibraryAttributes(3LIB)
SMHBA_GetWrapperLibraryAttributes(3LIB)
SMHBA_RegisterForAdapterAddEvents(3LIB)
SMHBA_RegisterForAdapterEvents(3LIB)
SMHBA_RegisterForAdapterPhyStatEvents(3LIB)
SMHBA_RegisterForAdapterPortEvents(3LIB)
SMHBA_RegisterForAdapterPortStatEvents(3LIB)
SMHBA_RegisterForTargetEvents(3LIB)
SMHBA_RemoveAllPersistentBindings(3LIB)
SMHBA_RemovePersistentBinding(3LIB)
- file control options
#include <fcntl.h>
The<fcntl.h> header defines the following requests and arguments for use bythe functionsfcntl(2),open(2), andopenat(2).
Values forcmd used byfcntl() (the following values are unique):
Duplicate file descriptor.
Duplicate file descriptor with the close-on-exec flagFD_CLOEXEC set.
Similar toF_DUPFD, but always returnsarg.
Similar toF_DUP2FD, but with the close-on-exec flagFD_CLOEXEC set.
Get file descriptor flags.
Set file descriptor flags.
Get file status flags.
Set file status flags.
Get process or process group ID to receiveSIGURG signals.
Set process or process group ID to receiveSIGURG signals.
Free storage space associated with a section of the ordinary filefildes.
Allocate space for a section of the ordinary filefildes.
Equivalent toF_ALLOCSP, but takes astruct flock64 argument rather than astruct flock argument.
Get record locking information.
Equivalent toF_GETLK, but takes astruct flock64 argument rather than astruct flock argument.
Set record locking information.
Equivalent toF_SETLK, but takes astruct flock64 argument rather than astruct flock argument.
Set record locking information; wait if blocked.
Equivalent toF_SETLKW, but takes astruct flock64 argument rather than astruct flock argument.
Set share reservation.
Remove share reservation.
File descriptor flags used forfcntl():
Close the file descriptor upon execution of anexec function (seeexec(2)).
Values forl_type used for record locking withfcntl() (the following valuesare unique):
Shared or read lock.
Unlock.
Exclusive or write lock.
Values forf_access used for share reservations withfcntl() (the following valuesare unique):
Read-only share reservation.
Write-only share reservation.
Read and write share reservation.
Values forf_deny used for share reservations withfcntl() (the following valuesare unique):
Compatibility mode share reservation.
Deny other read access share reservations.
Deny other write access share reservations.
Deny other read or write access share reservations.
Do not deny other read or write access share reservations.
File creation and assignment flags are used in theoflag argument byopen() andopenat(). All of these values are bitwise distinct:
Create file if it does not exist.
Exclusive use flag.
Do not assign controlling tty.
Truncate flag.
Set terminal parameters to have conforming behavior.
When opening a file, this flag affects the way in which relative paths are resolved byopen() andopenat(). With this flag set, thepath argument is resolved as an extended attribute reference on either the current working directory (if open) or of the file referenced by the file descriptor argument ofopenat().
File status flags used forfcntl(),open(), andopen():
Set append mode.
Non-blocking mode.
Non-blocking mode (POSIX; seestandards(5)).
Write I/O operations on the file descriptor complete as defined by synchronized I/O data integrity completion.
Read I/O operations on the file descriptor complete at the same level of integrity as specified by theO_DSYNC andO_SYNC flags. If bothO_DSYNC andO_RSYNC are set inoflag, all I/O operations on the file descriptor complete as defined by synchronized I/O data integrity completion. If bothO_SYNC andO_RSYNC are set inoflag, all I/O operations on the file descriptor complete as defined by synchronized I/O file integrity completion.
When opening a regular file, this flag affects subsequent writes. If set, eachwrite(2) will wait for both the file data and file status to be physically updated. Write I/O operations on the file descriptor complete as defined by synchronized I/O file integrity completion.
Mask for use with file access modes:
Mask for file access modes.
File access modes used forfcntl(),open(), andopenat():
Open ordinary file for execute only.
Open for reading only.
Open for reading and writing.
Open directory for search only.
Open for writing only.
The following constants are used by system calls capable of resolving pathsrelative to a provided open file descriptor:
Special value to pass in place of a file descriptor to inform the called routine that relative path arguments should be resolved from the current working directory.
The following constant is a value to be used for the flagpassed tofaccessat():
Check access using effective user and group ID.
The following constant is a value to be used for the flagpassed tofstatat(),fchmodat(),fchownat(), andutimensat():
Do not follow symbolic links. In this case the functions operate on the symbolic link file rather than the file the link references.
The following constant is a value to be used for the flagpassed tolinkat():
Follow symbolic link.
The following constants are values to be used for theoflag passedtoopen() andopenat():
Set theFD_CLOEXEC flag on the new file descriptor.
Fail if not a directory.
Do not follow symbolic links.
The following constant is a value to be used for the flagpassed tounlinkat():
Remove directory instead of file.
Theflock structure describes a file lock. It includes the following members:
short l_type; /* Type of lock */short l_whence; /* Flag for starting offset */off_t l_start; /* Relative offset in bytes */off_t l_len; /* Size; if 0 then until EOF */long l_sysid; /* Returned with F_GETLK */pid_t l_pid; /* Returned with F_GETLK */
The structurefshare describes a file share reservation. It includes the followingmembers:
short f_access; /* Type of reservation */short f_deny; /* Type of reservations to deny */long f_id; /* Process unique identifier */
Seeattributes(5) for descriptions of the following attributes:
|
creat(2),exec(2),fcntl(2),open(2),fdatasync(3C),fsync(3C),fsattr(5),attributes(5),standards(5)
Data is successfully transferred for a write operation to a regularfile when the system ensures that all data written is readable onany subsequent open of the file (even one that follows a systemor power failure) in the absence of a failure of the physicalstorage medium.
Data is successfully transferred for a read operation when an image ofthe data on the physical storage medium is available to the requestingprocess.
Synchronized I/O data integrity completion (seefdatasync(3C)):
For reads, the operation has been completed or diagnosed if unsuccessful. The read is complete only when an image of the data has been successfully transferred to the requesting process. If there were any pending write requests affecting the data to be read at the time that the synchronized read operation was requested, these write requests will be successfully transferred prior to reading the data.
For writes, the operation has been completed or diagnosed if unsuccessful. The write is complete only when the data specified in the write request is successfully transferred, and all file system information required to retrieve the data is successfully transferred.
File attributes that are not necessary for data retrieval (access time, modification time, status change time) need not be successfully transferred priorto returning to the calling process.
Synchronized I/O file integrity completion (seefsync(3C)):
Identical to a synchronized I/O data integrity completion with the addition that all file attributes relative to the I/O operation (including access time, modification time, status change time) will be successfully transferred prior to returning to the calling process.
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |