]> sourceware.org Git - lvm2.git/commit
dmstats: add create --filemap
authorBryn M. Reeves <bmr@redhat.com>
Thu, 30 Jun 2016 20:48:10 +0000 (21:48 +0100)
committerBryn M. Reeves <bmr@redhat.com>
Fri, 8 Jul 2016 13:34:41 +0000 (14:34 +0100)
commit7ebe630b696e3bdbd66760ba140e05d11a999df5
treeee96ac66e256ee4342f5c5cc45d502c7fb45786b
parente1048259165b09a35c45170cefbbccb4d43a9834
dmstats: add create --filemap

Add a new option to the create command to create regions that map the
extents of a file:

  # dmstats create --filemap /path/to/file
  /path/to/file: Created new group with 10 region(s) as group ID 0.

When performing a --filemap no device argument is required (and
supplying one results in error) since the device to bind to is implied
by the file path and is obtained directly from an fstat().

Grouping may be optionally disabled by the --nogroup switch: in this
case the command will report each region individually:

  # dmstats create --nogroup --filemap /path/to/file
  /path/to/file: Created new region with 1 area as region ID 0.
  /path/to/file: Created new region with 1 area as region ID 1.
  /path/to/file: Created new region with 1 area as region ID 2.

When grouping regions the group alias is automatically set to the
basename (as returned by dm_basename()) of the provided file.

This can be overridden to a user-defined value at the command line by
use of the --alias option.

If grouping is disabled no alias can be set.

Use of offset and subdivision options (--start, --length, --segments,
--areas, --areasize).

Setting aux_data and histograms for groups is possible but is not
currently implemented.
tools/dmsetup.c
This page took 0.037706 seconds and 5 git commands to generate.