Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys/dev
Module Name: src
Committed By: ad
Date: Sat Apr 4 08:29:39 UTC 2009
Modified Files:
src/sys/dev: ccd.c ccdvar.h
Log Message:
Fix problems with ccd:
- Pending async I/O was tossed on unconfigure (should not happen, but..)
- It could exhaust memory under heavy I/O load.
- If memory allocation failed, disk transfers could stall.
- v_numoutput was updated without v_interlock held.
Additionally:
- Make it MPSAFE.
- Use kmem_alloc().
To generate a diff of this commit:
cvs rdiff -u -r1.132 -r1.133 src/sys/dev/ccd.c
cvs rdiff -u -r1.30 -r1.31 src/sys/dev/ccdvar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index