diff options
author | mohans <mohans@FreeBSD.org> | 2007-01-24 22:49:11 +0000 |
---|---|---|
committer | mohans <mohans@FreeBSD.org> | 2007-01-24 22:49:11 +0000 |
commit | 9799fcf93cf60f09104215fc4ecd696fcc117983 (patch) | |
tree | d19549412a149515186684b2dafff0273199155a /LOCKS | |
parent | 802f16fd6b78275308788fca215ccfc5ebab4175 (diff) | |
download | FreeBSD-src-9799fcf93cf60f09104215fc4ecd696fcc117983.zip FreeBSD-src-9799fcf93cf60f09104215fc4ecd696fcc117983.tar.gz |
Fix for a bug where only one process (of multiple) blocked on
maxpages on a zone is woken up, with the rest never being woken up as
a result of the ZFLAG_FULL flag being cleared. Wakeup all such blocked
procsses instead. This change introduces a thundering herd, but since
this should be relatively infrequent, optimizing this (by introducing
a count of blocked processes, for example) may be premature.
Reviewd by: ups@
Diffstat (limited to 'LOCKS')
0 files changed, 0 insertions, 0 deletions