Changes 10 to 20 on this branch are displayed below, sorted in descending chronological order.

846 days ago: This is some initial code to move the COSS object LRU into a per-stripe
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
This is some initial code to move the COSS object LRU into a per-stripe
list.
Here's how it works:
Instead of a single LRU which is maintained, the objects are now attached
to a per-stripe dlink list. When an object is relocated to a later stripe
it is then removed from its stripe and placed into the new stripe.
The "LRU" is now not so much of an LRU: objects are now simply removed
if they're on the stripe list when said stripe comes up for recycling.
This was done to make rebuilding easier.
Date: Tue, 16 May 2006 07:53:51 GMT
846 days ago: Comment some more checks.
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
Comment some more checks.
Date: Tue, 16 May 2006 05:12:58 GMT
846 days ago: Bootstrap.
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
Bootstrap.
Date: Tue, 16 May 2006 04:40:04 GMT
846 days ago: Fix a misleading comment.
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
Fix a misleading comment.
Date: Tue, 16 May 2006 04:39:08 GMT
846 days ago: propagate from branch 'net.cacheboy.squid' (head a6444443acb6bbd46547def2459d7ca846df6f7b)
revision info | browse files | diff, diff
Author: adrian@creative.net.au
Changelog: propagate from branch 'net.cacheboy.squid' (head a6444443acb6bbd46547def2459d7ca846df6f7b)
to branch 'net.cacheboy.squid.coss' (head 537701486d2ab1f6cde4c6e49f41ed0fe35e5fb7)
Date: Tue, 16 May 2006 04:32:52 GMT
846 days ago: merge of 027bf4adfae879ffe920a976b8bcca200abe60fe
revision info | browse files | diff, diff
Author: adrian@creative.net.au
Changelog: merge of 027bf4adfae879ffe920a976b8bcca200abe60fe
and 20e9456f430da2383cba4ffee3eef4ab1ca7cb60
Date: Tue, 16 May 2006 03:38:35 GMT
846 days ago: Make sure the POSIX AIO wrapper code isn't referenced at all
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
Make sure the POSIX AIO wrapper code isn't referenced at all
in COSS if AUFS is used for IO.
Date: Tue, 16 May 2006 03:34:21 GMT
846 days ago: propagate from branch 'net.cacheboy.squid' (head 750f4172e5d0c46905ca8be2785aaf83d902ab3e)
revision info | browse files | diff, diff
Author: adrian@creative.net.au
Changelog: propagate from branch 'net.cacheboy.squid' (head 750f4172e5d0c46905ca8be2785aaf83d902ab3e)
to branch 'net.cacheboy.squid.coss' (head 4f683bceef328bdbca4689197be0d1e61aae04b0)
Date: Tue, 16 May 2006 03:33:23 GMT
846 days ago: make the "large" async io buffer 64k; co-inciding with what I use
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
* make the "large" async io buffer 64k; co-inciding with what I use
as my 'max-file' size for COSS. This generally creeps up when doing
reads; perhaps a similar AIOP needs to be written which is a "read
but use the client buffer that will be there guaranteed" to save
going via the mempool.
* remove an errorneous assertion that I introduced into COSS: the
assumption is right (all stripes must be the membuf data size when
writing to disk) but somehow the very last stripe is 16384 bytes short.
I'll have to investigate further.
Date: Mon, 15 May 2006 17:58:01 GMT
847 days ago: Fix debugging
revision info | browse files | diff
Author: adrian@creative.net.au
Changelog:
* Fix debugging
* We want to use the 64 bit pread/pwrite routines, not the 32 bit ones.
Silly me. Again, this is all a hack (ie, you really should be using
--with-large-files) and I'll sort out how to do it cleanly once I've
got code that works.
Date: Mon, 15 May 2006 11:01:31 GMT
earlier changes recent changes (no later changes)