Lines Matching refs:vs_knext
150 * The next-of-kin list (vs_knext/vs_kprev) links segments of the same type:
151 * (1) for allocated segments, vs_knext is the hash chain linkage;
152 * (2) for free segments, vs_knext is the freelist linkage;
153 * (3) for span marker segments, vs_knext is the next span marker.
374 vmem_segfree = vsp->vs_knext;
387 vsp->vs_knext = vmem_segfree;
403 vmp->vm_segfree = vsp->vs_knext;
415 vsp->vs_knext = vmp->vm_segfree;
447 if (vsp->vs_knext->vs_start == 0 && vsp->vs_kprev->vs_start == 0) {
468 vsp->vs_knext = *bucket;
495 *prev_vspp = vsp->vs_knext;
499 prev_vspp = &vsp->vs_knext;
1004 vmp->vm_freelist[flist - 1].vs_knext;
1005 vsp != NULL; vsp = vsp->vs_knext) {
1023 ASSERT(vsp->vs_knext->vs_type == VMEM_FREE);
1153 ASSERT(vbest->vs_knext != vbest);
1286 vsp = vmp->vm_freelist[flist].vs_knext;
1322 for (vsp = seg0->vs_knext; vsp != seg0; vsp = vsp->vs_knext) {
1467 vfp->vs_knext = (vmem_seg_t *)(vfp + 1);
1472 vmp->vm_freelist[VMEM_FREELISTS].vs_knext = NULL;
1481 vsp->vs_knext = vsp;
1667 vmem_seg_t *next_vsp = vsp->vs_knext;
1669 vsp->vs_knext = *hash_bucket;