Module Name:    src
Committed By:   thorpej
Date:           Sat Feb  1 21:59:40 UTC 2020

Modified Files:
        src/sys/net: if.h

Log Message:
Make if_stats competely opaque to user-space.


To generate a diff of this commit:
cvs rdiff -u -r1.279 -r1.280 src/sys/net/if.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/net/if.h
diff -u src/sys/net/if.h:1.279 src/sys/net/if.h:1.280
--- src/sys/net/if.h:1.279	Sat Feb  1 21:11:10 2020
+++ src/sys/net/if.h	Sat Feb  1 21:59:39 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if.h,v 1.279 2020/02/01 21:11:10 thorpej Exp $	*/
+/*	$NetBSD: if.h,v 1.280 2020/02/01 21:59:39 thorpej Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -291,7 +291,11 @@ typedef struct ifnet {
 	uint64_t	if_metric;	/* :? routing metric (external only) */
 	uint64_t	if_baudrate;	/* :? linespeed */
 	struct timespec	if_lastchange;	/* :? last operational state change */
+#ifdef _KERNEL
 	percpu_t	*if_stats;	/* :: statistics */
+#else
+	void		*if_stats;	/* opaque to user-space */
+#endif /* _KERNEL */
 #else /* ! __IF_STATS_PERCPU */
 	struct if_data	if_data;	/* ?: statistics and other data */
 #endif /* __IF_STATS_PERCPU */

Reply via email to