/* Delete entry with higher timestamp. */ hs_cbt->compare = 0; WT_ERR(__wt_upd_alloc_tombstone(session, &tombstone, NULL)); tombstone->txnid = WT_TXN_NONE; tombstone->start_ts = tombstone->durable_ts = WT_TS_NONE; while ((ret = __wt_hs_modify(hs_cbt, tombstone)) == WT_RESTART) ; WT_ERR(ret); tombstone = NULL; WT_STAT_CONN_INCR(session, cache_hs_order_fixup_move); WT_STAT_DATA_INCR(session, cache_hs_order_fixup_move);
When getting a WT_RESTART return, we should do a search again and reposition us before trying again.