Home
last modified time | relevance | path

Searched refs:fiemap (Results 1 – 25 of 77) sorted by relevance

1234

/linux/Documentation/filesystems/
A Dfiemap.rst7 The fiemap ioctl is an efficient method for userspace to get file
8 extent mappings. Instead of block-by-block mapping (such as bmap), fiemap
15 A fiemap request is encoded within struct fiemap::
17 struct fiemap {
44 fiemap interface to grow in the future but without losing
68 which userspace must allocate along with the fiemap structure. The
102 the file so that the process making fiemap calls can determine when no
123 (via fiemap->fm_length).
182 File systems wishing to support fiemap must implement a ->fiemap callback on
193 ->fiemap is passed struct fiemap_extent_info which describes the
[all …]
A Dindex.rst29 fiemap
/linux/fs/
A Dioctl.c201 struct fiemap fiemap; in ioctl_fiemap() local
206 if (!inode->i_op->fiemap) in ioctl_fiemap()
209 if (copy_from_user(&fiemap, ufiemap, sizeof(fiemap))) in ioctl_fiemap()
212 if (fiemap.fm_extent_count > FIEMAP_MAX_EXTENTS) in ioctl_fiemap()
215 fieinfo.fi_flags = fiemap.fm_flags; in ioctl_fiemap()
216 fieinfo.fi_extents_max = fiemap.fm_extent_count; in ioctl_fiemap()
219 error = inode->i_op->fiemap(inode, &fieinfo, fiemap.fm_start, in ioctl_fiemap()
220 fiemap.fm_length); in ioctl_fiemap()
222 fiemap.fm_flags = fieinfo.fi_flags; in ioctl_fiemap()
223 fiemap.fm_mapped_extents = fieinfo.fi_extents_mapped; in ioctl_fiemap()
[all …]
A Dbad_inode.c181 .fiemap = bad_inode_fiemap,
A Dbuilt-in.a80 iomap/fiemap.o/
/linux/fs/ext4/
A Dioctl.c776 struct fiemap fiemap; in ext4_ioctl_get_es_cache() local
777 struct fiemap __user *ufiemap = (struct fiemap __user *) arg; in ext4_ioctl_get_es_cache()
782 if (copy_from_user(&fiemap, ufiemap, sizeof(fiemap))) in ext4_ioctl_get_es_cache()
785 if (fiemap.fm_extent_count > FIEMAP_MAX_EXTENTS) in ext4_ioctl_get_es_cache()
788 fieinfo.fi_flags = fiemap.fm_flags; in ext4_ioctl_get_es_cache()
789 fieinfo.fi_extents_max = fiemap.fm_extent_count; in ext4_ioctl_get_es_cache()
792 error = ext4_get_es_cache(inode, &fieinfo, fiemap.fm_start, in ext4_ioctl_get_es_cache()
793 fiemap.fm_length); in ext4_ioctl_get_es_cache()
794 fiemap.fm_flags = fieinfo.fi_flags; in ext4_ioctl_get_es_cache()
795 fiemap.fm_mapped_extents = fieinfo.fi_extents_mapped; in ext4_ioctl_get_es_cache()
[all …]
A Dfile.c941 .fiemap = ext4_fiemap,
/linux/fs/iomap/
A Dbuilt-in.a6 fiemap.o/
A DMakefile14 fiemap.o \
A D.built-in.a.cmd1 ….a fs/iomap/trace.o fs/iomap/buffered-io.o fs/iomap/direct-io.o fs/iomap/fiemap.o fs/iomap/iter.o …
A D.fiemap.o.cmd1fiemap.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bin/a…
3 source_fs/iomap/fiemap.o := fs/iomap/fiemap.c
5 deps_fs/iomap/fiemap.o := \
1141 include/linux/fiemap.h \
1142 include/uapi/linux/fiemap.h \
1144 fs/iomap/fiemap.o: $(deps_fs/iomap/fiemap.o)
1146 $(deps_fs/iomap/fiemap.o):
/linux/include/uapi/linux/
A Dfiemap.h28 struct fiemap { struct
A Dfs.h209 #define FS_IOC_FIEMAP _IOWR('f', 11, struct fiemap)
/linux/fs/ocfs2/
A Dsymlink.c92 .fiemap = ocfs2_fiemap,
/linux/fs/nilfs2/
A Dfile.c150 .fiemap = nilfs_fiemap,
A Dnamei.c553 .fiemap = nilfs_fiemap,
/linux/fs/ext2/
A Dfile.c205 .fiemap = ext2_fiemap,
/linux/tools/include/uapi/linux/
A Dfs.h209 #define FS_IOC_FIEMAP _IOWR('f', 11, struct fiemap)
/linux/fs/overlayfs/
A Dinode.c493 if (!realinode->i_op->fiemap) in ovl_fiemap()
497 err = realinode->i_op->fiemap(realinode, fieinfo, start, len); in ovl_fiemap()
643 .fiemap = ovl_fiemap,
/linux/fs/erofs/
A Dnamei.c248 .fiemap = erofs_fiemap,
A Dinode.c385 .fiemap = erofs_fiemap,
/linux/fs/hpfs/
A Dfile.c274 .fiemap = hpfs_fiemap,
/linux/fs/ntfs3/
A Dnamei.c377 .fiemap = ntfs_fiemap,
/linux/Documentation/admin-guide/cifs/
A Dtodo.rst21 b) improved sparse file support (fiemap and SEEK_HOLE are implemented
/linux/fs/gfs2/
A Dinode.c2139 .fiemap = gfs2_fiemap,
2161 .fiemap = gfs2_fiemap,
2176 .fiemap = gfs2_fiemap,

Completed in 53 milliseconds

1234