The first patch is unchanged from the first posting. The second patch adds multiple lists and locks to avod potential scalability issues with a single list. This is just a simple hash based on the block address being zeroed.