Lines Matching refs:vs

516 	struct vnet_sysinit *vs, *vs2;	  in vnet_register_sysinit()  local
519 vs = arg; in vnet_register_sysinit()
520 KASSERT(vs->subsystem > SI_SUB_VNET, ("vnet sysinit too early")); in vnet_register_sysinit()
525 if (vs2->subsystem > vs->subsystem) in vnet_register_sysinit()
527 if (vs2->subsystem == vs->subsystem && vs2->order > vs->order) in vnet_register_sysinit()
531 TAILQ_INSERT_BEFORE(vs2, vs, link); in vnet_register_sysinit()
533 TAILQ_INSERT_TAIL(&vnet_constructors, vs, link); in vnet_register_sysinit()
542 vs->func(vs->arg); in vnet_register_sysinit()
552 struct vnet_sysinit *vs; in vnet_deregister_sysinit() local
554 vs = arg; in vnet_deregister_sysinit()
558 TAILQ_REMOVE(&vnet_constructors, vs, link); in vnet_deregister_sysinit()
565 struct vnet_sysinit *vs, *vs2; in vnet_register_sysuninit() local
567 vs = arg; in vnet_register_sysuninit()
572 if (vs2->subsystem > vs->subsystem) in vnet_register_sysuninit()
574 if (vs2->subsystem == vs->subsystem && vs2->order > vs->order) in vnet_register_sysuninit()
578 TAILQ_INSERT_BEFORE(vs2, vs, link); in vnet_register_sysuninit()
580 TAILQ_INSERT_TAIL(&vnet_destructors, vs, link); in vnet_register_sysuninit()
587 struct vnet_sysinit *vs; in vnet_deregister_sysuninit() local
590 vs = arg; in vnet_deregister_sysuninit()
600 vs->func(vs->arg); in vnet_deregister_sysuninit()
605 TAILQ_REMOVE(&vnet_destructors, vs, link); in vnet_deregister_sysuninit()
618 struct vnet_sysinit *vs; in vnet_sysinit() local
621 TAILQ_FOREACH(vs, &vnet_constructors, link) { in vnet_sysinit()
622 curvnet->vnet_state = vs->subsystem; in vnet_sysinit()
623 vs->func(vs->arg); in vnet_sysinit()
636 struct vnet_sysinit *vs; in vnet_sysuninit() local
639 TAILQ_FOREACH_REVERSE(vs, &vnet_destructors, vnet_sysuninit_head, in vnet_sysuninit()
641 curvnet->vnet_state = vs->subsystem; in vnet_sysuninit()
642 vs->func(vs->arg); in vnet_sysuninit()
785 db_show_vnet_print_vs(struct vnet_sysinit *vs, int ddb) in db_show_vnet_print_vs() argument
797 if (vs == NULL) { in db_show_vnet_print_vs()
802 sym = db_search_symbol((vm_offset_t)vs, DB_STGY_ANY, &offset); in db_show_vnet_print_vs()
804 sym = db_search_symbol((vm_offset_t)vs->func, DB_STGY_PROC, &offset); in db_show_vnet_print_vs()
806 xprint("%s(%p)\n", (vsname != NULL) ? vsname : "", vs); in db_show_vnet_print_vs()
807 xprint(" %#08x %#08x\n", vs->subsystem, vs->order); in db_show_vnet_print_vs()
809 vs->func, (funcname != NULL) ? funcname : "", vs->arg); in db_show_vnet_print_vs()
815 struct vnet_sysinit *vs; in DB_SHOW_COMMAND_FLAGS() local
820 TAILQ_FOREACH(vs, &vnet_constructors, link) { in DB_SHOW_COMMAND_FLAGS()
821 db_show_vnet_print_vs(vs, 1); in DB_SHOW_COMMAND_FLAGS()
829 struct vnet_sysinit *vs; in DB_SHOW_COMMAND_FLAGS() local
834 TAILQ_FOREACH_REVERSE(vs, &vnet_destructors, vnet_sysuninit_head, in DB_SHOW_COMMAND_FLAGS()
836 db_show_vnet_print_vs(vs, 1); in DB_SHOW_COMMAND_FLAGS()