Lines Matching refs:list
89 vnlink list;
192 static void move_vnode(vnode *vn, int list);
193 static vnode * steal_vnode(int list);
233 va_list list;
235 va_start(list, s);
236 vfprintf(stdout, s, list);
237 va_end(list);
293 kprintf("nspace 0x%x list 0x%x rcnt 0x%x data 0x%x\n", &vn->nspace,
294 &vn->list, vn->rcnt, vn->data);
497 vns[i].list.next = (i == vnnum-1 ? NULL : &vns[i+1]);
498 vns[i].list.prev = (i == 0 ? NULL : &vns[i-1]);
2765 move_vnode(vnode *vn, int list)
2767 if (vn->list.prev)
2768 vn->list.prev->list.next = vn->list.next;
2770 lists[(int)vn->inlist].head = vn->list.next;
2771 if (vn->list.next)
2772 vn->list.next->list.prev = vn->list.prev;
2774 lists[(int)vn->inlist].tail = vn->list.prev;
2776 vn->inlist = list;
2777 vn->list.next = NULL;
2778 vn->list.prev = lists[list].tail;
2779 if (vn->list.prev)
2780 vn->list.prev->list.next = vn;
2782 lists[list].head = vn;
2783 lists[list].tail = vn;
2784 lists[list].num++;
2788 steal_vnode(int list)
2792 vn = lists[list].head;