]> git.ipfire.org Git - thirdparty/squid.git/commit
Add a (very evil) async IO framework. It doesn't do much - just get
authoradrian <>
Sun, 12 Aug 2001 16:20:41 +0000 (16:20 +0000)
committeradrian <>
Sun, 12 Aug 2001 16:20:41 +0000 (16:20 +0000)
commit0b30d52da85e8624ef992cc0e328b8c6c23bd60d
treed19ba82e2e5d6a91b35154bac967c590326dc7f1
parentade906c8d56c153af547498eaf4d64da7aef0805
Add a (very evil) async IO framework. It doesn't do much - just get
the calls in there. The next (few) commits will be the async code.

Yes, yes, I know it should be "Generic", but I'm trying to get COSS
to "user testing" state, so this is the best 'comprimise'.

For now, COSS will use the libaio routines (or the sync stuff in
disk.c - the calling API is the same so wrapping stuff in an #ifdef
will be quite easy) which are available on Solaris, FreeBSD
and possibly Linux.
src/fs/coss/Makefile.in
src/fs/coss/async_io.cc [new file with mode: 0644]
src/fs/coss/async_io.h [new file with mode: 0644]
src/fs/coss/store_coss.h
src/fs/coss/store_dir_coss.cc
src/fs/coss/store_io_coss.cc