Linus Torvalds [off-list ref] writes:
Ouch.
Ouch indeed ;-).
Actually, the alternate patch is the one I had intended to do but for some
reasons didn't.
This one also removes two more lines than it adds, but it's obviously a
bigger patch.
I'll take this, since I think keeping the hash population
(collision maintenance) code in one place like your version does
seems cleaner for me to read three months down the road.
Again, thanks Andre, Art and Linus.