routine fsys_syncfs ( fsys: fsys_t; RPT wait: int; do_children: int);
Synchronize the entire filesystem.
This function has a companion in
file syncfs, which is
invoked on an arbitrary node instead of the server's control port. Both of
them are usually implemented in equivalent ways.
Servers that either don't keep any unsynchronized state (or don't have a
backing store at all) can simply
return 0. Examples: ,
file sync on the underlying node. Rationale: the
underlying node represents this filesystem's backend, and once this node is
synchronized, the whole libtrivfs-based filesystem is to be considered
Instead of to the underlying node, pass the call through to the backend (device).
fsys syncfs on all active children, and invoke