Main index | Section 9 | 日本語 | Options |
#include <sys/param.h>
#include <sys/vnode.h>
#include <sys/uio.h>
The arguments are:
vp | |
The vnode of the file. | |
uio | |
The location of the data to be read or written. | |
ioflag | |
Various flags. | |
cnp | |
The credentials of the caller. | |
The ioflag argument is used to give directives and hints to the file system. When attempting a read, the high 16 bits are used to provide a read-ahead hint (in units of file system blocks) that the file system should attempt. The low 16 bits are a bit mask which can contain the following flags:
IO_UNIT | Do I/O as atomic unit. |
IO_APPEND | Append write to end. |
IO_SYNC | Do I/O synchronously. |
IO_NODELOCKED | |
Underlying node already locked. | |
IO_NDELAY | FNDELAY flag set in file table. |
IO_VMIO | Data already in VMIO space. |
[EFBIG] | |
An attempt was made to write a file that exceeds the process's file size limit or the maximum file size. | |
[ENOSPC] | |
The file system is full. | |
[EPERM] | |
An append-only flag is set on the file, but the caller is attempting to write before the current end of file. | |
VOP_RDWR (9) | July 24, 1996 |
Main index | Section 9 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | "I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act." | ” |
— Ken Pier, Xerox PARC |