Lines Matching refs:que
98 static void ia_init_rtn_q (IARTN_Q *que) in ia_init_rtn_q() argument
100 que->next = NULL; in ia_init_rtn_q()
101 que->tail = NULL; in ia_init_rtn_q()
104 static void ia_enque_head_rtn_q (IARTN_Q *que, IARTN_Q * data) in ia_enque_head_rtn_q() argument
107 if (que->next == NULL) in ia_enque_head_rtn_q()
108 que->next = que->tail = data; in ia_enque_head_rtn_q()
110 data->next = que->next; in ia_enque_head_rtn_q()
111 que->next = data; in ia_enque_head_rtn_q()
116 static int ia_enque_rtn_q (IARTN_Q *que, struct desc_tbl_t data) { in ia_enque_rtn_q() argument
122 if (que->next == NULL) in ia_enque_rtn_q()
123 que->next = que->tail = entry; in ia_enque_rtn_q()
125 que->tail->next = entry; in ia_enque_rtn_q()
126 que->tail = que->tail->next; in ia_enque_rtn_q()
131 static IARTN_Q * ia_deque_rtn_q (IARTN_Q *que) { in ia_deque_rtn_q() argument
133 if (que->next == NULL) in ia_deque_rtn_q()
135 tmpdata = que->next; in ia_deque_rtn_q()
136 if ( que->next == que->tail) in ia_deque_rtn_q()
137 que->next = que->tail = NULL; in ia_deque_rtn_q()
139 que->next = que->next->next; in ia_deque_rtn_q()