diff options
author | Justin DeMartino <jjdemartino@google.com> | 2020-10-14 19:39:53 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-10-14 19:39:53 +0000 |
commit | 0d11af03e43f110b0bb160f7e20436d0043e3038 (patch) | |
tree | 48f8bcca856276ec73a86dd3fb26143d3ca64578 /logd/SimpleLogBuffer.cpp | |
parent | 075666ebd0dee8d0c4a2efa54f7c324a3f67ee2a (diff) | |
parent | a6c01e4e98d2b343dcecfc99611e2e6250c730db (diff) |
Merge changes from topic "SP1A.200921.001" into s-keystone-qcom-dev
* changes:
fs_mgr: adb-remount-test.sh: filter out more administrivia mounts.
Merge SP1A.200921.001 Change-Id: I90b97c4e9fb10b1f45e74def404823eed5b1aaa8
Diffstat (limited to 'logd/SimpleLogBuffer.cpp')
-rw-r--r-- | logd/SimpleLogBuffer.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/logd/SimpleLogBuffer.cpp b/logd/SimpleLogBuffer.cpp index ec08d54d4..b00dd25be 100644 --- a/logd/SimpleLogBuffer.cpp +++ b/logd/SimpleLogBuffer.cpp @@ -19,6 +19,7 @@ #include <android-base/logging.h> #include "LogBufferElement.h" +#include "LogSize.h" SimpleLogBuffer::SimpleLogBuffer(LogReaderList* reader_list, LogTags* tags, LogStatistics* stats) : reader_list_(reader_list), tags_(tags), stats_(stats) { @@ -29,8 +30,8 @@ SimpleLogBuffer::~SimpleLogBuffer() {} void SimpleLogBuffer::Init() { log_id_for_each(i) { - if (SetSize(i, __android_logger_get_buffer_size(i))) { - SetSize(i, LOG_BUFFER_MIN_SIZE); + if (!SetSize(i, GetBufferSizeFromProperties(i))) { + SetSize(i, kLogBufferMinSize); } } @@ -247,22 +248,22 @@ bool SimpleLogBuffer::Clear(log_id_t id, uid_t uid) { } // get the total space allocated to "id" -unsigned long SimpleLogBuffer::GetSize(log_id_t id) { +size_t SimpleLogBuffer::GetSize(log_id_t id) { auto lock = SharedLock{lock_}; size_t retval = max_size_[id]; return retval; } // set the total space allocated to "id" -int SimpleLogBuffer::SetSize(log_id_t id, unsigned long size) { +bool SimpleLogBuffer::SetSize(log_id_t id, size_t size) { // Reasonable limits ... - if (!__android_logger_valid_buffer_size(size)) { - return -1; + if (!IsValidBufferSize(size)) { + return false; } auto lock = std::lock_guard{lock_}; max_size_[id] = size; - return 0; + return true; } void SimpleLogBuffer::MaybePrune(log_id_t id) { |