Home
last modified time | relevance | path

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

/xnu-12377.1.9/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-12377.1.9/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.h302 __auto_type __head = (head); \
304 smr_init_store(&__head->first, NULL); \
305 if (__smrq_lastp(__head)) { \
306 *__smrq_lastp(__head) = &__head->first; \
413 __auto_type __head = (head); \
415 __smrq_serialized_insert(&__head->first, (elem), \
416 smr_serialized_load(&__head->first), __smrq_lastp(__head)); \
428 __auto_type __head = (head); \
430 __smrq_serialized_insert(__head->last, (elem), \
431 NULL, &__head->last); \
[all …]