Lines Matching refs:name
35 .name = "passthru",
99 free(pt_node->pt_bdev.name);
397 spdk_json_write_named_string(w, "name", spdk_bdev_get_name(&pt_node->pt_bdev));
417 spdk_json_write_named_string(w, "name", spdk_bdev_get_name(&pt_node->pt_bdev));
456 /* Create the passthru association from the bdev and vbdev name and insert
462 struct bdev_names *name;
464 TAILQ_FOREACH(name, &g_bdev_names, link) {
465 if (strcmp(vbdev_name, name->vbdev_name) == 0) {
471 name = calloc(1, sizeof(struct bdev_names));
472 if (!name) {
477 name->bdev_name = strdup(bdev_name);
478 if (!name->bdev_name) {
479 SPDK_ERRLOG("could not allocate name->bdev_name\n");
480 free(name);
484 name->vbdev_name = strdup(vbdev_name);
485 if (!name->vbdev_name) {
486 SPDK_ERRLOG("could not allocate name->vbdev_name\n");
487 free(name->bdev_name);
488 free(name);
492 spdk_uuid_copy(&name->uuid, uuid);
493 TAILQ_INSERT_TAIL(&g_bdev_names, name, link);
509 struct bdev_names *name;
511 while ((name = TAILQ_FIRST(&g_bdev_names))) {
512 TAILQ_REMOVE(&g_bdev_names, name, link);
513 free(name->bdev_name);
514 free(name->vbdev_name);
515 free(name);
592 struct bdev_names *name;
603 TAILQ_FOREACH(name, &g_bdev_names, link) {
604 if (strcmp(name->bdev_name, bdev_name) != 0) {
616 pt_node->pt_bdev.name = strdup(name->vbdev_name);
617 if (!pt_node->pt_bdev.name) {
619 SPDK_ERRLOG("could not allocate pt_bdev name\n");
632 free(pt_node->pt_bdev.name);
641 if (!spdk_uuid_is_null(&name->uuid)) {
643 spdk_uuid_copy(&pt_node->pt_bdev.uuid, &name->uuid);
651 free(pt_node->pt_bdev.name);
681 name->vbdev_name);
693 free(pt_node->pt_bdev.name);
706 free(pt_node->pt_bdev.name);
711 SPDK_NOTICELOG("created pt_bdev for: %s\n", name->vbdev_name);
717 /* Create the passthru disk from the given bdev and vbdev name. */
724 /* Insert the bdev name into our global name list even if it doesn't exist yet,
734 /* This is not an error, we tracked the name above and it still
747 struct bdev_names *name;
757 TAILQ_FOREACH(name, &g_bdev_names, link) {
758 if (strcmp(name->vbdev_name, bdev_name) == 0) {
759 TAILQ_REMOVE(&g_bdev_names, name, link);
760 free(name->bdev_name);
761 free(name->vbdev_name);
762 free(name);
781 vbdev_passthru_register(bdev->name);