Manual browser: lfs_segwait(2)
|LFS_SEGWAIT(2)||System Calls Manual||LFS_SEGWAIT(2)|
NAMElfs_segwait — wait until a segment is written
LIBRARYStandard C Library (libc, -lc)
lfs_segwait(fsid_t *fsidp, struct timeval *tv);
DESCRIPTIONlfs_segwait() blocks until a new segment is acquired for writing by the filesystem specified by *fsidp or if *fsidp is -1, until a segment is acquired for writing by any LFS filesystem.
If timeout is non-zero, lfs_segwait() will return after timeout milliseconds regardless of whether a new segment has been designated for writing or not.
RETURN VALUESlfs_segwait() returns 0 if a new segment was acquired; 1 if it timed out; or -1 on error.
ERRORSAn error return from lfs_segwait() indicates:
- fsidp points outside the process's allocated address space.
- A signal was delivered before the time limit expired and before a new segment was designated for writing.
- The specified time limit is negative.
HISTORYThe lfs_segwait() function call appeared in 4.4BSD.
|May 23, 2000||NetBSD 7.0|