Home
last modified time | relevance | path

Searched refs:__head (Results 1 – 3 of 3) sorted by relevance

/xnu-11215.61.5/iokit/DriverKit/
H A Dqueue_implementation.h756 #define __QUEUE2_CHECK_NEXT(__fail, __elt, __prev, __head, type, field) \ argument
758 if (__prev == __head) { \
759 __fail |= __head->next != (queue_entry_t)__elt; \
767 #define __QUEUE2_CHECK_PREV(__fail, __elt, __next, __head, type, field) \ argument
769 if (__next == __head) { \
770 __fail |= __head->prev != (queue_entry_t)__elt; \
785 #define __QUEUE2_SET_NEXT(__prev, __elt, __head, type, field) \ argument
787 if (__head == __prev) { \
788 __head->next = (queue_entry_t)__elt; \
795 #define __QUEUE2_SET_PREV(__next, __elt, __head, type, field) \ argument
[all …]
/xnu-11215.61.5/osfmk/kern/
H A Dqueue.h756 #define __QUEUE2_CHECK_NEXT(__fail, __elt, __prev, __head, type, field) \ argument
758 if (__prev == __head) { \
759 __fail |= __head->next != (queue_entry_t)__elt; \
767 #define __QUEUE2_CHECK_PREV(__fail, __elt, __next, __head, type, field) \ argument
769 if (__next == __head) { \
770 __fail |= __head->prev != (queue_entry_t)__elt; \
785 #define __QUEUE2_SET_NEXT(__prev, __elt, __head, type, field) \ argument
787 if (__head == __prev) { \
788 __head->next = (queue_entry_t)__elt; \
795 #define __QUEUE2_SET_PREV(__next, __elt, __head, type, field) \ argument
[all …]
H A Dsmr.h301 __auto_type __head = (head); \
303 smr_init_store(&__head->first, NULL); \
304 if (__smrq_lastp(__head)) { \
305 *__smrq_lastp(__head) = &__head->first; \
412 __auto_type __head = (head); \
414 __smrq_serialized_insert(&__head->first, (elem), \
415 smr_serialized_load(&__head->first), __smrq_lastp(__head)); \
427 __auto_type __head = (head); \
429 __smrq_serialized_insert(__head->last, (elem), \
430 NULL, &__head->last); \
[all …]