/system/logging/logd/ |
D | SerializedFlushToState.cpp | 42 void SerializedFlushToState::CreateLogPosition(log_id_t log_id) { in CreateLogPosition() argument 43 CHECK(!logs_[log_id].empty()); in CreateLogPosition() 45 auto it = logs_[log_id].begin(); in CreateLogPosition() 46 while (it != logs_[log_id].end() && start() > it->highest_sequence_number()) { in CreateLogPosition() 49 if (it == logs_[log_id].end()) { in CreateLogPosition() 66 log_positions_[log_id].emplace(log_position); in CreateLogPosition() 69 void SerializedFlushToState::UpdateLogsNeeded(log_id_t log_id) { in UpdateLogsNeeded() argument 70 auto& buffer_it = log_positions_[log_id]->buffer_it; in UpdateLogsNeeded() 71 auto read_offset = log_positions_[log_id]->read_offset; in UpdateLogsNeeded() 75 logs_needed_from_next_position_[log_id] = false; in UpdateLogsNeeded() [all …]
|
D | SerializedLogBuffer.cpp | 52 log_id_t log_id, LogStatistics* stats) REQUIRES(logd_lock) { in ClearLogsByUid() argument 58 chunk->NotifyReadersOfPrune(log_id); in ClearLogsByUid() 81 stats->Subtract(entry.ToLogStatisticsElement(log_id)); in ClearLogsByUid() 114 bool SerializedLogBuffer::ShouldLog(log_id_t log_id, const char* msg, uint16_t len) { in ShouldLog() argument 115 if (log_id == LOG_ID_SECURITY) { in ShouldLog() 122 if (IsBinary(log_id)) { in ShouldLog() 136 int SerializedLogBuffer::Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, in Log() argument 138 if (log_id >= LOG_ID_MAX || len == 0) { in Log() 146 if (!ShouldLog(log_id, msg, len)) { in Log() 147 stats_->AddTotal(log_id, len); in Log() [all …]
|
D | SimpleLogBuffer.cpp | 45 std::list<LogBufferElement>::iterator SimpleLogBuffer::GetOldest(log_id_t log_id) { in GetOldest() argument 47 if (oldest_[log_id]) { in GetOldest() 48 it = *oldest_[log_id]; in GetOldest() 50 while (it != logs().end() && it->log_id() != log_id) { in GetOldest() 54 oldest_[log_id] = it; in GetOldest() 59 bool SimpleLogBuffer::ShouldLog(log_id_t log_id, const char* msg, uint16_t len) { in ShouldLog() argument 60 if (log_id == LOG_ID_SECURITY) { in ShouldLog() 67 if (IsBinary(log_id)) { in ShouldLog() 81 int SimpleLogBuffer::Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, in Log() argument 83 if (log_id >= LOG_ID_MAX) { in Log() [all …]
|
D | SerializedLogBuffer.h | 45 int Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, const char* msg, 50 const std::function<FilterResult(log_id_t log_id, pid_t pid, uint64_t sequence, 61 bool ShouldLog(log_id_t log_id, const char* msg, uint16_t len); 62 void MaybePrune(log_id_t log_id) REQUIRES(logd_lock); 63 void Prune(log_id_t log_id, size_t bytes_to_free) REQUIRES(logd_lock); 64 void UidClear(log_id_t log_id, uid_t uid) REQUIRES(logd_lock); 65 void RemoveChunkFromStats(log_id_t log_id, SerializedLogChunk& chunk); 80 log_id_t log_id, LogStatistics* stats);
|
D | RecordingLogBuffer.cpp | 26 void RecordingLogBuffer::RecordLogMessage(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, in RecordLogMessage() argument 39 .log_id = static_cast<uint8_t>(log_id), in RecordLogMessage() 58 int RecordingLogBuffer::Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, in Log() argument 60 RecordLogMessage(log_id, realtime, uid, pid, tid, msg, len); in Log() 61 return SimpleLogBuffer::Log(log_id, realtime, uid, pid, tid, msg, len); in Log()
|
D | LogReaderThread.cpp | 74 [this](log_id_t log_id, pid_t pid, uint64_t sequence, in ThreadFunction() 76 return FilterFirstPass(log_id, pid, sequence, realtime); in ThreadFunction() 81 [this](log_id_t log_id, pid_t pid, uint64_t sequence, log_time realtime) REQUIRES( in ThreadFunction() 82 logd_lock) { return FilterSecondPass(log_id, pid, sequence, realtime); }); in ThreadFunction() 122 FilterResult LogReaderThread::FilterSecondPass(log_id_t log_id, pid_t pid, uint64_t, in FilterSecondPass() argument 124 if (skip_ahead_[log_id]) { in FilterSecondPass() 125 skip_ahead_[log_id]--; in FilterSecondPass() 161 if (!skip_ahead_[log_id]) { in FilterSecondPass()
|
D | SerializedLogEntry.h | 51 LogStatisticsElement ToLogStatisticsElement(log_id_t log_id) const { in ToLogStatisticsElement() argument 56 .tag = IsBinary(log_id) ? MsgToTag(msg(), msg_len()) : 0, in ToLogStatisticsElement() 60 .log_id = log_id, in ToLogStatisticsElement() 65 bool Flush(LogWriter* writer, log_id_t log_id) const { in Flush() argument 69 entry.lid = log_id; in Flush()
|
D | LogUtils.h | 64 static inline bool IsBinary(log_id_t log_id) { in IsBinary() argument 65 return log_id == LOG_ID_EVENTS || log_id == LOG_ID_STATS || log_id == LOG_ID_SECURITY; in IsBinary()
|
D | SerializedFlushToState.h | 36 log_id_t log_id; member 64 void Prune(log_id_t log_id) REQUIRES(logd_lock); 69 void UpdateLogsNeeded(log_id_t log_id) REQUIRES(logd_lock); 73 void CreateLogPosition(log_id_t log_id) REQUIRES(logd_lock);
|
D | LogSize.cpp | 48 static std::optional<size_t> GetBufferSizePropertyOverride(log_id_t log_id) { in GetBufferSizePropertyOverride() argument 49 std::string buffer_name = android_log_id_to_name(log_id); in GetBufferSizePropertyOverride() 72 size_t GetBufferSizeFromProperties(log_id_t log_id) { in GetBufferSizeFromProperties() argument 90 if (auto size = GetBufferSizePropertyOverride(log_id)) { in GetBufferSizeFromProperties()
|
D | LogStatistics.cpp | 43 if (IsBinary(element.log_id)) { in TagNameKey() 113 void LogStatistics::AddTotal(log_id_t log_id, uint16_t size) { in AddTotal() argument 116 mSizesTotal[log_id] += size; in AddTotal() 118 ++mElementsTotal[log_id]; in AddTotal() 128 log_id_t log_id = element.log_id; in Add() local 130 mSizes[log_id] += size; in Add() 131 ++mElements[log_id]; in Add() 133 mSizesTotal[log_id] += size; in Add() 135 ++mElementsTotal[log_id]; in Add() 138 if (mNewest[log_id] < stamp) { in Add() [all …]
|
D | SerializedFlushToStateTest.cpp | 42 for (const auto& [log_id, sequences] : sequence_numbers_per_buffer_) { in TestReport() 44 return log_id; in TestReport() 55 int log_id = sequence_to_log_id(sequence); in TestReport() local 56 missing_sequences[log_id].emplace_back(sequence); in TestReport() 64 int log_id = sequence_to_log_id(sequence); in TestReport() local 65 extra_sequences[log_id].emplace_back(sequence); in TestReport() 69 for (const auto& [log_id, sequences] : missing_sequences) { in TestReport() 71 StringPrintf("Log id %d missing %zu sequences", log_id, sequences.size())); in TestReport() 74 for (const auto& [log_id, sequences] : extra_sequences) { in TestReport() 76 StringPrintf("Log id %d has extra %zu sequences", log_id, sequences.size())); in TestReport()
|
D | LogBufferElement.cpp | 33 LogBufferElement::LogBufferElement(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, in LogBufferElement() argument 41 log_id_(log_id) { in LogBufferElement() 76 if (!IsBinary(log_id())) { in GetTag() 95 .log_id = log_id(), in ToLogStatisticsElement()
|
D | SimpleLogBuffer.h | 36 int Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, const char* msg, 41 const std::function<FilterResult(log_id_t log_id, pid_t pid, uint64_t sequence, 57 std::list<LogBufferElement>::iterator GetOldest(log_id_t log_id) REQUIRES(logd_lock); 69 bool ShouldLog(log_id_t log_id, const char* msg, uint16_t len);
|
D | CommandListener.cpp | 76 int log_id; in LogIdCommand() local 77 if (!android::base::ParseInt(argv[1], &log_id, static_cast<int>(LOG_ID_MAIN), in LogIdCommand() 83 function(static_cast<log_id_t>(log_id)); in LogIdCommand() 100 return LogIdCommand(cli, argc, argv, [&](log_id_t log_id) { in LogSizeCommand() argument 101 cli->sendMsg(std::to_string(size_function(log_id)).c_str()); in LogSizeCommand() 131 return LogIdCommand(cli, argc, argv, [&](log_id_t log_id) { in runCommand() argument 132 cli->sendMsg(buf()->SetSize(log_id, size) ? "success" : "busy"); in runCommand()
|
D | RecordingLogBuffer.h | 34 int Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, const char* msg, 38 void RecordLogMessage(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid,
|
D | LogBufferElement.h | 31 LogBufferElement(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, 43 log_id_t log_id() const { return static_cast<log_id_t>(log_id_); } in log_id() function
|
D | LogBuffer.h | 64 virtual int Log(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid, 71 const std::function<FilterResult(log_id_t log_id, pid_t pid, uint64_t sequence,
|
D | SerializedLogChunk.cpp | 72 void SerializedLogChunk::NotifyReadersOfPrune(log_id_t log_id) { in NotifyReadersOfPrune() argument 76 reader->Prune(log_id); in NotifyReadersOfPrune()
|
/system/logging/liblog/ |
D | logd_reader.cpp | 155 uint32_t log_id = android_logger_get_id(logger); in android_logger_clear() local 157 snprintf(buf, sizeof(buf), "clear %" PRIu32, log_id); in android_logger_clear() 173 uint32_t log_id = android_logger_get_id(logger); in GetLogSize() local 177 snprintf(buf, sizeof(buf), "getLogSize %" PRIu32, log_id); in GetLogSize() 180 snprintf(buf, sizeof(buf), "getLogSizeReadable %" PRIu32, log_id); in GetLogSize() 183 snprintf(buf, sizeof(buf), "getLogSizeUsed %" PRIu32, log_id); in GetLogSize() 219 uint32_t log_id = android_logger_get_id(logger); in android_logger_set_log_size() local 221 snprintf(buf, sizeof(buf), "setLogSize %" PRIu32 " %lu", log_id, size); in android_logger_set_log_size() 244 for (size_t log_id = 0; log_id < LOG_ID_MAX; ++log_id) { in android_logger_get_statistics() local 245 if ((1 << log_id) & logger_list->log_mask) { in android_logger_get_statistics() [all …]
|
D | logger_name.cpp | 36 const char* android_log_id_to_name(log_id_t log_id) { in android_log_id_to_name() argument 37 if (log_id >= LOG_ID_MAX) { in android_log_id_to_name() 38 log_id = LOG_ID_MAIN; in android_log_id_to_name() 40 return LOG_NAME[log_id]; in android_log_id_to_name()
|
D | logger_write.cpp | 199 static int write_to_log(log_id_t log_id, struct iovec* vec, size_t nr) { in write_to_log() argument 203 if (log_id == LOG_ID_KERNEL) { in write_to_log() 209 if (log_id == LOG_ID_SECURITY) { in write_to_log() 222 } else if (log_id == LOG_ID_EVENTS || log_id == LOG_ID_STATS) { in write_to_log() 228 ret = LogdWrite(log_id, &ts, vec, nr); in write_to_log() 229 PmsgWrite(log_id, &ts, vec, nr); in write_to_log()
|
/system/logging/rust/ |
D | structured_logger.rs | 97 ($log_id:expr, $tag:expr, $($entry:expr),+) => ( 100 log_event_list::__private_api::LogContext::new($log_id, $tag) 120 (log_id: $log_id:expr, $tag:expr, $($entry:expr),+) => ( 122 $crate::__structured_log_internal!($log_id, $tag, $($entry),+)
|
/system/logging/logd/fuzz/ |
D | serialized_log_buffer_fuzzer.cpp | 40 log_id_t log_id; member 81 log_id_t log_id = static_cast<log_id_t>(unsigned(logInput->log_id) % (LOG_ID_MAX + 1)); in write_log_messages() local 82 log_buffer->Log(log_id, logInput->realtime, logInput->uid, logInput->pid, logInput->tid, msg, in write_log_messages()
|
/system/libbase/ |
D | logging_splitters.h | 49 static void SplitByLogdChunks(LogId log_id, LogSeverity severity, const char* tag, const char* file, in SplitByLogdChunks() argument 75 log_function(log_id, severity, tag, logd_chunk); in SplitByLogdChunks() 127 log_function(log_id, severity, tag, logd_chunk); in SplitByLogdChunks() 129 log_function(log_id, severity, tag, msg); in SplitByLogdChunks()
|