svn commit: r285363 - head/sys/geom/eli
Pawel Jakub Dawidek
pjd at FreeBSD.org
Fri Jul 10 19:27:20 UTC 2015
Author: pjd
Date: Fri Jul 10 19:27:19 2015
New Revision: 285363
URL: https://svnweb.freebsd.org/changeset/base/285363
Log:
Spoil even can happen for some time now even on providers opened exclusively
(on the media change event). Update GELI to handle that situation.
PR: 201185
Submitted by: Matthew D. Fuller
Modified:
head/sys/geom/eli/g_eli.c
Modified: head/sys/geom/eli/g_eli.c
==============================================================================
--- head/sys/geom/eli/g_eli.c Fri Jul 10 19:24:36 2015 (r285362)
+++ head/sys/geom/eli/g_eli.c Fri Jul 10 19:27:19 2015 (r285363)
@@ -730,10 +730,10 @@ g_eli_create(struct gctl_req *req, struc
sc = malloc(sizeof(*sc), M_ELI, M_WAITOK | M_ZERO);
gp->start = g_eli_start;
/*
- * Spoiling cannot happen actually, because we keep provider open for
- * writing all the time or provider is read-only.
+ * Spoiling can happen even though we have the provider open
+ * exclusively, e.g. through media change events.
*/
- gp->spoiled = g_eli_orphan_spoil_assert;
+ gp->spoiled = g_eli_orphan;
gp->orphan = g_eli_orphan;
gp->dumpconf = g_eli_dumpconf;
/*
More information about the svn-src-all
mailing list