Lines Matching refs:head

55 static inline struct sym_quehead *sym_que_first(struct sym_quehead *head)  in sym_que_first()  argument
57 return (head->flink == head) ? 0 : head->flink; in sym_que_first()
60 static inline struct sym_quehead *sym_que_last(struct sym_quehead *head) in sym_que_last() argument
62 return (head->blink == head) ? 0 : head->blink; in sym_que_last()
82 static inline int sym_que_empty(struct sym_quehead *head) in sym_que_empty() argument
84 return head->flink == head; in sym_que_empty()
88 struct sym_quehead *head) in sym_que_splice() argument
94 struct sym_quehead *at = head->flink; in sym_que_splice()
96 first->blink = head; in sym_que_splice()
97 head->flink = first; in sym_que_splice()
130 #define sym_insque_head(new, head) __sym_que_add(new, head, (head)->flink) argument
132 static inline struct sym_quehead *sym_remque_head(struct sym_quehead *head) in sym_remque_head() argument
134 struct sym_quehead *elem = head->flink; in sym_remque_head()
136 if (elem != head) in sym_remque_head()
137 __sym_que_del(head, elem->flink); in sym_remque_head()
143 #define sym_insque_tail(new, head) __sym_que_add(new, (head)->blink, head) argument
145 static inline struct sym_quehead *sym_remque_tail(struct sym_quehead *head) in sym_remque_tail() argument
147 struct sym_quehead *elem = head->blink; in sym_remque_tail()
149 if (elem != head) in sym_remque_tail()
150 __sym_que_del(elem->blink, head); in sym_remque_tail()
159 #define FOR_EACH_QUEUED_ELEMENT(head, qp) \ argument
160 for (qp = (head)->flink; qp != (head); qp = qp->flink)