svn commit: r324767 - head/sys/sys
Gleb Smirnoff
glebius at FreeBSD.org
Thu Oct 19 18:04:18 UTC 2017
Author: glebius
Date: Thu Oct 19 18:04:16 2017
New Revision: 324767
URL: https://svnweb.freebsd.org/changeset/base/324767
Log:
Hide struct sockbuf from userland.
PR: 222917 (exp-run)
Modified:
head/sys/sys/sockbuf.h
Modified: head/sys/sys/sockbuf.h
==============================================================================
--- head/sys/sys/sockbuf.h Thu Oct 19 17:57:38 2017 (r324766)
+++ head/sys/sys/sockbuf.h Thu Oct 19 18:04:16 2017 (r324767)
@@ -32,15 +32,9 @@
*/
#ifndef _SYS_SOCKBUF_H_
#define _SYS_SOCKBUF_H_
-#include <sys/_lock.h>
-#include <sys/_mutex.h>
-#include <sys/_sx.h>
-#include <sys/_task.h>
-#define SB_MAX (2*1024*1024) /* default for max chars in sockbuf */
-
/*
- * Constants for sb_flags field of struct sockbuf.
+ * Constants for sb_flags field of struct sockbuf/xsockbuf.
*/
#define SB_WAIT 0x04 /* someone is waiting for data/space */
#define SB_SEL 0x08 /* someone is selecting */
@@ -59,6 +53,14 @@
#define SBS_CANTRCVMORE 0x0020 /* can't receive more data from peer */
#define SBS_RCVATMARK 0x0040 /* at mark on input */
+#if defined(_KERNEL) || defined(_WANT_SOCKET)
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
+#include <sys/_sx.h>
+#include <sys/_task.h>
+
+#define SB_MAX (2*1024*1024) /* default for max chars in sockbuf */
+
struct mbuf;
struct sockaddr;
struct socket;
@@ -101,6 +103,7 @@ struct sockbuf {
struct task sb_aiotask; /* AIO task */
};
+#endif /* defined(_KERNEL) || defined(_WANT_SOCKET) */
#ifdef _KERNEL
/*
More information about the svn-src-all
mailing list