Lines Matching defs:busid_priv
312 struct bus_id_priv *busid_priv;
326 busid_priv = get_busid_priv(udev_busid);
327 if (!busid_priv || (busid_priv->status == STUB_BUSID_REMOV) ||
328 (busid_priv->status == STUB_BUSID_OTHER)) {
339 if (!busid_priv)
366 busid_priv->shutdown_busid = 0;
371 busid_priv->sdev = sdev;
372 busid_priv->udev = udev;
374 save_status = busid_priv->status;
375 busid_priv->status = STUB_BUSID_ALLOC;
378 put_busid_priv(busid_priv);
397 /* we already have busid_priv, just lock busid_lock */
398 spin_lock(&busid_priv->busid_lock);
399 busid_priv->sdev = NULL;
400 busid_priv->status = save_status;
401 spin_unlock(&busid_priv->busid_lock);
407 put_busid_priv(busid_priv);
416 static void shutdown_busid(struct bus_id_priv *busid_priv)
418 usbip_event_add(&busid_priv->sdev->ud, SDEV_EVENT_REMOVED);
421 usbip_stop_eh(&busid_priv->sdev->ud);
432 struct bus_id_priv *busid_priv;
437 busid_priv = get_busid_priv(udev_busid);
438 if (!busid_priv) {
449 put_busid_priv(busid_priv);
456 put_busid_priv(busid_priv);
479 /* we already have busid_priv, just lock busid_lock */
480 spin_lock(&busid_priv->busid_lock);
481 if (!busid_priv->shutdown_busid)
482 busid_priv->shutdown_busid = 1;
484 spin_unlock(&busid_priv->busid_lock);
487 shutdown_busid(busid_priv);
491 /* we already have busid_priv, just lock busid_lock */
492 spin_lock(&busid_priv->busid_lock);
494 busid_priv->sdev = NULL;
497 if (busid_priv->status == STUB_BUSID_ALLOC)
498 busid_priv->status = STUB_BUSID_ADDED;
500 spin_unlock(&busid_priv->busid_lock);