Home
last modified time | relevance | path

Searched refs:log_id (Results 1 – 25 of 44) sorted by relevance

12

/aosp12/system/logging/logd/
H A DSerializedFlushToState.cpp43 CHECK(!logs_[log_id].empty()); in CreateLogPosition()
45 auto it = logs_[log_id].begin(); in CreateLogPosition()
49 if (it == logs_[log_id].end()) { in CreateLogPosition()
66 log_positions_[log_id].emplace(log_position); in CreateLogPosition()
86 log_positions_[log_id]->read_offset = 0; in UpdateLogsNeeded()
127 log_id_t log_id; in PopNextUnreadLog() local
134 log_id = i; in PopNextUnreadLog()
143 logs_needed_from_next_position_[log_id] = true; in PopNextUnreadLog()
145 return {log_id, entry}; in PopNextUnreadLog()
149 CHECK(log_positions_[log_id].has_value()); in Prune()
[all …]
H A DSerializedLogBuffer.cpp115 if (log_id == LOG_ID_SECURITY) { in ShouldLog()
122 if (IsBinary(log_id)) { in ShouldLog()
146 if (!ShouldLog(log_id, msg, len)) { in Log()
147 stats_->AddTotal(log_id, len); in Log()
154 auto entry = LogToLogBuffer(logs_[log_id], max_size_[log_id], sequence, realtime, uid, pid, tid, in Log()
158 MaybePrune(log_id); in Log()
167 if (total_size > max_size_[log_id]) { in MaybePrune()
168 Prune(log_id, total_size - max_size_[log_id]); in MaybePrune()
186 auto& log_buffer = logs_[log_id]; in Prune()
243 ClearLogsByUid(logs_[log_id], uid, max_size_[log_id], log_id, stats_); in UidClear()
[all …]
H A DSimpleLogBuffer.cpp47 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()
60 if (log_id == LOG_ID_SECURITY) { in ShouldLog()
67 if (IsBinary(log_id)) { in ShouldLog()
83 if (log_id >= LOG_ID_MAX) { in Log()
87 if (!ShouldLog(log_id, msg, len)) { in Log()
89 stats_->AddTotal(log_id, len); in Log()
105 log_id_t log_id = elem.log_id(); in LogInternal() local
[all …]
H A DChattyLogBuffer.cpp77 if (IsBinary(last.log_id()) && in Identical()
104 if (elem.log_id() == LOG_ID_SECURITY) { in LogInternal()
108 int log_id = elem.log_id(); in LogInternal() local
111 if (!last_logged_elements_[log_id]) { in LogInternal()
121 if (duplicate_elements_[log_id]) { in LogInternal()
126 duplicate_elements_[log_id].reset(); in LogInternal()
136 if (!duplicate_elements_[log_id]) { in LogInternal()
180 log_id_t id = element.log_id(); in Erase()
447 if (element.log_id() != id) { in Prune()
575 if (element.log_id() != id) { in Prune()
[all …]
H A DLogStatistics.cpp123 ++mElementsTotal[log_id]; in AddTotal()
133 log_id_t log_id = element.log_id; in Add() local
135 mSizes[log_id] += size; in Add()
136 ++mElements[log_id]; in Add()
209 log_id_t log_id = element.log_id; in Subtract() local
211 mSizes[log_id] -= size; in Subtract()
212 --mElements[log_id]; in Subtract()
257 log_id_t log_id = element.log_id; in Drop() local
259 mSizes[log_id] -= size; in Drop()
300 log_id_t log_id = element.log_id; in Erase() local
[all …]
H A DSerializedLogBuffer.h45 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);
H A DLogReaderThread.cpp71 [this](log_id_t log_id, pid_t pid, uint64_t sequence, in ThreadFunction()
73 return FilterFirstPass(log_id, pid, sequence, realtime); in ThreadFunction()
78 [this](log_id_t log_id, pid_t pid, uint64_t sequence, log_time realtime) REQUIRES( in ThreadFunction()
79 logd_lock) { return FilterSecondPass(log_id, pid, sequence, realtime); }); in ThreadFunction()
126 FilterResult LogReaderThread::FilterSecondPass(log_id_t log_id, pid_t pid, uint64_t, in FilterSecondPass() argument
128 if (skip_ahead_[log_id]) { in FilterSecondPass()
129 skip_ahead_[log_id]--; in FilterSecondPass()
165 if (!skip_ahead_[log_id]) { in FilterSecondPass()
H A DRecordingLogBuffer.cpp26 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()
H A DSerializedLogEntry.h51 LogStatisticsElement ToLogStatisticsElement(log_id_t log_id) const { in ToLogStatisticsElement() argument
56 .tag = IsBinary(log_id) ? MsgToTag(msg(), msg_len()) : 0, in ToLogStatisticsElement()
61 .log_id = log_id, in ToLogStatisticsElement()
66 bool Flush(LogWriter* writer, log_id_t log_id) const { in Flush() argument
70 entry.lid = log_id; in Flush()
H A DSerializedFlushToStateTest.cpp42 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()
H A DLogUtils.h64 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()
H A DSerializedFlushToState.h36 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);
H A DCommandListener.cpp76 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()
H A DLogBufferElement.cpp33 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()
89 if (!IsBinary(log_id())) { in GetTag()
115 .log_id = log_id(), in ToLogStatisticsElement()
235 if (IsBinary(log_id())) { in PopulateDroppedMessage()
249 if (IsBinary(log_id())) { in PopulateDroppedMessage()
H A DSimpleLogBuffer.h36 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);
H A DRecordingLogBuffer.h34 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,
H A DLogSize.cpp48 size_t GetBufferSizeFromProperties(log_id_t log_id) { in GetBufferSizeFromProperties() argument
49 std::string buffer_name = android_log_id_to_name(log_id); in GetBufferSizeFromProperties()
H A DLogBufferElement.h37 LogBufferElement(log_id_t log_id, log_time realtime, uid_t uid, pid_t pid, pid_t tid,
50 log_id_t log_id() const { return static_cast<log_id_t>(log_id_); } in log_id() function
/aosp12/system/logging/liblog/
H A Dlogd_reader.cpp157 uint32_t log_id = android_logger_get_id(logger); in android_logger_clear() local
159 snprintf(buf, sizeof(buf), "clear %" PRIu32, log_id); in android_logger_clear()
175 uint32_t log_id = android_logger_get_id(logger); in GetLogSize() local
179 snprintf(buf, sizeof(buf), "getLogSize %" PRIu32, log_id); in GetLogSize()
221 uint32_t log_id = android_logger_get_id(logger); in android_logger_set_log_size() local
246 for (size_t log_id = 0; log_id < LOG_ID_MAX; ++log_id) { in android_logger_get_statistics() local
247 if ((1 << log_id) & logger_list->log_mask) { in android_logger_get_statistics()
248 n = snprintf(cp, remaining, " %zu", log_id); in android_logger_get_statistics()
305 for (size_t log_id = 0; log_id < LOG_ID_MAX; ++log_id) { in logdOpen() local
306 if ((1 << log_id) & logger_list->log_mask) { in logdOpen()
[all …]
H A Dlogger_name.cpp36 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()
H A Dlogger_write.cpp187 static int write_to_log(log_id_t log_id, struct iovec* vec, size_t nr) { in write_to_log() argument
191 if (log_id == LOG_ID_KERNEL) { in write_to_log()
197 if (log_id == LOG_ID_SECURITY) { in write_to_log()
210 } else if (log_id == LOG_ID_EVENTS || log_id == LOG_ID_STATS) { in write_to_log()
216 ret = LogdWrite(log_id, &ts, vec, nr); in write_to_log()
217 PmsgWrite(log_id, &ts, vec, nr); in write_to_log()
/aosp12/system/logging/logd/fuzz/
H A Dlog_buffer_log_fuzzer.cpp39 log_id_t log_id; member
80 log_id_t log_id = static_cast<log_id_t>(unsigned(logInput->log_id) % (LOG_ID_MAX + 1)); in write_log_messages() local
81 log_buffer->Log(log_id, logInput->realtime, logInput->uid, logInput->pid, logInput->tid, msg, in write_log_messages()
/aosp12/system/libbase/
H A Dlogging_splitters.h48 static void SplitByLogdChunks(LogId log_id, LogSeverity severity, const char* tag, const char* file, in SplitByLogdChunks() argument
74 log_function(log_id, severity, tag, logd_chunk); in SplitByLogdChunks()
126 log_function(log_id, severity, tag, logd_chunk); in SplitByLogdChunks()
128 log_function(log_id, severity, tag, msg); in SplitByLogdChunks()
/aosp12/system/logging/logcat/
H A Dlogcat.cpp76 void PrintDividers(log_id_t log_id, bool print_dividers);
236 void Logcat::PrintDividers(log_id_t log_id, bool print_dividers) { in PrintDividers() argument
237 if (log_id == last_printed_id_) { in PrintDividers()
240 if (!printed_start_[log_id] || print_dividers) { in PrintDividers()
242 printed_start_[log_id] ? "switch to" : "beginning of", in PrintDividers()
243 android_log_id_to_name(log_id)) < 0) { in PrintDividers()
247 last_printed_id_ = log_id; in PrintDividers()
248 printed_start_[log_id] = true; in PrintDividers()
747 if (log_id >= LOG_ID_MAX) { in Run()
751 if (log_id == LOG_ID_SECURITY) { in Run()
[all …]
/aosp12/system/logging/rust/
H A Dliblog_event_list.rs33 log_type: log_bindgen::log_id
42 pub fn new(log_type: log_bindgen::log_id, tag: u32) -> Option<LogContext> { in new() argument

12