Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
bdflush(2)
Edit
PageHistory
Diff
Info
LikePages
BDFLUSH !!!BDFLUSH ---- !!NAME bdflush - start, flush, or tune buffer-dirty-flush daemon !!SYNOPSIS __int bdflush(int__ ''func,'' __long *__''address); ''__int bdflush(int__ ''func,'' __long__ ''data);'' !!DESCRIPTION __bdflush__ starts, flushes, or tunes the buffer-dirty-flush daemon. Only the super-user may call __bdflush__. If ''func'' is negative or 0, and no daemon has been started, then __bdflush__ enters the daemon code and never returns. If ''func'' is 1, some dirty buffers are written to disk. If ''func'' is 2 or more and is even (low bit is 0), then ''address'' is the address of a long word, and the tuning parameter numbered (''func''-2)/2 is returned to the caller in that address. If ''func'' is 3 or more and is odd (low bit is 1), then ''data'' is a long word, and the kernel sets tuning parameter numbered (''func''-3)/2 to that value. The set of parameters, their values, and their legal ranges are defined in the kernel source file ''fs/buffer.c''. !!RETURN VALUE If ''func'' is negative or 0 and the daemon successfully starts, __bdflush__ never returns. Otherwise, the return value is 0 on success and -1 on failure, with ''errno'' set to indicate the error. !!ERRORS ;[EPERM]: Caller is not super-user. ;[EFAULT]: ''address'' points outside your accessible address space. ;[EBUSY]: An attempt was made to enter the daemon code after another process has already entered. ;[EINVAL]: An attempt was made to read or write an invalid parameter number, or to write an invalid value to a parameter. !!CONFORMING TO __bdflush__ is Linux specific and should not be used in programs intended to be portable. !!SEE ALSO fsync(2), sync(2), update(8), sync(8)
4 pages link to
bdflush(2)
:
Man2b
fsync(2)
sync(2)
syscalls(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.