Module Name:    src
Committed By:   chs
Date:           Thu Jun  8 22:23:56 UTC 2017

Modified Files:
        src/sys/dev: ccdvar.h

Log Message:
do not expose kernel-internal structure definitions to userland.
needed due to upcoming sys/disk.h changes needed for ZFS.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/ccdvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ccdvar.h
diff -u src/sys/dev/ccdvar.h:1.35 src/sys/dev/ccdvar.h:1.36
--- src/sys/dev/ccdvar.h:1.35	Sun Sep  6 06:00:59 2015
+++ src/sys/dev/ccdvar.h	Thu Jun  8 22:23:56 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ccdvar.h,v 1.35 2015/09/06 06:00:59 dholland Exp $	*/
+/*	$NetBSD: ccdvar.h,v 1.36 2017/06/08 22:23:56 chs Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 1999, 2007, 2009 The NetBSD Foundation, Inc.
@@ -70,11 +70,13 @@
 #ifndef _DEV_CCDVAR_H_
 #define	_DEV_CCDVAR_H_
 
-#include <sys/buf.h>
 #include <sys/ioccom.h>
+#ifdef _KERNEL
+#include <sys/buf.h>
 #include <sys/mutex.h>
 #include <sys/queue.h>
 #include <sys/condvar.h>
+#endif
 
 /*
  * Dynamic configuration and disklabel support by:
@@ -97,6 +99,7 @@ struct ccd_ioctl {
 	uint64_t	ccio_size;	/* (returned) size of ccd */
 };
 
+#ifdef _KERNEL
 
 /*
  * Component info table.
@@ -181,6 +184,8 @@ struct ccd_softc {
 	LIST_ENTRY(ccd_softc) sc_link;
 };
 
+#endif /* _KERNEL */
+
 /* sc_flags */
 #define	CCDF_UNIFORM	0x002	/* use LCCD of sizes for uniform interleave */
 #define	CCDF_NOLABEL	0x004	/* ignore on-disk (raw) disklabel */
@@ -221,6 +226,7 @@ struct ccd_ioctl_60 {
 #define CCDIOCSET_60	_IOWR('F', 16, struct ccd_ioctl_60)   /* enable ccd */
 #define CCDIOCCLR_60	_IOW('F', 17, struct ccd_ioctl_60)   /* disable ccd */
 #endif /* COMPAT_60 && !LP64*/
+
 /*
  * Sysctl information
  */

Reply via email to