freebsd-skq/share
Attilio Rao 1ae1c2a3bd Reverse the logic for ADAPTIVE_SX option and enable it by default.
Introduce for this operation the reverse NO_ADAPTIVE_SX option.
The flag SX_ADAPTIVESPIN to be passed to sx_init_flags(9) gets suppressed
and the new flag, offering the reversed logic, SX_NOADAPTIVE is added.

Additively implements adaptive spininning for sx held in shared mode.
The spinning limit can be handled through sysctls in order to be tuned
while the code doesn't reach the release, after which time they should
be dropped probabilly.

This change has made been necessary by recent benchmarks where it does
improve concurrency of workloads in presence of high contention
(ie. ZFS).

KPI breakage is documented by __FreeBSD_version bumping, manpage and
UPDATING updates.

Requested by:	jeff, kmacy
Reviewed by:	jeff
Tested by:	pho
2009-05-29 01:49:27 +00:00
..
colldef According to a proposed Norwegian standard for alphabetization of which 2008-07-30 15:37:13 +00:00
dict Correct typos containing my login name (plus one more in expr.y). 2007-02-18 19:48:59 +00:00
doc Update bmake glue for changes in 9.4.3 2008-12-23 22:51:10 +00:00
examples Mention the danger of running programs using ``!''. 2009-05-26 07:40:32 +00:00
info
man Reverse the logic for ADAPTIVE_SX option and enable it by default. 2009-05-29 01:49:27 +00:00
me
misc I have been here long 2009-05-25 23:06:46 +00:00
mk Remove if_ppp(4) and if_sl(4). 2009-04-05 22:08:18 +00:00
mklocale "NONE" -> "ASCII" encoding 2008-01-23 04:25:10 +00:00
monetdef International code for Russian Ruble is changed from RUR to RUB 2007-02-28 16:28:49 +00:00
msgdef Update korean locale messages: 2008-02-01 20:15:21 +00:00
numericdef Add locales for nb_NO and nn_NO. 2006-11-09 18:10:34 +00:00
security
sendmail Dont install .svn metadata with the sendmail install. 2008-05-31 19:15:15 +00:00
skel Add explicit test so that non-existence of /usr/games/fortune 2009-03-27 21:13:14 +00:00
snmp Define a base OID for the FreeBSD version as returned in sysObjectID 2006-10-31 10:09:10 +00:00
syscons Euro is missing 2009-05-25 17:06:24 +00:00
tabset
termcap - Remove kH (kp_kll) from screen. It has the identical key sequence as 2009-03-01 07:08:46 +00:00
timedef Fix ISO8859-15 links for nb_NO / no_NO. 2009-04-06 14:12:22 +00:00
zoneinfo MFV of tzdata2009h: 2009-05-27 10:02:07 +00:00
Makefile Whitespace nit 2008-10-08 13:20:02 +00:00
Makefile.inc