Go to file
yamt c602229c1a when acquiring an exclusive lock,
ensure that no one else have the same lock.
a patch from Stephan Uphoff, FreeBSD PR/69934.

(http://www.freebsd.org/cgi/query-pr.cgi?pr=69934)
>	Upgrading a lock does not play well together with acquiring
>	an exclusive lock and can lead to two threads being
>	granted exclusive access.
>
>	Problematic sequence:
>	Thread A acquires a previous unlocked lock in shared mode.
>	Thread B tries to acquire the same lock in exclusive mode
>	and blocks.
>	Thread A upgrades its lock - waking up thread B.
>	Thread B wakes up and also acquires the same lock as it only checks
>	if the lock is not shared or if someone wants to upgrade the lock
>	and not if someone already upgraded the lock to an exclusive lock.
2004-08-03 12:08:51 +00:00
bin indent fix for the previous (ar_io.c rev.1.43) 2004-08-02 10:20:48 +00:00
contrib/sys Finalize import of the Atheros HAL 0.9.9.13, bringing ath(4) 2004-07-28 08:57:40 +00:00
crypto Sync with Heimdal: krb5_set_password.3,v 1.7 (except for a reference to 2004-07-18 15:08:50 +00:00
dist revert the last all changes related to iconv(3). 2004-08-02 13:38:21 +00:00
distrib add NEWSMIPS_WSDISPLAYIO_GINFO ioctl to get frame buffer stride. 2004-08-01 18:53:16 +00:00
doc sendmail-8.13.1 out. 2004-08-01 14:30:12 +00:00
etc Add atabus devices. 2004-08-01 21:52:09 +00:00
games Grammar fix, from ray at raylai org via jmc@openbsd. 2004-06-01 10:10:06 +00:00
gnu fix merge botch. cpp.1 now describes gcc-3.3.3 instead of gcc-3.3.2 2004-08-02 17:43:23 +00:00
include revert the last all changes related to iconv(3). 2004-08-02 13:38:21 +00:00
lib pthread_rwlock_timedrdlock/pthread_rwlock_timedwrlock: 2004-08-03 11:50:45 +00:00
libexec Newly built binary from netbsd-1-4 sources + arch/sparc/mdprologue.S, rev 1.8. 2004-07-20 10:17:50 +00:00
regress - timeout for timedwrlock should be an absolute value. 2004-08-03 12:02:09 +00:00
rescue no need to list gnu/usr.bin any more. 2004-04-01 14:41:09 +00:00
sbin No leading zeroes in date string. 2004-08-02 23:16:02 +00:00
share Insure -> Ensure 2004-08-02 08:50:14 +00:00
sys when acquiring an exclusive lock, 2004-08-03 12:08:51 +00:00
tools Build hp700's mkboot as a host tool called nbhp700-mkboot. mkboot also 2004-07-28 09:17:31 +00:00
usr.bin Sort sections; avoid to mark up punctuation unnecessarily; use \*[Lt]\*[Gt] 2004-08-02 22:27:36 +00:00
usr.sbin Re-work the code which checks the recorded build versions of a binary 2004-07-30 11:35:46 +00:00
x11 newsmips X server configurations. 2004-08-01 18:52:03 +00:00
build.sh Add a change requested in PR#15548 and append the args passed to build.sh 2004-07-02 04:25:24 +00:00
BUILDING regen (Document -h. From Karsten Kruse in PR 25974. 2004-06-25 15:04:20 +00:00
Makefile The do-lib-libdes BUILDTARGET is unnecessary now we have the DEPLIBS 2004-07-30 07:05:11 +00:00
Makefile.inc
UPDATING Note the sendmail auto-start change, add a note about the ath 2004-07-22 03:55:33 +00:00