Lines Matching refs:element
168 struct LogBufferElement* element;
170 element = node_to_item(node, struct LogBufferElement, node);
172 free(element);
186 struct LogBufferElement* element) {
187 log_id_t logId = element->logId;
191 log->size[logId] += element->len;
192 log->totalSize[logId] += element->len;
229 list_add_head(&log->head, &element->node);
233 return element->len;
293 struct LogBufferElement* element;
307 element = (struct LogBufferElement*)calloc(
309 if (!element) {
312 element->timestamp.tv_sec = ts->tv_sec;
313 element->timestamp.tv_nsec = ts->tv_nsec;
315 element->tid = gettid();
317 element->tid = getpid();
319 element->logId = logId;
320 element->len = len;
322 char* cp = element->msg;
336 return LogBufferLog(&logbuf, element);
366 struct LogBufferElement* element;
369 element = node_to_item(node, struct LogBufferElement, node);
370 logId = element->logId;
400 struct LogBufferElement* element;
404 element = node_to_item(node, struct LogBufferElement, node);
405 logId = element->logId;
408 ret = log_msg->entry_v3.len = element->len;
411 log_msg->entry_v3.tid = element->tid;
412 log_msg->entry_v3.sec = element->timestamp.tv_sec;
413 log_msg->entry_v3.nsec = element->timestamp.tv_nsec;
415 memcpy(log_msg->entry_v3.msg, element->msg, ret);
477 struct LogBufferElement* element;
478 element = node_to_item(node, struct LogBufferElement, node);
480 if (logId == element->logId) {
496 free(element);