# First Step: Resolve Locks

+ Scan the **`LOCK CF`** on the whole cluster
+ Resolve all locks for:	**`lock.ts ≤ safe_point`**
+ The purpose is to ensure not losing states of transactions started before the safe point

![`smart`](GCResolveLocks_aa_001_20221026.png)

------------------------------------------------------------

