Lines Matching refs:next
42 struct ps_sd *next; member
85 ps_sd *ps, *next; in hash_split() local
97 for (ps = *ohash; ps; ps = next) { in hash_split()
98 next = ps->next; in hash_split()
99 ps->next = nhash[ps->hv & nmax]; in hash_split()
134 sd->next = data->hash[slot]; in ps_sd_new()
139 if (!sd->next) { in ps_sd_new()
157 data->hash[slot] = sd->next; in ps_sd_destroy()
162 for (prev = data->hash[slot]; prev->next != sd; prev = prev->next); in ps_sd_destroy()
163 prev->next = sd->next; in ps_sd_destroy()
183 for (prev = NULL, ret = data->hash[slot]; ret; prev = ret, ret = ret->next) { in ps_sd_lookup()
192 prev->next = ret->next; in ps_sd_lookup()
195 ret->next = data->hash[slot]; in ps_sd_lookup()
246 ps_sd *sd, *next; in ps_mm_destroy() local
256 for (sd = data->hash[h]; sd; sd = next) { in ps_mm_destroy()
257 next = sd->next; in ps_mm_destroy()
442 ps_sd *sd, *next; in PS_GC_FUNC() local
455 for (sd = *ohash; sd; sd = next) { in PS_GC_FUNC()
456 next = sd->next; in PS_GC_FUNC()