lwpdir
lwpdir_t *lwpdir;
lwpdir = p->p_lwpdir;
((lep = lwpdir[tslot].ld_entry) == NULL))
lwpdir_t *lwpdir = NULL;
lwpdir = kmem_zalloc(2 * sizeof (lwpdir_t), KM_SLEEP);
lwpdir->ld_next = lwpdir + 1;
if (lwpdir != NULL) {
p->p_lwpdir = p->p_lwpfree = lwpdir;
kmem_free(lwpdir, lwpdir_sz * sizeof (lwpdir_t));
lwpdir_t *lwpdir;
lwpdir = p->p_lwpdir;
struct lwpdir *ld_next; /* hash chain or free list */