Lines Matching defs:parent_spec
174 * An rbd_dev structure contains a parent_spec pointer which is
434 struct rbd_spec *parent_spec;
1533 rbd_spec_put(rbd_dev->parent_spec);
1534 rbd_dev->parent_spec = NULL;
1548 if (!rbd_dev->parent_spec)
1575 if (!rbd_dev->parent_spec)
5169 struct rbd_spec *spec = rbd_dev->parent_spec;
5751 struct rbd_spec *parent_spec;
5755 parent_spec = rbd_spec_alloc();
5756 if (!parent_spec)
5779 parent_spec->pool_id = pii.pool_id;
5781 parent_spec->pool_ns = pii.pool_ns;
5784 parent_spec->image_id = pii.image_id;
5786 parent_spec->snap_id = pii.snap_id;
5788 rbd_assert(!rbd_dev->parent_spec);
5789 rbd_dev->parent_spec = parent_spec;
5790 parent_spec = NULL; /* rbd_dev now owns this */
5804 rbd_spec_put(parent_spec);
6734 if (!rbd_dev->parent_spec)
6743 parent = __rbd_dev_create(rbd_dev->parent_spec);
6751 * rbd_client and spec/parent_spec, so bump their refcounts.
6754 parent->spec = rbd_spec_get(rbd_dev->parent_spec);
7033 rbd_assert(rbd_dev->parent_spec);
7227 rbd_assert(first->parent_spec);
7228 rbd_spec_put(first->parent_spec);
7229 first->parent_spec = NULL;