fvdl
|
fe39281ea4
|
Fixes to the softdep code from Ethan Solomita <ethan@geocast.com>.
* Fix buffer ordering when it has dependencies.
* Alleviate memory problems.
* Deal with some recursive vnode locks (sigh).
* Fix other bugs.
|
2000-02-14 22:00:21 +00:00 |
fvdl
|
5985528d02
|
Remove a few redundant splbio() calls (ACQUIRE_LOCK already does splbio())
|
1999-12-05 20:34:40 +00:00 |
fvdl
|
ce8da2329e
|
Use splbio() in getdirtybuf() to prevent bad things from happening due
to queue race conditions. Don't use B_VFLUSH as it's not appropriate for
this case.
|
1999-11-24 23:13:15 +00:00 |
fvdl
|
d901f6eae0
|
Be more careful to block bio interrupts for some data structures. There
were at least a few missed cases where vp->v_{clean,dirty}blkhd were
unprotected since the softdep/trickle sync merge.
|
1999-11-23 23:52:40 +00:00 |
fvdl
|
7e4423b4ea
|
Set the limit at which flushing is sped up to prevent excessive memory
usage a little lower.
|
1999-11-18 12:20:45 +00:00 |
fvdl
|
ea314e139b
|
Add the parts of the softdep code that fall under Kirk's more GPL-like
copyright here. To be optionally included in the kernel using the
prefix and cinclude mechanism.
|
1999-11-15 18:42:26 +00:00 |