Struct devicemapper::ThinPoolDev [] [src]

pub struct ThinPoolDev { /* fields omitted */ }

DM construct to contain thin provisioned devices

Methods

impl ThinPoolDev
[src]

Use DM to create a "thin-pool". A "thin-pool" is shared space for other thin provisioned devices to use.

See section "Setting up a fresh pool device": https://www.kernel.org/doc/Documentation/device-mapper/thin-provisioning.txt

[src]

Construct a new ThinPoolDev with the given data and meta devs. Returns an error if the device is already known to the kernel. Precondition: the metadata device does not contain any pool metadata.

[src]

Obtain the meta device that backs this thin pool device.

[src]

Obtain the data device that backs this thin pool device.

[src]

Obtain the data block size for this thin pool device.

[src]

Set up a thin pool from the given metadata and data device. Precondition: There is existing metadata for this thinpool device on the metadata device. If the metadata is corrupted, subsequent errors will result, so it is expected that the metadata is well-formed and consistent with the data on the data device.

[src]

send a message to DM thin pool

[src]

Get the current status of the thinpool. Returns an error if there was an error getting the status value. Panics if there is an error parsing the status value.

[src]

Extend an existing meta device with additional new segments.

[src]

Extend an existing data device with additional new segments.

Trait Implementations

impl Debug for ThinPoolDev
[src]

[src]

Formats the value using the given formatter.

impl DmDevice for ThinPoolDev
[src]

[src]

The device.

[src]

The device's device node.

[src]

The device's name.

[src]

The number of sectors available for user data.

[src]

Erase the kernel's memory of this device.