]> sourceware.org Git - lvm2.git/commit
libdm: add dm_stats_create_regions_from_fd()
authorBryn M. Reeves <bmr@redhat.com>
Thu, 30 Jun 2016 20:46:43 +0000 (21:46 +0100)
committerBryn M. Reeves <bmr@redhat.com>
Fri, 8 Jul 2016 13:34:41 +0000 (14:34 +0100)
commite1048259165b09a35c45170cefbbccb4d43a9834
treea129e5de6d0e04ad486d244e9cf6260d84edb4e6
parent12ecd95965321af194c3d446c0b5205d90994522
libdm: add dm_stats_create_regions_from_fd()

Add a call to create dmstats regions that correspond to the extents
present in a file descriptor open on a file in a local file system.
The file must reside on a file system type that correctly supports
physical extent location data in the FIEMAP ioctl.

Regions are optionally placed into a group with a user-defined alias.

File systems that do not support physical offsets in FIEMAP (btrfs
currently) are detected via fstatfs() - although attempting to map
a --filemap group on btrfs will fail anyway with the generic error
"Not on a device-mapper device" this is confusing; the file system
mount is on a device-mapper device, but btrfs' volume layer masks
this in the returned st_dev field since the returned logical file
extents may span multiple physical devices.
libdm/.exported_symbols.DM_1_02_131 [new file with mode: 0644]
libdm/libdevmapper.h
libdm/libdm-stats.c
This page took 0.036477 seconds and 5 git commands to generate.