svn commit: r226001 - projects/geom-events/sys/geom/linux_lvm

Lev A. Serebryakov lev at FreeBSD.org
Tue Oct 4 17:01:58 UTC 2011


Author: lev (ports committer)
Date: Tue Oct  4 17:01:58 2011
New Revision: 226001
URL: http://svn.freebsd.org/changeset/base/226001

Log:
  Add g_notify_*() calls to geom_linux_lvm

Modified:
  projects/geom-events/sys/geom/linux_lvm/g_linux_lvm.c

Modified: projects/geom-events/sys/geom/linux_lvm/g_linux_lvm.c
==============================================================================
--- projects/geom-events/sys/geom/linux_lvm/g_linux_lvm.c	Tue Oct  4 17:01:45 2011	(r226000)
+++ projects/geom-events/sys/geom/linux_lvm/g_linux_lvm.c	Tue Oct  4 17:01:58 2011	(r226001)
@@ -332,6 +332,11 @@ g_llvm_remove_disk(struct g_llvm_vg *vg,
 			}
 		}
 		if (found) {
+			g_notify_disconnect(lv->lv_gprov, cp,
+				G_NOTIFY_DISCONNECT_DEAD);
+			/* We always destroy whole LVM after disc removal */
+			g_notify_destroyed(lv->lv_gprov);
+
 			G_LLVM_DEBUG(0, "Device %s removed.",
 			    lv->lv_gprov->name);
 			g_orphan_provider(lv->lv_gprov, ENXIO);


More information about the svn-src-projects mailing list