Lines Matching refs:__prev
244 queue_entry_t __prev = elt->prev; in __QUEUE_ELT_VALIDATE_PREV() local
246 if (__prev->next != elt) { in __QUEUE_ELT_VALIDATE_PREV()
250 return __prev; in __QUEUE_ELT_VALIDATE_PREV()
756 #define __QUEUE2_CHECK_NEXT(__fail, __elt, __prev, __head, type, field) \ argument
758 if (__prev == __head) { \
761 __fail |= ((type)(void *)__prev)->field.next != \
785 #define __QUEUE2_SET_NEXT(__prev, __elt, __head, type, field) \ argument
787 if (__head == __prev) { \
790 ((type)(void *)__prev)->field.next = (queue_entry_t)__elt; \
830 queue_entry_t __head, __prev; \
836 __prev = __head->prev; \
838 __QUEUE2_CHECK_NEXT(__fail, __head, __prev, __head, type, field); \
841 __elt->field.prev = __prev; \
844 __QUEUE2_SET_NEXT(__prev, __elt, __head, type, field); \
897 queue_entry_t __head, __cur, __prev; \
906 __prev = __head->prev; \
908 __prev = ((type)(void *)__cur)->field.prev; \
911 __QUEUE2_CHECK_NEXT(__fail, __cur, __prev, __head, type, field); \
914 __elt->field.prev = __prev; \
917 __QUEUE2_SET_NEXT(__prev, __elt, __head, type, field); \
984 queue_entry_t __head, __next, __prev; \
991 __prev = __elt->field.prev; \
994 __QUEUE2_CHECK_NEXT(__fail, __elt, __prev, __head, type, field); \
997 __QUEUE2_SET_PREV(__next, __prev, __head, type, field); \
998 __QUEUE2_SET_NEXT(__prev, __next, __head, type, field); \