Home | History | Annotate | Download | only in misc

Lines Matching defs:fiemap

51 #include <ext2fs/fiemap.h>
57 int force_bmap; /* force use of FIBMAP instead of FIEMAP */
209 struct fiemap *fiemap = (struct fiemap *)buf;
210 struct fiemap_extent *fm_ext = &fiemap->fm_extents[0];
212 int count = (sizeof(buf) - sizeof(*fiemap)) /
223 memset(fiemap, 0, sizeof(struct fiemap));
232 fiemap->fm_length = ~0ULL;
233 fiemap->fm_flags = flags;
234 fiemap->fm_extent_count = count;
235 rc = ioctl(fd, FS_IOC_FIEMAP, (unsigned long) fiemap);
241 fprintf(stderr, "FIEMAP failed with unknown "
243 fiemap->fm_flags);
250 if (fiemap->fm_mapped_extents == 0)
258 for (i = 0; i < fiemap->fm_mapped_extents; i++) {
281 fiemap->fm_start = (fm_ext[i - 1].fe_logical +
476 if (force_bmap || rc < 0) { /* FIEMAP failed, try FIBMAP instead */