diff options
author | 2006-06-28 14:17:07 +0000 | |
---|---|---|
committer | 2006-06-28 14:17:07 +0000 | |
commit | 0f4e54cee0196abe6da03cd36fcf6ee48027ef43 (patch) | |
tree | 47570c1246d1c950632f32368ad05e66aa307873 /usr.bin/cvs/commit.c | |
parent | document lists, prodded by david@ (diff) | |
download | wireguard-openbsd-0f4e54cee0196abe6da03cd36fcf6ee48027ef43.tar.xz wireguard-openbsd-0f4e54cee0196abe6da03cd36fcf6ee48027ef43.zip |
from freebsd 1.179:
When the softupdates worklist gets too long, threads that attempt to
add more work are forced to process two worklist items first.
However, processing an item may generate additional work, causing the
unlucky thread to recursively process the worklist. Add a per-thread
flag to detect this situation and avoid the recursion. This should
fix the stack overflows that could occur while removing large
directory trees.
pedro@ tedu@ ok
Diffstat (limited to 'usr.bin/cvs/commit.c')
0 files changed, 0 insertions, 0 deletions