Lines Matching refs:parent_spec
360 struct rbd_spec *parent_spec; member
2106 rbd_spec_put(rbd_dev->parent_spec); in rbd_dev_unparent()
2107 rbd_dev->parent_spec = NULL; in rbd_dev_unparent()
2121 if (!rbd_dev->parent_spec) in rbd_dev_parent_put()
2148 if (!rbd_dev->parent_spec) in rbd_dev_parent_get()
3923 struct rbd_spec *spec = rbd_dev->parent_spec; in rbd_parent_show()
4231 struct rbd_spec *parent_spec; in rbd_dev_v2_parent_info() local
4243 parent_spec = rbd_spec_alloc(); in rbd_dev_v2_parent_info()
4244 if (!parent_spec) in rbd_dev_v2_parent_info()
4312 if (!rbd_dev->parent_spec) { in rbd_dev_v2_parent_info()
4313 parent_spec->pool_id = pool_id; in rbd_dev_v2_parent_info()
4314 parent_spec->image_id = image_id; in rbd_dev_v2_parent_info()
4315 parent_spec->snap_id = snap_id; in rbd_dev_v2_parent_info()
4316 rbd_dev->parent_spec = parent_spec; in rbd_dev_v2_parent_info()
4317 parent_spec = NULL; /* rbd_dev now owns this */ in rbd_dev_v2_parent_info()
4327 if (parent_spec) { in rbd_dev_v2_parent_info()
4343 rbd_spec_put(parent_spec); in rbd_dev_v2_parent_info()
5155 if (!rbd_dev->parent_spec) in rbd_dev_probe_parent()
5164 parent = rbd_dev_create(rbd_dev->rbd_client, rbd_dev->parent_spec, in rbd_dev_probe_parent()
5176 rbd_spec_get(rbd_dev->parent_spec); in rbd_dev_probe_parent()
5367 if (!depth && rbd_dev->parent_spec) in rbd_dev_image_probe()
5534 rbd_assert(first->parent_spec); in rbd_dev_remove_parent()
5535 rbd_spec_put(first->parent_spec); in rbd_dev_remove_parent()
5536 first->parent_spec = NULL; in rbd_dev_remove_parent()