Lines Matching refs:image_id
186 const char *image_id; member
505 else if (rbd_dev->spec && rbd_dev->spec->image_id) in rbd_warn()
507 RBD_DRV_NAME, rbd_dev->spec->image_id, &vaf); in rbd_warn()
3912 return sprintf(buf, "%s\n", rbd_dev->spec->image_id); in rbd_image_id_show()
3953 spec->image_id, spec->image_name ?: "(unknown)", in rbd_parent_show()
3984 static DEVICE_ATTR(image_id, S_IRUGO, rbd_image_id_show, NULL);
4058 kfree(spec->image_id); in rbd_spec_free()
4228 char *image_id; in rbd_dev_v2_parent_info() local
4289 image_id = ceph_extract_encoded_string(&p, end, NULL, GFP_KERNEL); in rbd_dev_v2_parent_info()
4290 if (IS_ERR(image_id)) { in rbd_dev_v2_parent_info()
4291 ret = PTR_ERR(image_id); in rbd_dev_v2_parent_info()
4304 parent_spec->image_id = image_id; in rbd_dev_v2_parent_info()
4309 kfree(image_id); in rbd_dev_v2_parent_info()
4391 char *image_id; in rbd_dev_image_name() local
4402 len = strlen(rbd_dev->spec->image_id); in rbd_dev_image_name()
4404 image_id = kmalloc(image_id_size, GFP_KERNEL); in rbd_dev_image_name()
4405 if (!image_id) in rbd_dev_image_name()
4408 p = image_id; in rbd_dev_image_name()
4409 end = image_id + image_id_size; in rbd_dev_image_name()
4410 ceph_encode_string(&p, end, rbd_dev->spec->image_id, (u32)len); in rbd_dev_image_name()
4419 image_id, image_id_size, in rbd_dev_image_name()
4433 kfree(image_id); in rbd_dev_image_name()
4501 rbd_assert(spec->image_id && spec->image_name); in rbd_spec_fill_snap_id()
4535 rbd_assert(spec->image_id); in rbd_spec_fill_names()
5031 char *image_id; in rbd_dev_image_id() local
5039 if (rbd_dev->spec->image_id) { in rbd_dev_image_id()
5040 rbd_dev->image_format = *rbd_dev->spec->image_id ? 2 : 1; in rbd_dev_image_id()
5072 image_id = kstrdup("", GFP_KERNEL); in rbd_dev_image_id()
5073 ret = image_id ? 0 : -ENOMEM; in rbd_dev_image_id()
5079 image_id = ceph_extract_encoded_string(&p, p + ret, in rbd_dev_image_id()
5081 ret = PTR_ERR_OR_ZERO(image_id); in rbd_dev_image_id()
5087 rbd_dev->spec->image_id = image_id; in rbd_dev_image_id()
5088 dout("image_id is %s\n", image_id); in rbd_dev_image_id()
5279 size = sizeof (RBD_HEADER_PREFIX) + strlen(spec->image_id); in rbd_dev_header_name()
5290 RBD_HEADER_PREFIX, spec->image_id); in rbd_dev_header_name()
5300 kfree(rbd_dev->spec->image_id); in rbd_dev_image_release()
5301 rbd_dev->spec->image_id = NULL; in rbd_dev_image_release()
5396 kfree(rbd_dev->spec->image_id); in rbd_dev_image_probe()
5397 rbd_dev->spec->image_id = NULL; in rbd_dev_image_probe()