Lines Matching defs:snapshot2
756 struct spdk_blob *snapshot, *snapshot2;
817 snapshot2 = g_blob;
818 CU_ASSERT(snapshot2->data_ro == true);
819 CU_ASSERT(snapshot2->md_ro == true);
820 CU_ASSERT(spdk_blob_get_num_clusters(snapshot2) == 10);
821 CU_ASSERT(spdk_blob_get_num_allocated_clusters(snapshot2) == 0);
823 /* Confirm that blob is backed by snapshot2 and snapshot2 is backed by snapshot */
826 SPDK_CU_ASSERT_FATAL(snapshot2->back_bs_dev != NULL);
829 CU_ASSERT(blob_bs_dev->blob == snapshot2);
831 blob_bs_dev = (struct spdk_blob_bs_dev *)snapshot2->back_bs_dev;
834 rc = spdk_blob_get_xattr_value(snapshot2, g_xattr_names[0], &value, &value_len);
840 rc = spdk_blob_get_xattr_value(snapshot2, g_xattr_names[1], &value, &value_len);
846 rc = spdk_blob_get_xattr_value(snapshot2, g_xattr_names[2], &value, &value_len);
852 /* Confirm that blob is clone of snapshot2, and snapshot2 is clone of snapshot */
870 /* Delete blob and confirm that it is no longer on snapshot2 clone list */
876 /* Delete snapshot2 and confirm that it is no longer on snapshot clone list */
877 ut_blob_close_and_delete(bs, snapshot2);
5499 * snapshot2 | - |yyyyyyyyy| - |yyyyyyyyy| - |
5511 * on snapshot2 and snapshot removed . . .
5522 * on snapshot2 removed and on snapshot still exists. Snapshot2
5529 struct spdk_blob *blob, *snapshot, *snapshot2;
5656 snapshot2 = g_blob;
5657 CU_ASSERT(snapshot2->data_ro == true);
5658 CU_ASSERT(snapshot2->md_ro == true);
5660 CU_ASSERT(spdk_blob_get_num_clusters(snapshot2) == 5);
5662 CU_ASSERT(snapshot2->parent_id == snapshotid);
5665 * already allocated cluster in the snapshot2, so shouldn't be inflated
5689 spdk_blob_close(snapshot2, blob_op_complete, NULL);
5763 /* Try to delete snapshot2 (should pass) */
5814 * blob(ro) snapshot2
5825 struct spdk_blob *blob, *snapshot, *snapshot2, *clone, *clone2;
5944 snapshot2 = g_blob;
5946 CU_ASSERT(spdk_blob_is_read_only(snapshot2));
5947 CU_ASSERT(spdk_blob_is_snapshot(snapshot2));
5948 CU_ASSERT(spdk_blob_is_clone(snapshot2));
5949 CU_ASSERT(snapshot2->parent_id == snapshotid);
5952 /* Check if clone is converted to the clone of snapshot2 and snapshot2
6027 spdk_blob_close(snapshot2, blob_op_complete, NULL);
6078 /* snapshot2 */
6133 * snapshot2
6150 struct spdk_blob *blob, *snapshot1, *snapshot2, *snapshot3, *snapshot4, *clone, *clone2;
6217 snapshot2 = g_blob;
6219 CU_ASSERT(spdk_blob_is_clone(snapshot2));
6220 CU_ASSERT(snapshot2->parent_id == snapshotid1);
6223 /* Check if snapshot2 is the clone of snapshot1 and blob
6224 * is a child of snapshot2 */
6277 * is a child of snapshot2 */
6365 CU_ASSERT(spdk_blob_get_num_allocated_clusters(snapshot2) == 0);
6370 CU_ASSERT(snapshot2->parent_id == SPDK_BLOBID_INVALID);
6374 CU_ASSERT(spdk_blob_get_num_allocated_clusters(snapshot2) == 10);
6426 spdk_blob_close(snapshot2, blob_op_complete, NULL);
6438 /* snapshot2 */
6522 * snapshot2
6571 /* 4. Create snapshot2 */
6583 /* 6. Decouple snapshot2. Make sure updating md of snapshot2 is possible */
6597 /* 8. Delete snapshot2.
8003 struct spdk_blob *blob, *snapshot1, *snapshot2;
8047 snapshot2 = g_blob;
8048 CU_ASSERT_EQUAL(spdk_blob_get_parent_snapshot(bs, snapshot2->id), snapshot1->id);
8051 spdk_bs_blob_decouple_parent(bs, channel, snapshot2->id, blob_op_complete, NULL);
8056 CU_ASSERT_EQUAL(spdk_blob_get_parent_snapshot(bs, snapshot2->id), SPDK_BLOBID_INVALID);
8057 for (cluster = 0; cluster < snapshot2->active.num_clusters; ++cluster) {
8058 CU_ASSERT_NOT_EQUAL(snapshot2->active.clusters[cluster], 0);
8059 CU_ASSERT_NOT_EQUAL(snapshot2->active.clusters[cluster],
8066 ut_blob_close_and_delete(bs, snapshot2);
8071 ut_blob_close_and_delete(bs, snapshot2);