git: ips - Issue IPS_CACHE_FLUSH_CMD to the controller on BUF_CMD_FLUSH
YONETANI Tomokazu
y0netan1 at crater.dragonflybsd.org
Tue Sep 14 22:12:22 PDT 2010
commit ac8b35f8e5dea753a3e43f8183dc547946cc6fc9
Author: YONETANI Tomokazu <y0netan1 at dragonflybsd.org>
Date: Wed Sep 15 14:07:56 2010 +0900
ips - Issue IPS_CACHE_FLUSH_CMD to the controller on BUF_CMD_FLUSH
Previously, BUF_CMD_FLUSH ended up as a zero-byte write command, which
always fails, flooding the console with `iobuf error 5'. Filesystems
other than HAMMER almost never issues this command, so we've never
seen the error message in pre-HAMMER days. This commit adds a new path
for BUF_CMD_FLUSH and issue IPS_CACHE_FLUSH_CMD for it.
Also mention the tunable/sysctl knob debug.ips.ignore_flush_cmd in ips(4)
man page in case the new behavior confuses your controller; when set, the
driver just discards BUF_CMD_FLUSH.
Summary of changes:
share/man/man4/ips.4 | 12 +++++++
sys/dev/raid/ips/ips_commands.c | 63 ++++++++++++++++++++++++++++++++++++++-
2 files changed, 74 insertions(+), 1 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ac8b35f8e5dea753a3e43f8183dc547946cc6fc9
--
DragonFly BSD source repository
More information about the Commits
mailing list