title="Flow control for writing to the file system"
Apply TCP-like flow control to processes writing to the filesystem (put them to
sleep when there is "congestion"), to avoid enormous backlogs and provide more
fair allocation of disk bandwidth.
This is a nontrivial undertaking as the I/O path wasn't intended to
support this type of throttling. Also, the throttle should be
underneath all caching (there is nothing to be gained by throttling
cached accesses) but by that point attributing I/O actions to specific
processes is awkward.
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb