explain that ioflags can be used to give read-ahead hints to the underlying

filesystem.
This commit is contained in:
Alfred Perlstein 1999-12-13 02:28:53 +00:00
parent c0230c1b3d
commit 1e12157c61
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=54533
2 changed files with 6 additions and 2 deletions

View File

@ -60,7 +60,11 @@ the credentials of the caller
.Pp
The
.Fa ioflag
argument is a bit mask which can contain the following flags:
argument is used to give directives and hints to the filesystem.
When attempting a read, the high 16 bits are used to provide a
read-ahead hint (in units of filesystem blocks) that the filesystem
should attempt. The low 16 bits are a bit mask which can contain
the following flags:
.Bl -tag -width IO_NODELOCKED
.It Dv IO_UNIT
do I/O as atomic unit

View File

@ -200,7 +200,7 @@ struct vattr {
#define VA_EXCLUSIVE 0x02 /* exclusive create request */
/*
* Flags for ioflag.
* Flags for ioflag. (high 16 bits used to ask for read-ahead)
*/
#define IO_UNIT 0x01 /* do I/O as atomic unit */
#define IO_APPEND 0x02 /* append write to end */