On Mon, Jan 14, 2008, Robert Collins wrote: > > 3.x: has some internal code restructuring, is a C/C++ hybrid, includes > > integrated ICAP support; Amos has ipv6 support included in 3.HEAD. > > IIRC tagged delay pools were merged, definitely per-user delay pools > (class 4 pools) support was merged, ESI, modular disk IO stuff taken > further. ESI is still not production ready, the modular disk IO stuff is a good start but there's still legacy code (src/disk.cc) which implemented the whole original "modular" code (sync or pthread-aio) which was made less useful when the store io stuff was split back in 2.3/2.4 days. > Some of that is really nasty to try to get working in 2.x (in particular > the tagged delay pools), and is largely benefits from 'internal > restructuring'. Yes, but the internals are still ugly. I don't think the current state of the delay pool "hooks" into Squid, especially in the comm mess, is actually the way to go. Unfortunately there's little motivation to fix up this stuff. Adrian