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;
        /*
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to