Home | History | Annotate | Download | only in syncable

Lines Matching full:lock

21 #include "base/synchronization/lock.h"
646 // writer lock, negotiated by the ReadTransaction and WriteTransaction
648 // concurrent modification by the kernel lock.
650 // All methods which require the reader/writer lock to be held either
654 // All methods which require the kernel lock to be already held take a
657 // To prevent deadlock, the reader writer transaction lock must always
658 // be held before acquiring the kernel lock.
801 ScopedKernelLock* lock);
814 ScopedKernelLock* lock);
822 // These private versions expect the kernel lock to already be held
824 EntryKernel* GetEntryById(const Id& id, ScopedKernelLock* const lock);
837 typedef EventChannel<DirectoryEventTraits, base::Lock> Channel;
932 void InsertEntry(EntryKernel* entry, ScopedKernelLock* lock);
939 // Internal setters that do not acquire a lock internally. These are unsafe
980 // Implements ReadTransaction / WriteTransaction using a simple lock.
981 base::Lock transaction_mutex;
993 base::Lock mutex;
1032 // unique server IDs. No need to lock, only written at init time.
1037 base::Lock save_changes_mutex;
1049 const ScopedKernelLock& lock,
1057 const ScopedKernelLock& lock,
1063 const ScopedKernelLock& lock,
1081 // Transactions are now processed FIFO with a straight lock
1112 void Lock();