Lines Matching refs:logd_lock
44 void TriggerReader() REQUIRES(logd_lock) { thread_triggered_condition_.notify_all(); } in TriggerReader()
46 void TriggerSkip(log_id_t id, unsigned int skip) REQUIRES(logd_lock) { skip_ahead_[id] = skip; } in TriggerSkip()
47 void CleanSkip() REQUIRES(logd_lock) { memset(skip_ahead_, 0, sizeof(skip_ahead_)); } in CleanSkip()
49 void Release() REQUIRES(logd_lock) { in Release()
56 bool IsWatching(log_id_t id) const REQUIRES(logd_lock) { in IsWatching()
59 bool IsWatchingMultiple(LogMask log_mask) const REQUIRES(logd_lock) { in IsWatchingMultiple()
63 std::string name() const REQUIRES(logd_lock) { return writer_->name(); } in name()
64 uint64_t start() const REQUIRES(logd_lock) { return flush_to_state_->start(); } in start()
65 std::chrono::steady_clock::time_point deadline() const REQUIRES(logd_lock) { return deadline_; } in deadline()
66 FlushToState& flush_to_state() REQUIRES(logd_lock) { return *flush_to_state_; } in flush_to_state()
72 REQUIRES(logd_lock);
74 REQUIRES(logd_lock);
79 std::unique_ptr<LogWriter> writer_ GUARDED_BY(logd_lock);
82 bool release_ GUARDED_BY(logd_lock) = false;
89 unsigned int skip_ahead_[LOG_ID_MAX] GUARDED_BY(logd_lock);
91 std::unique_ptr<FlushToState> flush_to_state_ GUARDED_BY(logd_lock);
109 std::chrono::steady_clock::time_point deadline_ GUARDED_BY(logd_lock);