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