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