link 40 sys/include/ipc.h struct list link; /* linkage for all objects in system */ link 54 sys/include/sched.h struct queue link; /* linkage on DPC queue */ link 51 sys/include/sync.h struct list link; /* linkage on locked mutex list */ link 45 sys/include/task.h struct list link; /* linkage on task list in system */ link 46 sys/include/thread.h struct list link; /* linkage on all threads */ link 43 sys/include/timer.h struct list link; /* linkage on timer chain */ link 70 sys/include/timer.h (list_entry(list_first(head), struct timer, link)) link 128 sys/ipc/object.c list_insert(&object_list, &obj->link); link 170 sys/ipc/object.c tmp = list_entry(n, struct object, link); link 185 sys/ipc/object.c obj = list_entry(n, struct object, link); link 202 sys/ipc/object.c list_remove(&obj->link); link 662 sys/kern/sched.c enqueue(&dpcq, &dpc->link); link 696 sys/kern/sched.c dpc = queue_entry(q, struct dpc, link); link 145 sys/kern/task.c list_insert(&task_list, &task->link); link 181 sys/kern/task.c list_remove(&task->link); link 411 sys/kern/task.c tmp = list_entry(n, struct task, link); link 450 sys/kern/task.c task = list_entry(n, struct task, link); link 545 sys/kern/task.c list_insert(&task_list, &kernel_task.link); link 218 sys/kern/thread.c tmp = list_entry(n, struct thread, link); link 428 sys/kern/thread.c list_insert(&thread_list, &t->link); link 448 sys/kern/thread.c list_remove(&t->link); link 492 sys/kern/thread.c t = list_entry(n, struct thread, link); link 596 sys/kern/thread.c list_insert(&thread_list, &idle_thread.link); link 86 sys/kern/timer.c t = list_entry(n, struct timer, link); link 90 sys/kern/timer.c list_insert(list_prev(n), &tmr->link); link 105 sys/kern/timer.c list_remove(&tmr->link); link 129 sys/kern/timer.c list_remove(&tmr->link); link 364 sys/kern/timer.c list_remove(&tmr->link); link 411 sys/kern/timer.c list_remove(&tmr->link); link 423 sys/kern/timer.c list_insert(&expire_list, &tmr->link); link 70 sys/mem/kmem.c struct list link; /* link to the free list */ link 163 sys/mem/kmem.c return list_entry(n, struct block_hdr, link); link 200 sys/mem/kmem.c list_remove(&blk->link); /* Remove from free list */ link 239 sys/mem/kmem.c list_insert(&free_blocks[BLKNDX(newblk)], &newblk->link); link 289 sys/mem/kmem.c list_insert(&free_blocks[BLKNDX(blk)], &blk->link); link 301 sys/mem/kmem.c list_remove(&blk->link); /* Remove from free list */ link 231 sys/sync/mutex.c list_insert(&curthread->mutexes, &m->link); link 261 sys/sync/mutex.c list_insert(&curthread->mutexes, &m->link); link 289 sys/sync/mutex.c list_remove(&m->link); link 330 sys/sync/mutex.c m = list_entry(list_first(head), struct mutex, link); link 332 sys/sync/mutex.c list_remove(&m->link); link 342 sys/sync/mutex.c list_insert(&holder->mutexes, &m->link); link 488 sys/sync/mutex.c m = list_entry(n, struct mutex, link);