Home | History | Annotate | Download | only in kern

Lines Matching refs:marker

99  *	- MARKER	This is a marker vnode to help list traversal.  It
445 * Allocate a new marker vnode.
468 * Free a marker vnode.
484 * Test a vnode for being a marker vnode.
565 vnode_impl_t *marker;
570 marker = VNODE_TO_VIMPL(vnalloc_marker(NULL));
572 marker->vi_lrulisthd = &lru_list[idx];
573 iterp->li_marker = marker;
575 TAILQ_INSERT_HEAD(marker->vi_lrulisthd, marker, vi_lrulist);
583 vnode_impl_t *vip, *marker;
588 marker = iter->li_marker;
589 listhd = marker->vi_lrulisthd;
591 while ((vip = TAILQ_NEXT(marker, vi_lrulist))) {
592 TAILQ_REMOVE(listhd, marker, vi_lrulist);
593 TAILQ_INSERT_AFTER(listhd, vip, marker, vi_lrulist);
604 vnode_impl_t *marker;
608 marker = iter->li_marker;
609 TAILQ_REMOVE(marker->vi_lrulisthd, marker, vi_lrulist);
612 vnfree_marker(VIMPL_TO_VNODE(marker));