Ok, I threw something together. Patches coming. The initial algorithm is very dumb, but the code seems to work well at least on my systems.
I encourage folks to send me fixes to the growing and shrinking logic as that's the only part that really needs any work. The patches are against net-2.6.19 - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html