Lines Matching refs:next
42 struct ps_sd *next; member
86 ps_sd *ps, *next; in hash_split() local
98 for (ps = *ohash; ps; ps = next) { in hash_split()
99 next = ps->next; in hash_split()
100 ps->next = nhash[ps->hv & nmax]; in hash_split()
132 sd->next = data->hash[slot]; in ps_sd_new()
137 if (!sd->next) { in ps_sd_new()
155 data->hash[slot] = sd->next; in ps_sd_destroy()
160 for (prev = data->hash[slot]; prev->next != sd; prev = prev->next); in ps_sd_destroy()
161 prev->next = sd->next; in ps_sd_destroy()
182 for (prev = NULL, ret = data->hash[slot]; ret; prev = ret, ret = ret->next) { in ps_sd_lookup()
191 prev->next = ret->next; in ps_sd_lookup()
194 ret->next = data->hash[slot]; in ps_sd_lookup()
244 ps_sd *sd, *next; in ps_mm_destroy() local
254 for (sd = data->hash[h]; sd; sd = next) { in ps_mm_destroy()
255 next = sd->next; in ps_mm_destroy()
440 ps_sd *sd, *next; in PS_GC_FUNC() local
453 for (sd = *ohash; sd; sd = next) { in PS_GC_FUNC()
454 next = sd->next; in PS_GC_FUNC()