On Thu, Nov 22, 2012 at 03:06:12PM -0000, Andreas Dilger wrote: > Update the filefrag program to allow displaying the extents in > some different formats. Try and stay within 80 columns. > * add -k option to print extents in kB-sized units (like df -k) > * add -b {blocksize} to print extents in blocksize units > * add -e option to print extent format, even when FIBMAP is used > * add -X option to print extents in hexadecimal format > > Internally, the FIBMAP handling code has been moved into its own > function like FIEMAP, so that the code is more modular. Extent > offsets are now handled in bytes instead of in blocks, to allow > printing extents with arbitrary block sizes. The extent header > printing also moved into its own function so that it can be shared > between the FIEMAP and FIBMAP handling routines, since it got more > complex with the different output options. > > Only print error about FIBMAP being root-only a single time. > Print the filesystem type if it changes between specified files. > Add fsync() for FIBMAP if "-s" is given. > > Add support for filesystems that have multiple backing devices > so that extents stored on different devices can be disinguished > from each other. This is enabled by default for Lustre, but > can be selected for other filesystems if desired/supported with > the "-l" option. > > Signed-off-by: Andreas Dilger <adilger@xxxxxxxxxxxxx> In the future, it's really a lot easier to review these sorts of patches if you break up the patch. Note how I sent my resize2fs flex_bg patches as an example. Reviewing a huge megapatch is much more difficult, and it makes patch conflicts more common and more difficult to resolve. I removed the DEVICE_ORDER support since I'm not entirely sure how much we want support these Lustre-specific extensions, especially since they require out-of-tree ABI extensions. The bit fields in question haven't been reserved in the kernel, and I've been having trouble finding the formal definition of these ABI extensions. In any case, it looks like Lustre's e2fsprogs patches have hugely modified filefrag, and so by accepting the bulk of this patch, it should make things easier for you to maintain the Lustre-speciific patches until we can figure out how we want ot deal with this bit of your changes. - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html