diff options
author | mav <mav@FreeBSD.org> | 2013-08-07 08:20:11 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2013-08-07 08:20:11 +0000 |
commit | 7ddb89a6c3eb91ff20bc13688ba12e639d85f574 (patch) | |
tree | a1ed1780d102e7e0e04a6380660d74407222d3e4 /sys | |
parent | 0255b9822448af835027e0605c9cec587d668fd6 (diff) | |
download | FreeBSD-src-7ddb89a6c3eb91ff20bc13688ba12e639d85f574.zip FreeBSD-src-7ddb89a6c3eb91ff20bc13688ba12e639d85f574.tar.gz |
Improve r253721 by reporting detected lack of BIO_FLUSH support to GEOM.
That prevents more of such requests from coming and errors from logging.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/cam/scsi/scsi_da.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c index 8e74fe9..617afbd 100644 --- a/sys/cam/scsi/scsi_da.c +++ b/sys/cam/scsi/scsi_da.c @@ -2820,6 +2820,7 @@ cmd6workaround(union ccb *ccb) xpt_print(ccb->ccb_h.path, "SYNCHRONIZE CACHE(10) not supported.\n"); softc->quirks |= DA_Q_NO_SYNC_CACHE; + softc->disk->d_flags &= ~DISKFLAG_CANFLUSHCACHE; return (0); } |