that code was outdated. Previously, all the nodes acquire the locks for all the operations (non-tx caches) and transactions (tx caches). But then, we introduce the primary owner concept (to reduce the deadlocks) and only one node started to lock. 

In that code, it makes no sense to acquire the lock in the backup/non owner because the lock is only acquired in the primary owner. 

The synchronization between EvictCommand and operations/transactions is done via CDL.lock()