Lines Matching refs:vs
515 struct vnet_sysinit *vs, *vs2; in vnet_register_sysinit() local
518 vs = arg; in vnet_register_sysinit()
519 KASSERT(vs->subsystem > SI_SUB_VNET, ("vnet sysinit too early")); in vnet_register_sysinit()
524 if (vs2->subsystem > vs->subsystem) in vnet_register_sysinit()
526 if (vs2->subsystem == vs->subsystem && vs2->order > vs->order) in vnet_register_sysinit()
530 TAILQ_INSERT_BEFORE(vs2, vs, link); in vnet_register_sysinit()
532 TAILQ_INSERT_TAIL(&vnet_constructors, vs, link); in vnet_register_sysinit()
541 vs->func(vs->arg); in vnet_register_sysinit()
551 struct vnet_sysinit *vs; in vnet_deregister_sysinit() local
553 vs = arg; in vnet_deregister_sysinit()
557 TAILQ_REMOVE(&vnet_constructors, vs, link); in vnet_deregister_sysinit()
564 struct vnet_sysinit *vs, *vs2; in vnet_register_sysuninit() local
566 vs = arg; in vnet_register_sysuninit()
571 if (vs2->subsystem > vs->subsystem) in vnet_register_sysuninit()
573 if (vs2->subsystem == vs->subsystem && vs2->order > vs->order) in vnet_register_sysuninit()
577 TAILQ_INSERT_BEFORE(vs2, vs, link); in vnet_register_sysuninit()
579 TAILQ_INSERT_TAIL(&vnet_destructors, vs, link); in vnet_register_sysuninit()
586 struct vnet_sysinit *vs; in vnet_deregister_sysuninit() local
589 vs = arg; in vnet_deregister_sysuninit()
599 vs->func(vs->arg); in vnet_deregister_sysuninit()
604 TAILQ_REMOVE(&vnet_destructors, vs, link); in vnet_deregister_sysuninit()
617 struct vnet_sysinit *vs; in vnet_sysinit() local
620 TAILQ_FOREACH(vs, &vnet_constructors, link) { in vnet_sysinit()
621 curvnet->vnet_state = vs->subsystem; in vnet_sysinit()
622 vs->func(vs->arg); in vnet_sysinit()
635 struct vnet_sysinit *vs; in vnet_sysuninit() local
638 TAILQ_FOREACH_REVERSE(vs, &vnet_destructors, vnet_sysuninit_head, in vnet_sysuninit()
640 curvnet->vnet_state = vs->subsystem; in vnet_sysuninit()
641 vs->func(vs->arg); in vnet_sysuninit()
784 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()