svn commit: r211895 - head/sbin/hastd

Pawel Jakub Dawidek pjd at FreeBSD.org
Fri Aug 27 20:48:14 UTC 2010


Author: pjd
Date: Fri Aug 27 20:48:12 2010
New Revision: 211895
URL: http://svn.freebsd.org/changeset/base/211895

Log:
  Add hooks execution.
  
  MFC after:	2 weeks
  Obtained from:	Wheel Systems Sp. z o.o. http://www.wheelsystems.com

Modified:
  head/sbin/hastd/primary.c

Modified: head/sbin/hastd/primary.c
==============================================================================
--- head/sbin/hastd/primary.c	Fri Aug 27 19:57:17 2010	(r211894)
+++ head/sbin/hastd/primary.c	Fri Aug 27 20:48:12 2010	(r211895)
@@ -1517,6 +1517,8 @@ sync_thread(void *arg __unused)
 			pjdlog_info("Synchronization interrupted. "
 			    "%jd bytes synchronized so far.",
 			    (intmax_t)synced);
+			hook_exec(res->hr_exec, "syncintr",
+			    res->hr_name, NULL);
 		}
 		while (!sync_inprogress) {
 			dorewind = true;
@@ -1549,6 +1551,8 @@ sync_thread(void *arg __unused)
 				pjdlog_info("Synchronization started. %ju bytes to go.",
 				    (uintmax_t)(res->hr_extentsize *
 				    activemap_ndirty(res->hr_amp)));
+				hook_exec(res->hr_exec, "syncstart",
+				    res->hr_name, NULL);
 			}
 		}
 		if (offset < 0) {
@@ -1565,6 +1569,8 @@ sync_thread(void *arg __unused)
 					pjdlog_info("Synchronization complete. "
 					    "%jd bytes synchronized.",
 					    (intmax_t)synced);
+					hook_exec(res->hr_exec, "syncdone",
+					    res->hr_name, NULL);
 				}
 				mtx_lock(&metadata_lock);
 				res->hr_syncsrc = HAST_SYNCSRC_UNDEF;


More information about the svn-src-all mailing list