From 943ccc52280e6ce1d0e9fed0ca7766fb1b3e8122 Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Mon, 27 Jul 2015 12:49:56 +0200 Subject: [PATCH] futex.2: Remove detail about kernel internals As commented on by Davidlohr Bueso: This to me reads a bit too much into the kernel (fastpath, refcnt, vmas). Why not just mention that it avoids overhead in the kernel or something? I don't recall any manpage mentioning such details, but I could be wrong. Reported-by: Davidlohr Bueso Signed-off-by: Michael Kerrisk --- man2/futex.2 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/man2/futex.2 b/man2/futex.2 index c67384c84..8fda3ea2b 100644 --- a/man2/futex.2 +++ b/man2/futex.2 @@ -175,9 +175,10 @@ This option bit can be employed with all futex operations. It tells the kernel that the futex is process-private and not shared with another process (i.e., it is being used for synchronization only between threads of the same process). -This allows the kernel to choose the fast path for validating -the user-space address and avoids expensive VMA lookups, -taking reference counts on file backing store, and so on. +This allows the kernel to make some additional performance optimizations. +.\" I.e., It allows the kernel choose the fast path for validating +.\" the user-space address and avoids expensive VMA lookups, +.\" taking reference counts on file backing store, and so on. As a convenience, .IR