freebsd-skq/lib
John Baldwin 6f88d2a870 Use thr_once() with once_t controls to initialize various thread_key_t
objects used to provide per-thread storage in the RPC code.  Almost all
of these used double-checking with a dedicated mutex (tsd_lock) to do this
before.  However, that is not always safe with more relaxed memory orders.
There were also other bugs, such as one in __rpc_createrr() that caused a
new key to be allocated each time __rpc_createrr() was invoked.

PR:		threads/144558
Reported by:	Sam Robb  samrobb of averesystems com (key leak)
MFC after:	1 week
2010-03-10 13:23:25 +00:00
..
bind Upgrade to version 9.6.2. This version includes all previously released 2010-03-03 05:45:24 +00:00
csu Use default WARNS setting (of 6) for lib/csu. 2010-03-05 13:29:05 +00:00
libalias Remove redundant WARNS?=6 overrides and inherit the WARNS setting from 2010-03-02 18:44:08 +00:00
libarchive Remove redundant WARNS?=6 overrides and inherit the WARNS setting from 2010-03-02 18:44:08 +00:00
libauditd
libautofs
libbegemot
libbluetooth
libbsm
libbsnmp Always assign WARNS using ?= 2010-03-02 16:58:04 +00:00
libbz2
libc Use thr_once() with once_t controls to initialize various thread_key_t 2010-03-10 13:23:25 +00:00
libc_r Though these libraries are disconnected from the build and don't 2010-02-15 14:14:13 +00:00
libcalendar
libcam
libcom_err
libcompat Add warnings to <regexp.h> and <sys/timeb.h>. 2010-03-09 21:01:12 +00:00
libcrypt
libdevinfo
libdevstat
libdisk
libdwarf Removed redundant -I. from CFLAGS and "yes" from WITHOUT_MAN. 2010-02-25 22:16:30 +00:00
libedit The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-02 07:25:20 +00:00
libefi Various fixes like spelling, style and syntax. 2010-02-09 18:43:20 +00:00
libelf Remove useless .TE groff macro. 2010-01-12 17:38:23 +00:00
libexpat
libfetch Document HTTP digest authentication support. 2010-01-26 15:06:22 +00:00
libftpio
libgeom Correct a typo (when we talk about offset, it should 2010-01-17 08:12:28 +00:00
libgpib Finally, document libgpib. 2010-02-01 20:53:55 +00:00
libgssapi Correct the HISTORY section of these man pages to show when the function, 2010-01-26 15:03:33 +00:00
libipsec
libipx
libjail realloc() with a proper amount of memory. 2010-02-17 16:45:03 +00:00
libkiconv
libkse Though these libraries are disconnected from the build and don't 2010-02-15 14:14:13 +00:00
libkvm Not all programs including kvm.h include the necessary headers to use 2010-03-01 09:46:27 +00:00
libmagic
libmd
libmemstat
libmilter
libmp
libncp
libnetgraph
libngatm
libopie Let libopie use utmpx instead of utmp. 2010-01-13 18:02:30 +00:00
libpam Upgrade to OpenSSH 5.4p1. 2010-03-09 19:16:43 +00:00
libpcap
libpmc Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor. 2010-03-03 15:05:58 +00:00
libproc Removed redundant -I. from CFLAGS and "yes" from WITHOUT_MAN. 2010-02-25 22:16:30 +00:00
libradius
librpcsec_gss Correct a bunch of typos. 2010-01-27 21:01:21 +00:00
librpcsvc
librt Fixed dependencies (make checkdpadd). 2010-02-25 20:24:19 +00:00
libsbuf
libsdp
libsm Enable the use of nanosleep() instead of using pause() and signals. 2010-03-04 05:53:06 +00:00
libsmb
libsmdb
libsmutil
libstand fix a comment typo 2010-01-18 19:10:14 +00:00
libtacplus Correct comment typo. 2010-01-21 15:01:09 +00:00
libtelnet
libthr Merge r195129 from project/mips to head by hand: 2010-01-09 00:07:47 +00:00
libthread_db
libufs i doesn't need to be signed here, make it unsigned. 2010-02-11 17:30:30 +00:00
libugidfw
libulog Remove utmpx stub from libulog. 2010-01-13 18:53:06 +00:00
libusb Resort includes to match style(9) a bit more. No functional change 2010-02-13 09:45:50 +00:00
libusbhid Bump the version of all non-symbol-versioned shared libraries in 2009-07-19 17:25:24 +00:00
libutil The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-02 17:06:40 +00:00
libvgl
libwrap
liby
libypclnt
libz
msun Placate new binutils, by using 16-bit %ax instead of 32-bit %eax as an 2010-02-03 20:23:47 +00:00
ncurses
Makefile Remove stale references to libkrb5. 2010-03-04 22:01:11 +00:00
Makefile.inc