Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/doc
Module Name: src
Committed By: reinoud
Date: Sat Mar 17 17:24:44 UTC 2007
Modified Files:
src/doc: BRANCHES
Log Message:
Modify description of the reinoud-bufcleanup experiment branch:
Branch: reinoud-bufcleanup
Description: implement and evaluate struct buf usage cleanup strategies.
Ideas currently in mind (preference for b):
a)
1. use of bio_ops per buffer.
2. allow chaining/overloading of functions in bio_ops
and provide some private context.
3. extend the bio_ops with commenly used functionality
like pending action counting, custom context passing,
last minute processing of buffer data, buffer cache
etc.
4. investigate the use of the kcont()
continuation-passing framework for async io
completion notification for bufs
...
b)
1. all sequencing use of B_CALL replaced by
device-threads, if possible generic code around BUFQ
2. possibly use kcont() for async IO finished signalling
3. counter of pending and queued actions requestable
by IOCTL interface?
4. implement `last minute buffer fixup' calls and maybe
even finished I/O calls as vnode operations
...
Status: Active
Start Date: Thu Mar 15 2007
End Date:
Base Tag: reinoud-bufcleanup-base
Maintainer: Reinoud Zandijk <reinoud%NetBSD.org@localhost>
Scope: src/sys and src/common
Notes: Used as expiriment sandbox and if successful hopefully one day
to be intergrated.
To generate a diff of this commit:
cvs rdiff -r1.163 -r1.164 src/doc/BRANCHES
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