diff options
author | Matthew Dillon <dillon@FreeBSD.org> | 2001-05-24 07:22:27 +0000 |
---|---|---|
committer | Matthew Dillon <dillon@FreeBSD.org> | 2001-05-24 07:22:27 +0000 |
commit | ac8f990bdebc788c11f8449ca0fd90b65c3b9048 (patch) | |
tree | 45502480909b9387717f8c31f6c7cc48ea8fa747 /lib/libc/string/wcsspn.c | |
parent | e8f64f5ebfec3904f6af65188172995a24c5494e (diff) |
This patch implements O_DIRECT about 80% of the way. It takes a patchset
Tor created a while ago, removes the raw I/O piece (that has cache coherency
problems), and adds a buffer cache / VM freeing piece.
Essentially this patch causes O_DIRECT I/O to not be left in the cache, but
does not prevent it from going through the cache, hence the 80%. For
the last 20% we need a method by which the I/O can be issued directly to
buffer supplied by the user process and bypass the buffer cache entirely,
but still maintain cache coherency.
I also have the code working under -stable but the changes made to sys/file.h
may not be MFCable, so an MFC is not on the table yet.
Submitted by: tegge, dillon
Notes
Notes:
svn path=/head/; revision=77115
Diffstat (limited to 'lib/libc/string/wcsspn.c')
0 files changed, 0 insertions, 0 deletions