aboutsummaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/getbsize.35
-rw-r--r--lib/libc/stdlib/jemalloc/Makefile.inc8
-rw-r--r--lib/libc/sys/kqueue.212
-rw-r--r--lib/libc/sys/ptrace.222
-rw-r--r--lib/libc/sys/socket.24
-rw-r--r--lib/libc/sys/stat.25
6 files changed, 42 insertions, 14 deletions
diff --git a/lib/libc/gen/getbsize.3 b/lib/libc/gen/getbsize.3
index 158973cb1c7e..c0b46bf9e235 100644
--- a/lib/libc/gen/getbsize.3
+++ b/lib/libc/gen/getbsize.3
@@ -28,7 +28,7 @@
.\" @(#)getbsize.3 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd November 16, 2012
+.Dd June 11, 2017
.Dt GETBSIZE 3
.Os
.Sh NAME
@@ -67,7 +67,8 @@ Sizes less than 512 bytes are rounded up to 512 bytes, and sizes
greater than 1 GB are rounded down to 1 GB.
In each case
.Fn getbsize
-produces a warning message.
+produces a warning message via
+.Xr warnx 3 .
.Pp
The
.Fn getbsize
diff --git a/lib/libc/stdlib/jemalloc/Makefile.inc b/lib/libc/stdlib/jemalloc/Makefile.inc
index f491e95759d1..0c64c8e537fa 100644
--- a/lib/libc/stdlib/jemalloc/Makefile.inc
+++ b/lib/libc/stdlib/jemalloc/Makefile.inc
@@ -2,10 +2,10 @@
.PATH: ${LIBC_SRCTOP}/stdlib/jemalloc
-JEMALLOCSRCS:= jemalloc.c arena.c atomic.c base.c bitmap.c chunk.c \
- chunk_dss.c chunk_mmap.c ckh.c ctl.c extent.c hash.c huge.c mb.c \
- mutex.c nstime.c pages.c prng.c prof.c quarantine.c rtree.c spin.c \
- stats.c tcache.c ticker.c tsd.c util.c witness.c
+JEMALLOCSRCS:= jemalloc.c arena.c background_thread.c base.c bitmap.c ckh.c \
+ ctl.c extent.c extent_dss.c extent_mmap.c hash.c hooks.c large.c \
+ malloc_io.c mutex.c mutex_pool.c nstime.c pages.c prng.c prof.c \
+ rtree.c spin.c stats.c sz.c tcache.c ticker.c tsd.c witness.c
SYM_MAPS+=${LIBC_SRCTOP}/stdlib/jemalloc/Symbol.map
diff --git a/lib/libc/sys/kqueue.2 b/lib/libc/sys/kqueue.2
index a8825daf3d96..e7bca7231690 100644
--- a/lib/libc/sys/kqueue.2
+++ b/lib/libc/sys/kqueue.2
@@ -524,10 +524,6 @@ On return,
contains the number of times the timeout has expired since the last call to
.Fn kevent .
This filter automatically sets the EV_CLEAR flag internally.
-There is a system wide limit on the number of timers
-which is controlled by the
-.Va kern.kq_calloutmax
-sysctl.
.Bl -tag -width "Dv NOTE_USECONDS"
.It Dv NOTE_SECONDS
.Va data
@@ -545,9 +541,15 @@ is in nanoseconds.
.Pp
If
.Va fflags
-is not set, the default is milliseconds. On return,
+is not set, the default is milliseconds.
+On return,
.Va fflags
contains the events which triggered the filter.
+.Pp
+There is a system wide limit on the number of timers
+which is controlled by the
+.Va kern.kq_calloutmax
+sysctl.
.It Dv EVFILT_USER
Establishes a user event identified by
.Va ident
diff --git a/lib/libc/sys/ptrace.2 b/lib/libc/sys/ptrace.2
index 8eb26dd9279b..b8968ebaa3da 100644
--- a/lib/libc/sys/ptrace.2
+++ b/lib/libc/sys/ptrace.2
@@ -2,7 +2,7 @@
.\" $NetBSD: ptrace.2,v 1.2 1995/02/27 12:35:37 cgd Exp $
.\"
.\" This file is in the public domain.
-.Dd August 29, 2016
+.Dd June 11, 2017
.Dt PTRACE 2
.Os
.Sh NAME
@@ -643,6 +643,26 @@ and
.Fa data
arguments are used the same as for
.Dv PT_CONTINUE.
+.It Dv PT_GET_SC_ARGS
+For the thread which is stopped in either
+.Dv PL_FLAG_SCE
+or
+.Dv PL_FLAG_SCX
+state, that is, on entry or exit to a syscall,
+this request fetches the syscall arguments.
+.Pp
+The arguments are copied out into the buffer pointed to by the
+.Fa addr
+pointer, sequentially.
+Each syscall argument is stored as the machine word.
+Kernel copies out as many arguments as the syscall accepts,
+see the
+.Va pl_syscall_narg
+member of the
+.Vt struct ptrace_lwpinfo ,
+but not more than the
+.Fa data
+bytes in total are copied.
.It Dv PT_FOLLOW_FORK
This request controls tracing for new child processes of a traced process.
If
diff --git a/lib/libc/sys/socket.2 b/lib/libc/sys/socket.2
index 52f5384195b6..55298531c70e 100644
--- a/lib/libc/sys/socket.2
+++ b/lib/libc/sys/socket.2
@@ -28,7 +28,7 @@
.\" From: @(#)socket.2 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd August 18, 2016
+.Dd June 10, 2017
.Dt SOCKET 2
.Os
.Sh NAME
@@ -110,7 +110,7 @@ socket may provide a sequenced, reliable,
two-way connection-based data transmission path for datagrams
of fixed maximum length; a consumer may be required to read
an entire packet with each read system call.
-This facility is protocol specific, and presently unimplemented.
+This facility may have protocol-specific properties.
.Dv SOCK_RAW
sockets provide access to internal network protocols and interfaces.
The types
diff --git a/lib/libc/sys/stat.2 b/lib/libc/sys/stat.2
index be6100adef48..e706a408275d 100644
--- a/lib/libc/sys/stat.2
+++ b/lib/libc/sys/stat.2
@@ -137,6 +137,11 @@ The numeric ID of the device containing the file.
The file's inode number.
.It Va st_nlink
The number of hard links to the file.
+.It Va st_flags
+The flags enabled for the file.
+See
+.Xr chflags 2
+for the list of flags and their description.
.El
.Pp
The