aboutsummaryrefslogtreecommitdiffstats
path: root/sys/freebsd
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2024-06-10 17:30:59 -0400
committerAleksandr Nogikh <nogikh@google.com>2024-10-28 11:16:28 +0000
commitee7f0773a12afd039984e05d102018f3477f2988 (patch)
tree90b5546f8fd4dc2fea8d8de4cb3a8c55d8bdd758 /sys/freebsd
parent65e8686b0e9e909b6ea5629f95a9b14e81927872 (diff)
sys/freebsd: add SO_SPLICE and regenerate
Diffstat (limited to 'sys/freebsd')
-rw-r--r--sys/freebsd/ipc.txt.const9
-rw-r--r--sys/freebsd/socket.txt7
-rw-r--r--sys/freebsd/socket.txt.const1
-rw-r--r--sys/freebsd/socket_inet6.txt.const4
-rw-r--r--sys/freebsd/sys.txt.const9
5 files changed, 8 insertions, 22 deletions
diff --git a/sys/freebsd/ipc.txt.const b/sys/freebsd/ipc.txt.const
index 7e8037cec..485e8b233 100644
--- a/sys/freebsd/ipc.txt.const
+++ b/sys/freebsd/ipc.txt.const
@@ -52,12 +52,3 @@ SYS_shmat = 228
SYS_shmctl = 512
SYS_shmdt = 230
SYS_shmget = 231
-S_IRGRP = 32
-S_IROTH = 4
-S_IRUSR = 256
-S_IWGRP = 16
-S_IWOTH = 2
-S_IWUSR = 128
-S_IXGRP = 8
-S_IXOTH = 1
-S_IXUSR = 64
diff --git a/sys/freebsd/socket.txt b/sys/freebsd/socket.txt
index 392cb9880..00c111096 100644
--- a/sys/freebsd/socket.txt
+++ b/sys/freebsd/socket.txt
@@ -90,6 +90,12 @@ accept_filter {
accept_filter_names = "accf_data", "accf_dns", "accf_http"
+splice {
+ sp_fd sock
+ sp_max int64
+ sp_idle timeval
+}
+
# Socket options
getsockopt$sock_int(fd sock, level const[SOL_SOCKET], optname flags[sockopt_opt_sock_int], optval ptr[out, int32], optlen ptr[inout, len[optval, int32]])
@@ -102,3 +108,4 @@ getsockopt$sock_accept_filter(fd sock, level const[SOL_SOCKET], optname const[SO
setsockopt$sock_accept_filter(fd sock, level const[SOL_SOCKET], optname const[SO_ACCEPTFILTER], optval ptr[in, accept_filter], optlen len[optval])
sockopt_opt_sock_int = SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE, SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_OOBINLINE, SO_REUSEPORT, SO_TIMESTAMP, SO_NOSIGPIPE, SO_BINTIME, SO_NO_OFFLOAD, SO_NO_DDP, SO_REUSEPORT_LB, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT, SO_ERROR, SO_TYPE, SO_LISTENQLIMIT, SO_LISTENQLEN, SO_LISTENINCQLEN, SO_SETFIB, SO_USER_COOKIE, SO_PROTOCOL, SO_PROTOTYPE, SO_TS_CLOCK, SO_MAX_PACING_RATE, SO_DOMAIN, SO_RERROR
sockopt_opt_sock_timeval = SO_RCVTIMEO, SO_SNDTIMEO
+setsockopt$sock_splice(fd sock, level const[SOL_SOCKET], optname const[SO_SPLICE], optval ptr[in, splice], optlen len[optval])
diff --git a/sys/freebsd/socket.txt.const b/sys/freebsd/socket.txt.const
index 696704b93..dda10a1aa 100644
--- a/sys/freebsd/socket.txt.const
+++ b/sys/freebsd/socket.txt.const
@@ -63,6 +63,7 @@ SO_SETFIB = 4116
SO_SNDBUF = 4097
SO_SNDLOWAT = 4099
SO_SNDTIMEO = 4101
+SO_SPLICE = 4131
SO_TIMESTAMP = 1024
SO_TS_CLOCK = 4119
SO_TYPE = 4104
diff --git a/sys/freebsd/socket_inet6.txt.const b/sys/freebsd/socket_inet6.txt.const
index 387b6b7fd..c41b92c81 100644
--- a/sys/freebsd/socket_inet6.txt.const
+++ b/sys/freebsd/socket_inet6.txt.const
@@ -34,12 +34,8 @@ IPV6_RTHDRDSTOPTS = 35
IPV6_TCLASS = 61
IPV6_UNICAST_HOPS = 4
IPV6_V6ONLY = 27
-MCAST_BLOCK_SOURCE = 84
MCAST_JOIN_GROUP = 80
-MCAST_JOIN_SOURCE_GROUP = 82
MCAST_LEAVE_GROUP = 81
-MCAST_LEAVE_SOURCE_GROUP = 83
-MCAST_UNBLOCK_SOURCE = 85
MIFF_REGISTER = 1
MRT6_ADD_MFC = 104
MRT6_ADD_MIF = 102
diff --git a/sys/freebsd/sys.txt.const b/sys/freebsd/sys.txt.const
index 4c00a740c..3232654af 100644
--- a/sys/freebsd/sys.txt.const
+++ b/sys/freebsd/sys.txt.const
@@ -236,15 +236,6 @@ S_IFCHR = 8192
S_IFIFO = 4096
S_IFREG = 32768
S_IFSOCK = 49152
-S_IRGRP = 32
-S_IROTH = 4
-S_IRUSR = 256
-S_IWGRP = 16
-S_IWOTH = 2
-S_IWUSR = 128
-S_IXGRP = 8
-S_IXOTH = 1
-S_IXUSR = 64
THR_SUSPENDED = 1
THR_SYSTEM_SCOPE = 2
TIMER_ABSTIME = 1