svn commit: r268995 - in head: . share/man/man9
Sergey Kandaurov
pluknet at FreeBSD.org
Tue Jul 22 22:16:24 UTC 2014
Author: pluknet
Date: Tue Jul 22 22:16:23 2014
New Revision: 268995
URL: http://svnweb.freebsd.org/changeset/base/268995
Log:
s/PCBGROUPS/PCBGROUP/ manpage to match "options PCBGROUP".
Added:
head/share/man/man9/PCBGROUP.9
- copied, changed from r268994, head/share/man/man9/PCBGROUPS.9
Deleted:
head/share/man/man9/PCBGROUPS.9
Modified:
head/ObsoleteFiles.inc
head/share/man/man9/Makefile
Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc Tue Jul 22 20:49:58 2014 (r268994)
+++ head/ObsoleteFiles.inc Tue Jul 22 22:16:23 2014 (r268995)
@@ -38,6 +38,8 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20140723: renamed to PCBGROUP.9
+OLD_FILES+=usr/share/man/man9/PCBGROUPS.9.gz
# 20140719: libsbuf version bump
OLD_LIBS+=lib/libsbuf.so.6
# 20140718: Remove obsolete man pages
Modified: head/share/man/man9/Makefile
==============================================================================
--- head/share/man/man9/Makefile Tue Jul 22 20:49:58 2014 (r268994)
+++ head/share/man/man9/Makefile Tue Jul 22 22:16:23 2014 (r268995)
@@ -188,7 +188,7 @@ MAN= accept_filter.9 \
osd.9 \
panic.9 \
pbuf.9 \
- PCBGROUPS.9 \
+ PCBGROUP.9 \
p_candebug.9 \
p_cansee.9 \
pci.9 \
Copied and modified: head/share/man/man9/PCBGROUP.9 (from r268994, head/share/man/man9/PCBGROUPS.9)
==============================================================================
--- head/share/man/man9/PCBGROUPS.9 Tue Jul 22 20:49:58 2014 (r268994, copy source)
+++ head/share/man/man9/PCBGROUP.9 Tue Jul 22 22:16:23 2014 (r268995)
@@ -27,10 +27,10 @@
.\" $FreeBSD$
.\"
.Dd July 18, 2014
-.Dt PCBGROUPS 9
+.Dt PCBGROUP 9
.Os
.Sh NAME
-.Nm PCBGROUPS
+.Nm PCBGROUP
.Nd Distributed Protocol Control Block Groups
.Sh SYNOPSIS
.Ft void
@@ -58,16 +58,16 @@
.Fa "struct inpcbinfo *pcbinfo" "u_int hashtype" "uint32_t hash"
.Fc
.Pp
-.Cd "options PCBGROUPS"
+.Cd "options PCBGROUP"
.Sh DESCRIPTION
-PCBGROUPS, or "connection groups", are based on Willman, Rixner, and Cox's
+PCBGROUP, or "connection groups", are based on Willman, Rixner, and Cox's
2006 USENIX paper,
.Qo
An Evaluation of Network Stack Parallelization Strategies in Modern
Operating Systems
.Qc .
.Pp
-The PCBGROUPS paper describes two main kind of connection groups.
+The PCBGROUP paper describes two main kind of connection groups.
The first, called ConnP-T, uses a pool of worker threads which
implement the network stack.
Serialization occurs when queuing work into and completing work from
@@ -102,7 +102,7 @@ Connection establishment and teardown ca
expensive than without connection groups, but that steady-state
processing can be significantly faster.
.Pp
-Enabling PCBGROUPS in the kernel only provides the infrastructure
+Enabling PCBGROUP in the kernel only provides the infrastructure
required to create and manage multiple PCB groups.
An implementation needs to fill in a few functions to provide PCB
group hash information in order for PCBs to be placed in a PCB group.
@@ -133,9 +133,9 @@ wildcard table.
The PCBGROUP tables operate in conjunction with the normal single PCB list
in a PCB info block.
Thus, inserting and removing a PCB will still incur the same costs
-as without PCBGROUPS.
-A protocol which uses PCBGROUPS should fall back to the normal PCB list
-lookup if a call to the PCBGROUPS layer does not yield a lookup hit.
+as without PCBGROUP.
+A protocol which uses PCBGROUP should fall back to the normal PCB list
+lookup if a call to the PCBGROUP layer does not yield a lookup hit.
.Ss Usage
Initialize a PCBGROUP in a PCB info block
.Pq Vt "struct pcbinfo"
@@ -165,7 +165,7 @@ The PCB code in
.Pa sys/netinet
and
.Pa sys/netinet6
-is aware of PCBGROUPS and will call into the PCBGROUPS code to do
+is aware of PCBGROUP and will call into the PCBGROUP code to do
PCBGROUP assignment and lookup, preferring a PCBGROUP lookup to the
default global PCB info table.
.Pp
@@ -201,10 +201,10 @@ receive path in
.Xr netisr 9 ,
.Xr RSS 9
.Sh HISTORY
-PCBGROUPS first appeared in
+PCBGROUP first appeared in
.Fx 9.0 .
.Pp
-The PCBGROUPS implementation is inspired by Willman, Rixner, and Cox's
+The PCBGROUP implementation is inspired by Willman, Rixner, and Cox's
2006 USENIX paper,
.Qo
An Evaluation of Network Stack Parallelization Strategies in Modern
@@ -213,7 +213,7 @@ Operating Systems
.Li http://www.ece.rice.edu/~willmann/pubs/paranet_usenix.pdf
.Sh AUTHORS
.An -nosplit
-The PCBGROUPS implementation was written by
+The PCBGROUP implementation was written by
.An Robert N. M. Watson Aq Mt rwatson at FreeBSD.org
under contract to Juniper Networks, Inc.
.Pp
@@ -224,12 +224,12 @@ The
.Xr RSS 9
implementation currently uses
.Ic #ifdef
-blocks to tie into PCBGROUPS.
+blocks to tie into PCBGROUP.
This is a sign that a more abstract programming API is needed.
.Pp
-There is currently no support for re-balancing the PCBGROUPS assignment,
+There is currently no support for re-balancing the PCBGROUP assignment,
nor is there any support for overriding which PCBGROUP a socket/PCB
should be in.
.Pp
-No statistics are kept to indicate how often PCBGROUPS lookups
+No statistics are kept to indicate how often PCBGROUP lookups
succeed or fail.
More information about the svn-src-head
mailing list