Lines Matching refs:next
48 struct ps_sd *next; member
91 ps_sd *ps, *next; in hash_split() local
103 for (ps = *ohash; ps; ps = next) { in hash_split()
104 next = ps->next; in hash_split()
105 ps->next = nhash[ps->hv & nmax]; in hash_split()
140 sd->next = data->hash[slot]; in ps_sd_new()
145 if (!sd->next) { in ps_sd_new()
163 data->hash[slot] = sd->next; in ps_sd_destroy()
168 for (prev = data->hash[slot]; prev->next != sd; prev = prev->next); in ps_sd_destroy()
169 prev->next = sd->next; in ps_sd_destroy()
189 for (prev = NULL, ret = data->hash[slot]; ret; prev = ret, ret = ret->next) { in ps_sd_lookup()
198 prev->next = ret->next; in ps_sd_lookup()
201 ret->next = data->hash[slot]; in ps_sd_lookup()
252 ps_sd *sd, *next; in ps_mm_destroy() local
262 for (sd = data->hash[h]; sd; sd = next) { in ps_mm_destroy()
263 next = sd->next; in ps_mm_destroy()
448 ps_sd *sd, *next; in PS_GC_FUNC() local
461 for (sd = *ohash; sd; sd = next) { in PS_GC_FUNC()
462 next = sd->next; in PS_GC_FUNC()