Struct devicemapper::LinearDev [] [src]

pub struct LinearDev { /* fields omitted */ }

A DM construct of combined Segments

Methods

impl LinearDev
[src]

Use DM to concatenate a list of segments together into a linear block device of continuous sectors.

[src]

Construct a new block device by concatenating the given segments into linear space. Warning: If the segments overlap, this method will succeed. However, the behavior of the linear device in that case should be treated as undefined. TODO: If the linear device already exists, verify that the kernel's model matches the segments argument.

[src]

Return a reference to the segments that back this linear device.

[src]

Extend an existing LinearDev with additional new segments. In the event that the first segments in new_segs is contiguous with the device's last segment, these segments are coalesced into a single segment. Warning: If the segments overlap, either with each other or with the segments already in the device, this method will succeed. However, the behavior of the linear device in that case should be treated as undefined.

[src]

Set the name for this LinearDev.

Trait Implementations

impl Debug for LinearDev
[src]

[src]

Formats the value using the given formatter.

impl DmDevice for LinearDev
[src]

[src]

The device's device node.

[src]

The device's number, formatted as a string maj:min.

[src]

The device's name.

[src]

The number of sectors available for user data.

[src]

Erase the kernel's memory of this device.