Lines Matching refs:parent_spec
374 struct rbd_spec *parent_spec; member
1575 rbd_spec_put(rbd_dev->parent_spec); in rbd_dev_unparent()
1576 rbd_dev->parent_spec = NULL; in rbd_dev_unparent()
1590 if (!rbd_dev->parent_spec) in rbd_dev_parent_put()
1617 if (!rbd_dev->parent_spec) in rbd_dev_parent_get()
4206 struct rbd_spec *spec = rbd_dev->parent_spec; in rbd_parent_show()
4743 struct rbd_spec *parent_spec; in rbd_dev_v2_parent_info() local
4747 parent_spec = rbd_spec_alloc(); in rbd_dev_v2_parent_info()
4748 if (!parent_spec) in rbd_dev_v2_parent_info()
4797 if (!rbd_dev->parent_spec) { in rbd_dev_v2_parent_info()
4798 parent_spec->pool_id = pii.pool_id; in rbd_dev_v2_parent_info()
4800 parent_spec->pool_ns = pii.pool_ns; in rbd_dev_v2_parent_info()
4803 parent_spec->image_id = pii.image_id; in rbd_dev_v2_parent_info()
4805 parent_spec->snap_id = pii.snap_id; in rbd_dev_v2_parent_info()
4807 rbd_dev->parent_spec = parent_spec; in rbd_dev_v2_parent_info()
4808 parent_spec = NULL; /* rbd_dev now owns this */ in rbd_dev_v2_parent_info()
4816 if (parent_spec) { in rbd_dev_v2_parent_info()
4833 rbd_spec_put(parent_spec); in rbd_dev_v2_parent_info()
5601 if (!rbd_dev->parent_spec) in rbd_dev_probe_parent()
5610 parent = __rbd_dev_create(rbd_dev->rbd_client, rbd_dev->parent_spec); in rbd_dev_probe_parent()
5621 rbd_spec_get(rbd_dev->parent_spec); in rbd_dev_probe_parent()
5800 if (!depth && rbd_dev->parent_spec) in rbd_dev_image_probe()
5971 rbd_assert(first->parent_spec); in rbd_dev_remove_parent()
5972 rbd_spec_put(first->parent_spec); in rbd_dev_remove_parent()
5973 first->parent_spec = NULL; in rbd_dev_remove_parent()