z/OS UNIX System Services File System Interface Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Operations summary

z/OS UNIX System Services File System Interface Reference
SA23-2285-00

The following PFS operations are grouped by category and by applicability to file or socket PFSs.

Table 1. PFS operations by PFS type and category
Type Category Operation
File PFS - File System Services VFS_MOUNT Mount a file system
VFS_UMOUNT Unmount a file system
VFS_SYNC Synchronize a file system (synchronize all files)
VFS_STATFS Get general file system attributes
VFS_VGET Get a vnode from a file ID (FID)
File PFS - Directory Services VN_LOOKUP Look up a filename in a directory
VN_READDIR Read a directory
VN_CREATE Create a regular, FIFO, or character special file
VN_MKDIR Create a directory
VN_SYMLINK Create a symbolic or external link
VN_LINK Create a hard link to a file
VN_RMDIR Remove a directory
VN_REMOVE Remove a file
VN_RENAME Rename a file or directory
File PFS - File Services VN_OPEN Open a file
VN_CLOSE Close a file
VN_READLINK Read a symbolic link file or external link file
VN_ACCESS Perform access check
VN_TRUNC Truncate a file
VN_FSYNC Synchronize a file (save data to disk)
Any PFS - File Services VN_RDWR Read or write
VN_READWRITEV Read or write with multiple buffers
VN_GETATTR Get attributes for a file
VN_SETATTR Set attributes of a file
VN_IOCTL Control I/O
VN_AUDIT Perform security auditing
VN_SELECT Select on a vnode
VN_INACTIVE Inactivate a vnode-inode
VN_PATHCONF Return configurable limits
VN_RECOVERY Recover from an abend for an operation in progress
VFS_RECOVERY Recover from an EOM condition for an operation in progress
VFS_PFSCTL PFS Control
VFS_BATSEL Select on a set of files/sockets
Sockets PFS - Address Family, or Domain, Services VFS_NETWORK Activate a domain
VFS_SOCKET Create socket or socketpair in a domain
VFS_GETHOST Get host ID or name
Sockets PFS - Socket Services VN_ACCEPT Accept a connection request
VN_BIND Bind a socket
VN_CONNECT Establish a connection
VN_GETNAME Get the name of the peer or socket
VN_SOCKOPT Get or set socket options
VN_LISTEN Get ready to accept connection requests
VN_SNDRCV Send or receive
VN_SNDTORCVFM Send to or receive from
VN_SRMSG Send a message or receive a message
VN_SETPEER Set a peer
VN_SHUTDOWN Shut down a socket

The VFS-vnode vector tables returned by the PFS after its initialization contain either the direct or indirect addresses (depending on the value of the pfsi_modind flag in the PFSI) of the routines that implement the operations in the preceding list.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014