21 Jul 2003

Woohoo! Finally making substantial progress on my squid IO reworking. The ufs, diskd and aufs modules now only differ in the way they access the files – all the duplicate code has been pruned (module the occasional oversight). A few more aggressive changes, and the IO drivers should be fully generalised and able to be leveraged outside the ‘ufs’ ‘diskd’ and ‘aufs’ swapdir modules. Conversely, we can nearly do neat things like auto-detection of the best IO logic for a platform within the now-consolidated ufs module, and / or dynamically switching IO backend as system load varies. The code is in my arch branch: robertc@squid-cache.org–squid/squid–disk-io–3.0