Lines Matching refs:modcb
1931 struct module_callbacks *modcb; in module_register_callbacks() local
1934 modcb = kmem_alloc(sizeof(*modcb), KM_SLEEP); in module_register_callbacks()
1935 modcb->modcb_load = load; in module_register_callbacks()
1936 modcb->modcb_unload = unload; in module_register_callbacks()
1939 TAILQ_INSERT_TAIL(&modcblist, modcb, modcb_list); in module_register_callbacks()
1944 return modcb; in module_register_callbacks()
1956 struct module_callbacks *modcb; in module_unregister_callbacks() local
1959 modcb = opaque; in module_unregister_callbacks()
1962 modcb->modcb_unload(mod); in module_unregister_callbacks()
1963 TAILQ_REMOVE(&modcblist, modcb, modcb_list); in module_unregister_callbacks()
1965 kmem_free(modcb, sizeof(*modcb)); in module_unregister_callbacks()
1976 struct module_callbacks *modcb; in module_callback_load() local
1978 TAILQ_FOREACH(modcb, &modcblist, modcb_list) { in module_callback_load()
1979 modcb->modcb_load(mod); in module_callback_load()
1991 struct module_callbacks *modcb; in module_callback_unload() local
1993 TAILQ_FOREACH(modcb, &modcblist, modcb_list) { in module_callback_unload()
1994 modcb->modcb_unload(mod); in module_callback_unload()