tln                66 kern/include/threadlist.h void threadlistnode_init(struct threadlistnode *tln, struct thread *self);
tln                67 kern/include/threadlist.h void threadlistnode_cleanup(struct threadlistnode *tln);
tln                40 kern/thread/threadlist.c threadlistnode_init(struct threadlistnode *tln, struct thread *t)
tln                42 kern/thread/threadlist.c 	DEBUGASSERT(tln != NULL);
tln                45 kern/thread/threadlist.c 	tln->tln_next = NULL;
tln                46 kern/thread/threadlist.c 	tln->tln_prev = NULL;
tln                47 kern/thread/threadlist.c 	tln->tln_self = t;
tln                51 kern/thread/threadlist.c threadlistnode_cleanup(struct threadlistnode *tln)
tln                53 kern/thread/threadlist.c 	DEBUGASSERT(tln != NULL);
tln                55 kern/thread/threadlist.c 	KASSERT(tln->tln_next == NULL);
tln                56 kern/thread/threadlist.c 	KASSERT(tln->tln_prev == NULL);
tln                57 kern/thread/threadlist.c 	KASSERT(tln->tln_self != NULL);
tln               147 kern/thread/threadlist.c threadlist_removenode(struct threadlistnode *tln)
tln               149 kern/thread/threadlist.c 	DEBUGASSERT(tln != NULL);
tln               150 kern/thread/threadlist.c 	DEBUGASSERT(tln->tln_prev != NULL);
tln               151 kern/thread/threadlist.c 	DEBUGASSERT(tln->tln_next != NULL);
tln               153 kern/thread/threadlist.c 	tln->tln_prev->tln_next = tln->tln_next;
tln               154 kern/thread/threadlist.c 	tln->tln_next->tln_prev = tln->tln_prev;
tln               155 kern/thread/threadlist.c 	tln->tln_prev = NULL;
tln               156 kern/thread/threadlist.c 	tln->tln_next = NULL;
tln               185 kern/thread/threadlist.c 	struct threadlistnode *tln;
tln               189 kern/thread/threadlist.c 	tln = tl->tl_head.tln_next;
tln               190 kern/thread/threadlist.c 	if (tln->tln_next == NULL) {
tln               194 kern/thread/threadlist.c 	threadlist_removenode(tln);
tln               197 kern/thread/threadlist.c 	return tln->tln_self;
tln               203 kern/thread/threadlist.c 	struct threadlistnode *tln;
tln               207 kern/thread/threadlist.c 	tln = tl->tl_tail.tln_prev;
tln               208 kern/thread/threadlist.c 	if (tln->tln_prev == NULL) {
tln               212 kern/thread/threadlist.c 	threadlist_removenode(tln);
tln               215 kern/thread/threadlist.c 	return tln->tln_self;