static void usbpf_init(void *arg) { usbpf_cloner = if_clone_advanced(usbusname, 0, usbpf_clone_match, usbpf_clone_create, usbpf_clone_destroy); }
void t4_tracer_modload() { sx_init(&t4_trace_lock, "T4/T5 tracer lock"); t4_cloner = if_clone_advanced(t4_cloner_name, 0, t4_cloner_match, t4_cloner_create, t4_cloner_destroy); }
static int vhost_cloner_init(void) { vhost_cloner = if_clone_advanced(vhost_name, 1, vhost_clone_match, vhost_clone_create, vhost_clone_destroy); if (!vhost_cloner) { vr_log(VR_ERR, "Cannot create vhost cloner"); return (1); } return (0); }
void ipfw_log_bpf(int onoff) { if (onoff) { LOGIF_LOCK_INIT(); ipfw_log_cloner = if_clone_advanced(ipfwname, 0, ipfw_log_clone_match, ipfw_log_clone_create, ipfw_log_clone_destroy); } else { if_clone_detach(ipfw_log_cloner); LOGIF_LOCK_DESTROY(); } }