• Home
  • Raw
  • Download

Lines Matching refs:elem

137 static enum match_type identical(LogBufferElement* elem,  in identical()  argument
141 ssize_t lenl = elem->getMsgLen(); in identical()
147 if (elem->getUid() != last->getUid()) return DIFFERENT; in identical()
148 if (elem->getPid() != last->getPid()) return DIFFERENT; in identical()
149 if (elem->getTid() != last->getTid()) return DIFFERENT; in identical()
152 if (elem->getRealTime().nsec() > in identical()
157 const char* msgl = elem->getMsg(); in identical()
162 if ((elem->getLogId() == LOG_ID_EVENTS) && in identical()
166 (elem->getTag() == LIBLOG_LOG_TAG)) { in identical()
210 LogBufferElement* elem = new LogBufferElement(log_id, realtime, uid, pid, tid, msg, len); in log() local
215 log(elem); in log()
225 tag = tagToName(elem->getTag()); in log()
237 stats.addTotal(elem); in log()
239 delete elem; in log()
319 enum match_type match = identical(elem, currentLast); in log()
336 const_cast<char*>(elem->getMsg())); in log()
339 lastLoggedElements[LOG_ID_EVENTS] = elem; in log()
367 lastLoggedElements[log_id] = elem; in log()
383 lastLoggedElements[log_id] = new LogBufferElement(*elem); in log()
385 log(elem); in log()
392 void LogBuffer::log(LogBufferElement* elem) { in log() argument
401 __predict_true((*it)->getRealTime() <= elem->getRealTime()) || in log()
403 elem->getRealTime().tv_sec) && in log()
404 (elem->getLogId() != LOG_ID_KERNEL) && in log()
406 mLogElements.push_back(elem); in log()
430 mLogElements.push_back(elem); in log()
439 } while (((*it)->getRealTime() > elem->getRealTime()) && in log()
441 mLogElements.insert(last, elem); in log()
446 stats.add(elem); in log()
447 maybePrune(elem->getLogId()); in log()