diff options
author | pjd <pjd@FreeBSD.org> | 2004-11-05 09:05:15 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2004-11-05 09:05:15 +0000 |
commit | d0890a743f87d1d7deac22426dce80d425c91527 (patch) | |
tree | 6c72a3473ca3dcc76cec3ce1d4e6ae0fced6bd10 /usr.bin/cut | |
parent | 59d75a2cb9079654c9d7373e646da3b76c0456be (diff) | |
download | FreeBSD-src-d0890a743f87d1d7deac22426dce80d425c91527.zip FreeBSD-src-d0890a743f87d1d7deac22426dce80d425c91527.tar.gz |
MFp4:
- Fix for good (I hope) force-stopping mirrors and some filure cases
(e.g. the last good component dies when synchronization is in progress).
Don't use ->nstart/->nend consumer's fields, as this could be racy,
because those fields are used in g_down/g_up, use ->index consumer's
field instead for tracking number of not finished requests.
Reported by: marcel
- After 5 seconds of idle time (this should be configurable) mark all
dirty providers as clean, so when mirror is not used in 5 seconds
and there will be power failure, no synchronization on boot is needed.
Idea from: sorry, I can't find who suggested this
- When there are no ACTIVE components and no NEW components destroy whole
mirror, not only provider.
- Fix one debug to show information about I/O request, before we change
its command.
Diffstat (limited to 'usr.bin/cut')
0 files changed, 0 insertions, 0 deletions