Lines Matching defs:node

49   .node = { &localLoggerWrite.node, &localLoggerWrite.node },
79 .node = { &localLoggerRead.node, &localLoggerRead.node },
96 struct listnode node;
160 struct listnode* node;
167 while ((node = list_head(&log->head)) != &log->head) {
170 element = node_to_item(node, struct LogBufferElement, node);
171 list_remove(node);
198 struct listnode* node = log->last[logId];
202 e = node_to_item(node, struct LogBufferElement, node);
211 (transp->context.node == node)) {
212 if (node == &log->head) {
213 transp->context.node = &log->head;
215 transp->context.node = node->next;
221 if (node != &log->head) {
222 log->last[logId] = node->prev;
224 list_remove(node);
228 list_add_head(&log->head, &element->node);
348 struct listnode* node;
352 node = transp->context.node;
353 if (node) {
354 return node;
358 return transp->context.node = &logbuf.head;
364 for (node = list_head(&logbuf.head); node != &logbuf.head; node = node->next) {
368 element = node_to_item(node, struct LogBufferElement, node);
372 node = node->next;
376 return transp->context.node = node;
383 struct listnode* node;
394 node = writeToLocalNode(logger_list, transp);
398 while (node != list_head(&logbuf.head)) {
402 node = node->prev;
403 element = node_to_item(node, struct LogBufferElement, node);
420 transp->context.node = node;
435 struct listnode* node = writeToLocalNode(logger_list, transp);
437 ret = (node != list_head(&logbuf.head));
441 (1 << (node_to_item(node->prev, struct LogBufferElement, node))
443 } while (!ret && ((node = node->prev) != list_head(&logbuf.head)));
446 transp->context.node = node;
458 transp->context.node = list_head(&logbuf.head);
466 struct listnode *node, *n;
475 list_for_each_safe(node, n, &logbuf.head) {
477 element = node_to_item(node, struct LogBufferElement, node);
488 (transp->context.node == node)) {
489 transp->context.node = node->next;
494 list_remove(node);