Lines Matching refs:busid_priv
314 struct bus_id_priv *busid_priv; in stub_probe() local
320 busid_priv = get_busid_priv(udev_busid); in stub_probe()
321 if (!busid_priv || (busid_priv->status == STUB_BUSID_REMOV) || in stub_probe()
322 (busid_priv->status == STUB_BUSID_OTHER)) { in stub_probe()
358 busid_priv->shutdown_busid = 0; in stub_probe()
362 busid_priv->sdev = sdev; in stub_probe()
363 busid_priv->udev = udev; in stub_probe()
382 busid_priv->status = STUB_BUSID_ALLOC; in stub_probe()
393 busid_priv->sdev = NULL; in stub_probe()
398 static void shutdown_busid(struct bus_id_priv *busid_priv) in shutdown_busid() argument
400 if (busid_priv->sdev && !busid_priv->shutdown_busid) { in shutdown_busid()
401 busid_priv->shutdown_busid = 1; in shutdown_busid()
402 usbip_event_add(&busid_priv->sdev->ud, SDEV_EVENT_REMOVED); in shutdown_busid()
405 usbip_stop_eh(&busid_priv->sdev->ud); in shutdown_busid()
417 struct bus_id_priv *busid_priv; in stub_disconnect() local
422 busid_priv = get_busid_priv(udev_busid); in stub_disconnect()
423 if (!busid_priv) { in stub_disconnect()
452 if (busid_priv->sdev->ud.eh == current) in stub_disconnect()
456 shutdown_busid(busid_priv); in stub_disconnect()
461 busid_priv->sdev = NULL; in stub_disconnect()
464 if (busid_priv->status == STUB_BUSID_ALLOC) { in stub_disconnect()
465 busid_priv->status = STUB_BUSID_ADDED; in stub_disconnect()
467 busid_priv->status = STUB_BUSID_OTHER; in stub_disconnect()