Lines Matching refs:element

63         // In-place element fixup so no need to check reader-lock. Entries
392 // NB: if end is region locked, place element at end of list
474 LogBufferElement* element = *it;
475 log_id_t id = element->getLogId();
478 // after the element is erased from the main logging list.
482 ? element->getTag()
483 : element->getUid();
491 // element->getUid() may not be AID_SYSTEM for next-best-watermark.
495 mLastWorstPidOfSystem[id].find(element->getPid());
510 ? element->getTag()
511 : element->getUid();
548 stats.erase(element);
550 stats.subtract(element);
552 delete element;
587 bool coalesce(LogBufferElement* element, unsigned short dropped) {
588 LogBufferElementKey key(element->getUid(), element->getPid(),
589 element->getTid());
604 void add(LogBufferElement* element) {
605 LogBufferElementKey key(element->getUid(), element->getPid(),
606 element->getTid());
607 map[key.getKey()] = element;
614 void clear(LogBufferElement* element) {
616 element->getRealTime() - log_time(EXPIRE_RATELIMIT, 0);
732 LogBufferElement* element = *it;
734 if ((element->getLogId() != id) ||
735 (element->getUid() != caller_uid)) {
745 if (oldest && (watermark <= element->getRealTime())) {
831 LogBufferElement* element = *it;
833 if (oldest && (watermark <= element->getRealTime())) {
839 if (element->getLogId() != id) {
843 // below this point element->getLogId() == id
850 unsigned short dropped = element->getDropped();
858 if (dropped && last.coalesce(element, dropped)) {
864 ? element->getTag()
865 : element->getUid();
867 if (hasBlacklist && mPrune.naughty(element)) {
868 last.clear(element);
884 worst_sizes -= element->getMsgLen();
889 if ((element->getRealTime() < ((*lastt)->getRealTime() - too_old)) ||
890 (element->getRealTime() > (*lastt)->getRealTime())) {
895 last.add(element);
897 ((!gc && (element->getPid() == worstPid)) ||
898 (mLastWorstPidOfSystem[id].find(element->getPid()) ==
900 // element->getUid() may not be AID_SYSTEM, next best
903 mLastWorstPidOfSystem[id][element->getPid()] = it;
914 (worstPid && (element->getPid() != worstPid))) {
916 last.clear(element);
921 // If worstPid set, then element->getPid() == worstPid below here
930 unsigned short len = element->getMsgLen();
936 stats.drop(element);
937 element->setDropped(1);
938 if (last.coalesce(element, 1)) {
941 last.add(element);
945 // element->getUid() may not be AID_SYSTEM, next best
973 LogBufferElement* element = *it;
975 if (element->getLogId() != id) {
985 if (oldest && (watermark <= element->getRealTime())) {
991 if (hasWhitelist && !element->getDropped() && mPrune.nice(element)) {
1006 LogBufferElement* element = *it;
1008 if (element->getLogId() != id) {
1018 if (oldest && (watermark <= element->getRealTime())) {
1106 int (*filter)(const LogBufferElement* element,
1127 LogBufferElement* element = *it;
1128 if (element->getRealTime() > start) {
1130 } else if (element->getRealTime() == start) {
1146 LogBufferElement* element = *it;
1152 if (element == lastElement) {
1156 lastElement = element;
1158 if (!privileged && (element->getUid() != uid)) {
1162 if (!security && (element->getLogId() == LOG_ID_SECURITY)) {
1168 int ret = (*filter)(element, arg);
1179 sameTid = lastTid[element->getLogId()] == element->getTid();
1185 lastTid[element->getLogId()] =
1186 (element->getDropped() && !sameTid) ? 0 : element->getTid();
1192 curr = element->flushTo(reader, this, privileged, sameTid);
1194 if (curr == element->FLUSH_ERROR) {