Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/sys/fsync.2
RevisionDateAuthorComments
 1.21  17-Feb-2021  wiz Merge EINVAL descriptions; replace Xr to itself with Nm.
 1.20  17-Feb-2021  dholland Document more EINVAL cases for fsync_range.

Corresponds to previous code fix.
 1.19  13-Feb-2021  dholland Document EINVAL for invalid flags given to fsync_range().
 1.18  22-Sep-2013  apb Attempt to clarify that fsync() is like fsync_range() with the
FFILESYNC flag but not the FDISKSYNC flag.

Add a paragraph of weasel words about how writing to a permanent
storage device does not necessarily write to permanent storage media
within that device.

Move the description of FDISKSYNC into the same list as FDATASYNC
and FFILESYNC.

Change the order of paragraphs or sentences in an attempt to
improve the flow.
 1.17  17-May-2010  jruoho branches: 1.17.6; 1.17.12;
Offset indent, .Dv.
 1.16  25-Jan-2005  wrstuden Extend fsync_range(2) to support the FDISKSYNC flag, which requests
that the sync be propogated out through the disk drive caches.
 1.15  18-Nov-2003  wiz Fix typo in previous.
 1.14  18-Nov-2003  thorpej Userland portion of fsync_range(2), written by Bill Studenmund, and
contributed by Wasabi Systems, Inc.
 1.13  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.12  16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.11  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.10  01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.9  08-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.8  06-Oct-2000  jdolecek branches: 1.8.2;
kill references to update(8), it doesn't exist any more
this addresses bin/11141 by Nick Hudson
 1.7  02-Dec-1999  kleink branches: 1.7.4;
Add a LIBRARY section to system call manual pages. While it's clear that the
libraries contain stubs only (with minor exceptions a la pipe(2)), the purpose
of this section is to provide linkage information.
 1.6  22-Mar-1999  garbled branches: 1.6.6;
Last of the .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Wheee!
 1.5  29-Aug-1998  lukem first pass at fixing up capitalization of function names and
arguments; ensure that each is correct with respect to the
implementation, rather than being correct as per english.
 1.4  27-Feb-1995  cgd merge with lite, keeping most local changes. clean up Ids
 1.3  25-Nov-1993  jtc Clean up manpages:
Use .Fn rather than .Nm macro in HISTORY and STANDARDS sections.
Use .At and .St macros instead of spelling out "Version 6 UNIX",
"IEEE 1003.1-1988 (POSIX)", etc.
 1.2  01-Aug-1993  mycroft Add RCS indentifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  27-Feb-1995  cgd from Lite
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.6.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.4.1  07-Oct-2000  jdolecek pullup rev. 1.8 from trunk (approved by thorpej):
remove reference to update(8), it no longer exists
 1.8.2.3  18-Oct-2002  nathanw Catch up to -current.
 1.8.2.2  22-Mar-2002  nathanw Catch up to -current.
 1.8.2.1  08-Mar-2002  nathanw Catch up to -current.
 1.17.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed