VOP_RDWR(9) | Kernel Developer's Manual | VOP_RDWR(9) |
VOP_READ
,
VOP_WRITE
— read or write a
file
#include
<sys/param.h>
#include <sys/vnode.h>
#include <sys/uio.h>
int
VOP_READ
(struct
vnode *vp, struct uio
*uio, int ioflag,
struct ucred *cred);
int
VOP_WRITE
(struct
vnode *vp, struct uio
*uio, int ioflag,
struct ucred *cred);
These entry points read or write the contents of a file
The arguments are:
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:
The file should be locked on entry and will still be locked on exit.
Zero is returned on success, otherwise an error code is returned.
This manual page was written by Doug Rabson.
July 24, 1996 | Debian |