diff options
| author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2007-05-06 14:56:03 +0000 |
|---|---|---|
| committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2007-05-06 14:56:03 +0000 |
| commit | f0256e71f1ae2be0ecedc3f0a74593c26d6d32c2 (patch) | |
| tree | 8868cfbcf842fc558d9284ebf05d12914026f210 | |
| parent | 18eb427c609c07fb120ce4318c8214fb66b0d877 (diff) | |
Notes
| -rw-r--r-- | sys/geom/eli/g_eli_ctl.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/geom/eli/g_eli_ctl.c b/sys/geom/eli/g_eli_ctl.c index 7ae56b971c92..558a4f278f16 100644 --- a/sys/geom/eli/g_eli_ctl.c +++ b/sys/geom/eli/g_eli_ctl.c @@ -684,6 +684,11 @@ g_eli_ctl_delkey(struct gctl_req *req, struct g_class *mp) G_ELI_DEBUG(0, "Cannot store metadata on %s " "(error=%d).", pp->name, error); } + /* + * Flush write cache so we don't overwrite data N times in cache + * and only once on disk. + */ + g_io_flush(cp); } bzero(&md, sizeof(md)); bzero(sector, sizeof(sector)); |
