Whamcloud - gitweb
filefrag: Lustre changes to filefrag FIEMAP handling
authorAndreas Dilger <andreas.dilger@intel.com>
Thu, 12 Apr 2012 21:31:35 +0000 (15:31 -0600)
committerAndreas Dilger <andreas.dilger@intel.com>
Wed, 10 Sep 2014 23:09:51 +0000 (17:09 -0600)
commit3bd8fec89386abb7537fa8b5cd1b85b42b0078f6
tree7fce90141a85bafcff6398748b3011b1f67e54a5
parent8c722a7d09f46089ce6d7c2a1cdbd427386f5def
filefrag: Lustre changes to filefrag FIEMAP handling

Add support for multiple-device filesystems by defining a new
fe_device field in the fiemap_extent structure.  This allows
printing the filesystem-relative or linux block device number
associated with each extent of a file.  If a single filesystem
extent is mirrored to multiple block devices, the fe_device
field can be used to disambiguate the multiple copies.

If the "-l" (device-logical) option is given to filefrag, then
all extents for a particular device of a file are returned
before returning extents for the next device.  This makes it
easier to see if extent allocation within a single device is
contiguous, instead of returning all of the blocks of a file
interleaved in file-logical-offset order.

Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
lib/ext2fs/fiemap.h
misc/filefrag.8.in
misc/filefrag.c