Lines Matching refs:blobstore
104 device driver to Blobstore. The blobstore performs operations on a backing block device by calling …
133 reading from the device containing the blobstore or an external snapshot device. To support this,
134 each blobstore IO channel maintains a tree of channels to be used when reading from external
167 * **External Snapshot Device Creation Callback**: If the blobstore supports external snapshots this…
168 …as a blob that clones an external snapshot (an "esnap clone") is opened so that the blobstore cons…
169 …snapshot and register a blobstore device that will satisfy read requests. See @ref blob_pg_esnap_a…
315 Each in-use cluster is allocated to blobstore metadata or to a particular blob. Once a cluster is
336 created of data that resides outside of the blobstore containing the clone.
428 A blobstore that is loaded with the `esnap_bs_dev_create` callback defined will support external
438 is set to `SPDK_BLOBID_EXTERNAL_SNAPSHOT`, and `blob->back_bs_dev` references a blobstore device
439 which is not a blob in the same blobstore nor a zeroes device.
452 same blobstore or a clone of an external snapshot. The previous parent of the blob can be a snapsho…
455 If the new parent of the blob is a snapshot of the same blobstore, blob and snapshot must have the …
474 the blobstore resides on a device that can perform the copy on its own, steps 2 through 4 are
493 for performing IO on the blobstore device. The `back_channel` is used for performing IO on the
495 `back_channel` reference an IO channel used with the device that contains the blobstore. For blobs
501 `blobstore.h` contains many of the key structures for the internal workings of Blobstore. Only a fe…
502 are reviewed here. Note that `blobstore.h` is an internal header file, the header file for Blobsto…