I've attached an updated patch. I forgot to call SH_ENTRY_CLEANUP, when it's defined during SH_RESET.
I also tided up a couple of comments and change the code to use pg_rotate_right32(.., 31) instead of adding a new function for pg_rotate_left32 and calling that to shift left 1 bit. David
v3-0001-Use-simplehash.h-hashtables-in-SMgr.patch
Description: Binary data