[Midnightbsd-cvs] src [9147] trunk/sys/cddl/dev/sdt/sdt.c: sync with freebsd 9.2 release

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Oct 13 21:56:47 EDT 2016


Revision: 9147
          http://svnweb.midnightbsd.org/src/?rev=9147
Author:   laffer1
Date:     2016-10-13 21:56:46 -0400 (Thu, 13 Oct 2016)
Log Message:
-----------
sync with freebsd 9.2 release

Modified Paths:
--------------
    trunk/sys/cddl/dev/sdt/sdt.c

Modified: trunk/sys/cddl/dev/sdt/sdt.c
===================================================================
--- trunk/sys/cddl/dev/sdt/sdt.c	2016-10-14 01:56:11 UTC (rev 9146)
+++ trunk/sys/cddl/dev/sdt/sdt.c	2016-10-14 01:56:46 UTC (rev 9147)
@@ -21,7 +21,7 @@
  *
  * Portions Copyright 2006-2008 John Birrell jb at freebsd.org
  *
- * $FreeBSD: src/sys/cddl/dev/sdt/sdt.c,v 1.1.2.1.2.1 2008/11/25 02:59:29 kensmith Exp $
+ * $FreeBSD: release/9.2.0/sys/cddl/dev/sdt/sdt.c 252858 2013-07-06 02:49:56Z markj $
  *
  */
 
@@ -53,6 +53,8 @@
 static void	sdt_enable(void *, dtrace_id_t, void *);
 static void	sdt_disable(void *, dtrace_id_t, void *);
 static void	sdt_load(void *);
+static int	sdt_provider_unreg_callback(struct sdt_provider *prov, 
+		    void *arg);
 
 static struct cdevsw sdt_cdevsw = {
 	.d_version	= D_VERSION,
@@ -133,7 +135,7 @@
 		return (0);
 
 	(void) dtrace_probe_create(prov->id, probe->mod, probe->func,
-	    probe->name, 0, probe);
+	    probe->name, 1, probe);
 
 	return (0);
 }
@@ -191,7 +193,8 @@
 
 	sdt_probe_func = dtrace_probe;
 
-	(void) sdt_provider_listall(sdt_provider_reg_callback, NULL);
+	sdt_register_callbacks(sdt_provider_reg_callback, NULL,
+	    sdt_provider_unreg_callback, NULL, sdt_probe_callback, NULL);
 }
 
 static int
@@ -207,7 +210,7 @@
 
 	sdt_probe_func = sdt_probe_stub;
 
-	(void) sdt_provider_listall(sdt_provider_unreg_callback, NULL);
+	sdt_deregister_callbacks();
 	
 	destroy_dev(sdt_cdev);
 



More information about the Midnightbsd-cvs mailing list