Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Apr 2006 04:22:53 GMT
From:      John Birrell <jb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 96126 for review
Message-ID:  <200604260422.k3Q4Mrxm029055@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=96126

Change 96126 by jb@jb_freebsd2 on 2006/04/26 04:22:04

	SysV -> BSD ioctls for BUFSNAP, AGGSNAP, EPROBE, STOP, AND REPLICATE.
	
	That just leaves two more ioctls to be converted. They are used for more
	complicated 'D' programs than 'BEGIN'. 8-)

Affected files ...

.. //depot/projects/dtrace/src/sys/contrib/opensolaris/uts/common/sys/dtrace.h#11 edit

Differences ...

==== //depot/projects/dtrace/src/sys/contrib/opensolaris/uts/common/sys/dtrace.h#11 (text) ====

@@ -1200,7 +1200,8 @@
 							/* provider query */
 #define	DTRACEIOC_PROBES	_IOWR('x',2,dtrace_probedesc_t)
 							/* probe query */
-#define	DTRACEIOC_BUFSNAP	_IO('x',4)		/* snapshot buffer */
+#define	DTRACEIOC_BUFSNAP	_IOW('x',4,dtrace_bufdesc_t *)	
+							/* snapshot buffer */
 #define	DTRACEIOC_PROBEMATCH	_IOWR('x',5,dtrace_probedesc_t)
 							/* match probes */
 typedef struct {
@@ -1209,8 +1210,10 @@
 } dtrace_enable_io_t;
 #define	DTRACEIOC_ENABLE	_IOWR('x',6,dtrace_enable_io_t)
 							/* enable probes */
-#define	DTRACEIOC_AGGSNAP	_IO('x',7)		/* snapshot agg. */
-#define	DTRACEIOC_EPROBE	_IO('x',8)		/* get eprobe desc. */
+#define	DTRACEIOC_AGGSNAP	_IOW('x',7,dtrace_bufdesc_t *)
+							/* snapshot agg. */
+#define	DTRACEIOC_EPROBE	_IOW('x',8,dtrace_eprobedesc_t)
+							/* get eprobe desc. */
 #define	DTRACEIOC_PROBEARG	_IOWR('x',9,dtrace_argdesc_t)
 							/* get probe arg */
 #define	DTRACEIOC_CONF		_IOR('x',10,dtrace_conf_t)
@@ -1219,12 +1222,14 @@
 							/* get status */
 #define	DTRACEIOC_GO		_IOR('x',12,processorid_t)
 							/* start tracing */
-#define	DTRACEIOC_STOP		_IO('x',13)		/* stop tracing */
+#define	DTRACEIOC_STOP		_IOWR('x',13,processorid_t)
+							/* stop tracing */
 #define	DTRACEIOC_AGGDESC	_IO('x',15)		/* get agg. desc. */
 #define	DTRACEIOC_FORMAT	_IO('x',16)		/* get format str */
 #define	DTRACEIOC_DOFGET	_IOW('x',17,dof_hdr_t *)
 							/* get DOF */
-#define	DTRACEIOC_REPLICATE	_IO('x',18)		/* replicate enab */
+#define	DTRACEIOC_REPLICATE	_IOW('x',18,dtrace_repldesc_t)	
+							/* replicate enab */
 #endif
 
 /*



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604260422.k3Q4Mrxm029055>