diff options
author | kib <kib@FreeBSD.org> | 2013-09-13 06:39:10 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2013-09-13 06:39:10 +0000 |
commit | b3080da236407f37102bde7b1e2cd292b78aa8ab (patch) | |
tree | c9e7fa71a0061ddb71c90429434128f2b81846eb /UPDATING | |
parent | acb9f7ba6185fe661cada92df79c40b500ea2147 (diff) | |
download | FreeBSD-src-b3080da236407f37102bde7b1e2cd292b78aa8ab.zip FreeBSD-src-b3080da236407f37102bde7b1e2cd292b78aa8ab.tar.gz |
Reduce the scope of the proctree_lock. If several processes cause
continuous calls to the uprintf(9), the proctree_lock could be
shared-locked for indefinite amount of time, starving exclusive
requests. Since proctree_lock is needed for fork() and exit(), this
effectively stops the machine.
While there, do the similar reduction for tprintf(9).
Reported and tested by: pho
Reviewed by: ed
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Approved by: re (glebius)
Diffstat (limited to 'UPDATING')
0 files changed, 0 insertions, 0 deletions