Lines Matching defs:image_id
165 * The tuple (pool_id, image_id, snap_id) is sufficient to uniquely
192 const char *image_id;
610 else if (rbd_dev->spec && rbd_dev->spec->image_id)
612 RBD_DRV_NAME, rbd_dev->spec->image_id, &vaf);
1785 rbd_dev->spec->image_id);
1788 rbd_dev->spec->image_id, snap_id);
5212 return sprintf(buf, "%s\n", rbd_dev->spec->image_id);
5257 "image_id %s\nimage_name %s\n"
5263 spec->image_id, spec->image_name ?: "(unknown)",
5301 static DEVICE_ATTR(image_id, 0444, rbd_image_id_show, NULL);
5380 kfree(spec->image_id);
5669 const char *image_id;
5679 kfree(pii->image_id);
5706 pii->image_id = ceph_extract_encoded_string(p, end, NULL, GFP_KERNEL);
5707 if (IS_ERR(pii->image_id)) {
5708 ret = PTR_ERR(pii->image_id);
5709 pii->image_id = NULL;
5753 dout("%s pool_id %llu pool_ns %s image_id %s snap_id %llu has_overlap %d overlap %llu\n",
5754 __func__, pii->pool_id, pii->pool_ns, pii->image_id, pii->snap_id,
5784 pii->image_id = ceph_extract_encoded_string(&p, end, NULL, GFP_KERNEL);
5785 if (IS_ERR(pii->image_id)) {
5786 ret = PTR_ERR(pii->image_id);
5787 pii->image_id = NULL;
5794 dout("%s pool_id %llu pool_ns %s image_id %s snap_id %llu has_overlap %d overlap %llu\n",
5795 __func__, pii->pool_id, pii->pool_ns, pii->image_id, pii->snap_id,
5867 parent_spec->image_id = pii.image_id;
5868 pii.image_id = NULL;
5944 char *image_id;
5955 len = strlen(rbd_dev->spec->image_id);
5957 image_id = kmalloc(image_id_size, GFP_KERNEL);
5958 if (!image_id)
5961 p = image_id;
5962 end = image_id + image_id_size;
5963 ceph_encode_string(&p, end, rbd_dev->spec->image_id, (u32)len);
5972 "dir_get_name", image_id, image_id_size,
5986 kfree(image_id);
6054 rbd_assert(spec->image_id && spec->image_name);
6088 rbd_assert(spec->image_id);
6680 * This function will record the given rbd_dev's image_id field if
6683 * image_id field will be unchanged (and should be NULL).
6691 char *image_id;
6699 if (rbd_dev->spec->image_id) {
6700 rbd_dev->image_format = *rbd_dev->spec->image_id ? 2 : 1;
6731 image_id = kstrdup("", GFP_KERNEL);
6732 ret = image_id ? 0 : -ENOMEM;
6738 image_id = ceph_extract_encoded_string(&p, p + ret,
6740 ret = PTR_ERR_OR_ZERO(image_id);
6746 rbd_dev->spec->image_id = image_id;
6747 dout("image_id is %s\n", image_id);
6924 RBD_HEADER_PREFIX, spec->image_id);
6954 kfree(rbd_dev->spec->image_id);
6955 rbd_dev->spec->image_id = NULL;
6974 * error, rbd_dev->spec->image_id will be filled in with
7056 kfree(rbd_dev->spec->image_id);
7057 rbd_dev->spec->image_id = NULL;