Lines Matching refs:parent_spec
359 struct rbd_spec *parent_spec; member
2085 rbd_spec_put(rbd_dev->parent_spec); in rbd_dev_unparent()
2086 rbd_dev->parent_spec = NULL; in rbd_dev_unparent()
2100 if (!rbd_dev->parent_spec) in rbd_dev_parent_put()
2127 if (!rbd_dev->parent_spec) in rbd_dev_parent_get()
3944 struct rbd_spec *spec = rbd_dev->parent_spec; in rbd_parent_show()
4221 struct rbd_spec *parent_spec; in rbd_dev_v2_parent_info() local
4233 parent_spec = rbd_spec_alloc(); in rbd_dev_v2_parent_info()
4234 if (!parent_spec) in rbd_dev_v2_parent_info()
4302 if (!rbd_dev->parent_spec) { in rbd_dev_v2_parent_info()
4303 parent_spec->pool_id = pool_id; in rbd_dev_v2_parent_info()
4304 parent_spec->image_id = image_id; in rbd_dev_v2_parent_info()
4305 parent_spec->snap_id = snap_id; in rbd_dev_v2_parent_info()
4306 rbd_dev->parent_spec = parent_spec; in rbd_dev_v2_parent_info()
4307 parent_spec = NULL; /* rbd_dev now owns this */ in rbd_dev_v2_parent_info()
4317 if (parent_spec) { in rbd_dev_v2_parent_info()
4333 rbd_spec_put(parent_spec); in rbd_dev_v2_parent_info()
5161 if (!rbd_dev->parent_spec) in rbd_dev_probe_parent()
5170 parent = rbd_dev_create(rbd_dev->rbd_client, rbd_dev->parent_spec); in rbd_dev_probe_parent()
5181 rbd_spec_get(rbd_dev->parent_spec); in rbd_dev_probe_parent()
5373 if (!depth && rbd_dev->parent_spec) in rbd_dev_image_probe()
5542 rbd_assert(first->parent_spec); in rbd_dev_remove_parent()
5543 rbd_spec_put(first->parent_spec); in rbd_dev_remove_parent()
5544 first->parent_spec = NULL; in rbd_dev_remove_parent()