Lines Matching refs:wl

120 	waiting_list_t	*wl;  in waiting_list_add()  local
124 if ((wl = (waiting_list_t *)calloc(1, sizeof (waiting_list_t))) in waiting_list_add()
131 wl->pid = pid; in waiting_list_add()
132 wl->tid = tid; in waiting_list_add()
135 info->chg_w_first = wl; in waiting_list_add()
136 info->chg_w_last = wl; in waiting_list_add()
138 info->chg_w_last->next = wl; in waiting_list_add()
139 wl->prev = info->chg_w_last; in waiting_list_add()
140 info->chg_w_last = wl; in waiting_list_add()
142 *wlp = wl; in waiting_list_add()
152 waiting_list_t *wl; in waiting_list_delete() local
154 for (wl = info->chg_w_first; wl != NULL; wl = wl->next) { in waiting_list_delete()
155 if (wl->tid == tid) { in waiting_list_delete()
156 if (wl->next == NULL) { in waiting_list_delete()
157 if (wl->prev == NULL) { in waiting_list_delete()
161 wl->prev->next = NULL; in waiting_list_delete()
162 info->chg_w_last = wl->prev; in waiting_list_delete()
165 if (wl->prev == NULL) { in waiting_list_delete()
166 wl->next->prev = NULL; in waiting_list_delete()
167 info->chg_w_first = wl->next; in waiting_list_delete()
169 wl->prev->next = wl->next; in waiting_list_delete()
170 wl->next->prev = wl->prev; in waiting_list_delete()
173 free(wl); in waiting_list_delete()
204 waiting_list_t *wl; in waiting_list_set_cleanup() local
206 for (wl = info->chg_w_first; wl != NULL; wl = wl->next) { in waiting_list_set_cleanup()
207 if (wl->pid == pid) { in waiting_list_set_cleanup()
208 wl->cleanup = 1; in waiting_list_set_cleanup()
261 waiting_list_t *wl = NULL; in chg_get_statusChange() local
343 rc = waiting_list_add(&chg, nscd_pid, this_tid, &wl); in chg_get_statusChange()
347 if (wl->cleanup || in chg_get_statusChange()
356 if (!return_now && !wl->cleanup && in chg_get_statusChange()