Lines Matching defs:busid_priv
314 struct bus_id_priv *busid_priv;
328 busid_priv = get_busid_priv(udev_busid);
329 if (!busid_priv || (busid_priv->status == STUB_BUSID_REMOV) ||
330 (busid_priv->status == STUB_BUSID_OTHER)) {
341 if (!busid_priv)
368 busid_priv->shutdown_busid = 0;
373 busid_priv->sdev = sdev;
374 busid_priv->udev = udev;
376 save_status = busid_priv->status;
377 busid_priv->status = STUB_BUSID_ALLOC;
380 put_busid_priv(busid_priv);
399 /* we already have busid_priv, just lock busid_lock */
400 spin_lock(&busid_priv->busid_lock);
401 busid_priv->sdev = NULL;
402 busid_priv->status = save_status;
403 spin_unlock(&busid_priv->busid_lock);
409 put_busid_priv(busid_priv);
418 static void shutdown_busid(struct bus_id_priv *busid_priv)
420 usbip_event_add(&busid_priv->sdev->ud, SDEV_EVENT_REMOVED);
423 usbip_stop_eh(&busid_priv->sdev->ud);
434 struct bus_id_priv *busid_priv;
439 busid_priv = get_busid_priv(udev_busid);
440 if (!busid_priv) {
451 put_busid_priv(busid_priv);
458 put_busid_priv(busid_priv);
481 /* we already have busid_priv, just lock busid_lock */
482 spin_lock(&busid_priv->busid_lock);
483 if (!busid_priv->shutdown_busid)
484 busid_priv->shutdown_busid = 1;
486 spin_unlock(&busid_priv->busid_lock);
489 shutdown_busid(busid_priv);
493 /* we already have busid_priv, just lock busid_lock */
494 spin_lock(&busid_priv->busid_lock);
496 busid_priv->sdev = NULL;
499 if (busid_priv->status == STUB_BUSID_ALLOC)
500 busid_priv->status = STUB_BUSID_ADDED;
502 spin_unlock(&busid_priv->busid_lock);