no extras provided now the extra state tables per interface can be killed colliding state entries (same key data) just hang off the same state key interface bound states are always inserted at the queue head floating ones are always inserted at the queue tail voila, ifbound ones always before floating just have to check for state->ifp == ifp || !state->ifp gives a fair performance boost, but I didn't really measure we know it is faster anyway, and more interesting shit was waiting