Fix false sharing found by Sasha: threads were updating *different* txn_state objects allocated within the same cache line.