Lines Matching refs:tail

151     RF_ParityLogData_t ** tail)  in EnqueueParityLogData()  argument
167 RF_ASSERT((*tail)->next == NULL); in EnqueueParityLogData()
174 RF_ASSERT(*tail == NULL); in EnqueueParityLogData()
176 *tail = data; in EnqueueParityLogData()
179 RF_ASSERT((*tail)->next == NULL); in EnqueueParityLogData()
187 RF_ParityLogData_t ** tail, in DequeueParityLogData() argument
198 data = *tail; in DequeueParityLogData()
200 if (*head == *tail) { in DequeueParityLogData()
203 *tail = NULL; in DequeueParityLogData()
205 *tail = (*tail)->prev; in DequeueParityLogData()
206 (*tail)->next = NULL; in DequeueParityLogData()
208 RF_ASSERT((*tail)->next == NULL); in DequeueParityLogData()
217 RF_ASSERT((*tail)->next == NULL); in DequeueParityLogData()
229 RF_ParityLogData_t ** tail) in RequeueParityLogData() argument
241 if (*tail) { in RequeueParityLogData()
243 data->prev = *tail; in RequeueParityLogData()
245 (*tail)->next = data; in RequeueParityLogData()
246 *tail = data; in RequeueParityLogData()
250 *tail = data; in RequeueParityLogData()
252 (*tail)->next = NULL; in RequeueParityLogData()
255 RF_ASSERT((*tail)->next == NULL); in RequeueParityLogData()
340 RF_ParityLogData_t ** tail, in rf_SearchAndDequeueParityLogData() argument
354 w = (*tail); in rf_SearchAndDequeueParityLogData()
358 if (w == *tail) { in rf_SearchAndDequeueParityLogData()
359 if (*head == *tail) { in rf_SearchAndDequeueParityLogData()
362 *tail = NULL; in rf_SearchAndDequeueParityLogData()
365 *tail = (*tail)->prev; in rf_SearchAndDequeueParityLogData()
366 (*tail)->next = NULL; in rf_SearchAndDequeueParityLogData()
368 RF_ASSERT((*tail)->next == NULL); in rf_SearchAndDequeueParityLogData()
376 RF_ASSERT((*tail)->next == NULL); in rf_SearchAndDequeueParityLogData()
383 RF_ASSERT((*tail)->next == NULL); in rf_SearchAndDequeueParityLogData()
403 RF_ParityLogData_t ** tail) in DequeueMatchingLogData() argument
414 logDataList = DequeueParityLogData(raidPtr, head, tail, RF_TRUE); in DequeueMatchingLogData()
418 logData->next = rf_SearchAndDequeueParityLogData(raidPtr, regionID, head, tail, RF_TRUE); in DequeueMatchingLogData()
421 logData->next = rf_SearchAndDequeueParityLogData(raidPtr, regionID, head, tail, RF_TRUE); in DequeueMatchingLogData()