Lines Matching refs:v
300 managed_volume_t *v; in rmm_managed_alloc() local
302 if ((v = calloc(1, sizeof (managed_volume_t))) == NULL) { in rmm_managed_alloc()
305 if ((v->udi = strdup(udi)) == NULL) { in rmm_managed_alloc()
306 free(v); in rmm_managed_alloc()
309 if (!rmm_volume_aa_from_prop(ctx, udi, NULL, &v->aa)) { in rmm_managed_alloc()
310 free(v->udi); in rmm_managed_alloc()
311 free(v); in rmm_managed_alloc()
315 return (v); in rmm_managed_alloc()
319 rmm_managed_free(managed_volume_t *v) in rmm_managed_free() argument
321 rmm_volume_aa_free(&v->aa); in rmm_managed_free()
322 free(v->udi); in rmm_managed_free()
323 free(v); in rmm_managed_free()
378 managed_volume_t *v; in volume_added() local
383 v = (l != NULL) ? l->data : NULL; in volume_added()
385 if (v != NULL) { in volume_added()
393 if ((v = rmm_managed_alloc(hal_ctx, udi)) == NULL) { in volume_added()
396 if (rmm_action(hal_ctx, udi, INSERT, &v->aa, 0, 0, 0)) { in volume_added()
397 v->my = B_TRUE; in volume_added()
398 managed_volumes = g_slist_prepend(managed_volumes, v); in volume_added()
401 rmm_managed_free(v); in volume_added()
409 managed_volume_t *v; in volume_removed() local
414 v = (l != NULL) ? l->data : NULL; in volume_removed()
415 if (v == NULL) { in volume_removed()
420 v->aa.aa_action = EJECT; in volume_removed()
421 (void) vold_postprocess(hal_ctx, udi, &v->aa); in volume_removed()
423 rmm_managed_free(v); in volume_removed()
452 managed_volume_t *v; in rmm_property_modified() local
461 v = (l != NULL) ? l->data : NULL; in rmm_property_modified()
466 if (v != NULL) { in rmm_property_modified()
468 if (v->my) { in rmm_property_modified()
472 if ((v = rmm_managed_alloc(ctx, udi)) == NULL) { in rmm_property_modified()
475 managed_volumes = g_slist_prepend(managed_volumes, v); in rmm_property_modified()
478 v->aa.aa_action = INSERT; in rmm_property_modified()
479 (void) vold_postprocess(hal_ctx, udi, &v->aa); in rmm_property_modified()
484 if (v == NULL) { in rmm_property_modified()
488 v->aa.aa_action = EJECT; in rmm_property_modified()
489 (void) vold_postprocess(hal_ctx, udi, &v->aa); in rmm_property_modified()
491 rmm_managed_free(v); in rmm_property_modified()
534 managed_volume_t *v; in rmm_mount_all() local
555 if ((v = rmm_managed_alloc(hal_ctx, udis[i])) == NULL) { in rmm_mount_all()
558 if (rmm_action(hal_ctx, udis[i], INSERT, &v->aa, 0, 0, 0)) { in rmm_mount_all()
559 v->my = B_TRUE; in rmm_mount_all()
560 managed_volumes = g_slist_prepend(managed_volumes, v); in rmm_mount_all()
562 rmm_managed_free(v); in rmm_mount_all()
580 managed_volume_t *v; in rmm_unmount_all() local
583 v = (managed_volume_t *)i->data; in rmm_unmount_all()
585 if (v->my && libhal_device_get_property_bool(hal_ctx, v->udi, in rmm_unmount_all()
587 (void) rmm_action(hal_ctx, v->udi, UNMOUNT, in rmm_unmount_all()
588 &v->aa, 0, 0, 0); in rmm_unmount_all()
591 managed_volumes = g_slist_remove(managed_volumes, v); in rmm_unmount_all()
592 rmm_managed_free(v); in rmm_unmount_all()