Searched refs:fieinfo (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/include/linux/
H A Dfiemap.h16 int fiemap_prep(struct inode *inode, struct fiemap_extent_info *fieinfo,
H A Diomap.h280 int iomap_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
/linux-master/fs/
H A Dioctl.c99 * @fieinfo: Fiemap context passed into ->fiemap
107 * success, extent count on fieinfo is incremented.
112 int fiemap_fill_next_extent(struct fiemap_extent_info *fieinfo, u64 logical, argument
116 struct fiemap_extent __user *dest = fieinfo->fi_extents_start;
119 if (fieinfo->fi_extents_max == 0) {
120 fieinfo->fi_extents_mapped++;
124 if (fieinfo->fi_extents_mapped >= fieinfo->fi_extents_max)
144 dest += fieinfo->fi_extents_mapped;
148 fieinfo
168 fiemap_prep(struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 *len, u32 supported_flags) argument
203 struct fiemap_extent_info fieinfo = { 0, }; local
[all...]
H A Dbad_inode.c130 struct fiemap_extent_info *fieinfo, u64 start,
129 bad_inode_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len) argument
/linux-master/fs/ocfs2/
H A Dextent_map.h38 int ocfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
H A Dextent_map.c701 struct fiemap_extent_info *fieinfo,
725 ret = fiemap_fill_next_extent(fieinfo, 0, phys, id_count,
734 int ocfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
745 ret = fiemap_prep(inode, fieinfo, map_start, &map_len, 0);
762 ret = ocfs2_fiemap_inline(inode, di_bh, fieinfo, map_start);
796 ret = fiemap_fill_next_extent(fieinfo, virt_bytes, phys_bytes,
700 ocfs2_fiemap_inline(struct inode *inode, struct buffer_head *di_bh, struct fiemap_extent_info *fieinfo, u64 map_start) argument
/linux-master/fs/erofs/
H A Ddata.c339 int erofs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
344 return iomap_fiemap(inode, fieinfo, start, len,
350 return iomap_fiemap(inode, fieinfo, start, len, &erofs_iomap_ops);
H A Dinternal.h418 int erofs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
/linux-master/fs/hpfs/
H A Dfile.c230 static int hpfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len) argument
236 ret = iomap_fiemap(inode, fieinfo, start, len, &hpfs_iomap_ops);
/linux-master/fs/btrfs/
H A Dextent_io.c2512 static int flush_fiemap_cache(struct fiemap_extent_info *fieinfo, argument
2519 ret = fiemap_fill_next_extent(fieinfo, entry->offset,
2544 static int emit_fiemap_extent(struct fiemap_extent_info *fieinfo, argument
2702 if (cache->extents_mapped == fieinfo->fi_extents_max) {
2727 static int emit_last_fiemap_cache(struct fiemap_extent_info *fieinfo, argument
2735 ret = fiemap_fill_next_extent(fieinfo, cache->offset, cache->phys,
2868 struct fiemap_extent_info *fieinfo,
2916 if (!checked_extent_shared && fieinfo->fi_extents_max) {
2928 ret = emit_fiemap_extent(fieinfo, cache, prealloc_start,
2936 ret = emit_fiemap_extent(fieinfo, cach
2867 fiemap_process_hole(struct btrfs_inode *inode, struct fiemap_extent_info *fieinfo, struct fiemap_cache *cache, struct extent_state **delalloc_cached_state, struct btrfs_backref_share_check_ctx *backref_ctx, u64 disk_bytenr, u64 extent_offset, u64 extent_gen, u64 start, u64 end) argument
3061 extent_fiemap(struct btrfs_inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len) argument
[all...]
H A Dextent_io.h245 int extent_fiemap(struct btrfs_inode *inode, struct fiemap_extent_info *fieinfo,
/linux-master/fs/xfs/
H A Dxfs_iops.c1081 struct fiemap_extent_info *fieinfo,
1088 if (fieinfo->fi_flags & FIEMAP_FLAG_XATTR) {
1089 fieinfo->fi_flags &= ~FIEMAP_FLAG_XATTR;
1090 error = iomap_fiemap(inode, fieinfo, start, length,
1093 error = iomap_fiemap(inode, fieinfo, start, length,
1079 xfs_vn_fiemap( struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 length) argument
/linux-master/fs/ext4/
H A Dioctl.c1036 struct fiemap_extent_info fieinfo = { 0, }; local
1046 fieinfo.fi_flags = fiemap.fm_flags;
1047 fieinfo.fi_extents_max = fiemap.fm_extent_count;
1048 fieinfo.fi_extents_start = ufiemap->fm_extents;
1050 error = ext4_get_es_cache(inode, &fieinfo, fiemap.fm_start,
1052 fiemap.fm_flags = fieinfo.fi_flags;
1053 fiemap.fm_mapped_extents = fieinfo.fi_extents_mapped;
H A Dextents.c2187 struct fiemap_extent_info *fieinfo)
2214 err = fiemap_fill_next_extent(fieinfo,
4977 int ext4_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
4982 if (fieinfo->fi_flags & FIEMAP_FLAG_CACHE) {
4986 fieinfo->fi_flags &= ~FIEMAP_FLAG_CACHE;
4998 if (fieinfo->fi_flags & FIEMAP_FLAG_XATTR) {
4999 fieinfo->fi_flags &= ~FIEMAP_FLAG_XATTR;
5000 return iomap_fiemap(inode, fieinfo, start, len,
5004 return iomap_fiemap(inode, fieinfo, start, len, &ext4_iomap_report_ops);
5007 int ext4_get_es_cache(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
2185 ext4_fill_es_cache_info(struct inode *inode, ext4_lblk_t block, ext4_lblk_t num, struct fiemap_extent_info *fieinfo) argument
[all...]
/linux-master/fs/nilfs2/
H A Dinode.c1158 int nilfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
1171 ret = fiemap_prep(inode, fieinfo, start, &len, 0);
1193 fieinfo, logical, phys, size, flags);
1243 fieinfo, logical, phys, size, flags);
1258 fieinfo, logical, phys, size,
H A Dnilfs.h285 int nilfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
/linux-master/fs/ntfs3/
H A Dfile.c1194 int ntfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
1200 err = fiemap_prep(inode, fieinfo, start, &len, ~FIEMAP_FLAG_XATTR);
1206 err = ni_fiemap(ni, fieinfo, start, len);
H A Dntfs_fs.h503 int ntfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
562 int ni_fiemap(struct ntfs_inode *ni, struct fiemap_extent_info *fieinfo,
H A Dfrecord.c1905 int ni_fiemap(struct ntfs_inode *ni, struct fiemap_extent_info *fieinfo, argument
1949 fieinfo, 0, 0,
2044 err = fiemap_fill_next_extent(fieinfo, vbo, lbo, dlen,
2065 err = fiemap_fill_next_extent(fieinfo, vbo, lbo, bytes, flags);
/linux-master/fs/f2fs/
H A Ddata.c1798 struct fiemap_extent_info *fieinfo)
1837 err = fiemap_fill_next_extent(fieinfo, 0, phys, len, flags);
1863 err = fiemap_fill_next_extent(fieinfo, 0, phys, len, flags);
1889 int f2fs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
1903 if (fieinfo->fi_flags & FIEMAP_FLAG_CACHE) {
1909 ret = fiemap_prep(inode, fieinfo, start, &len, FIEMAP_FLAG_XATTR);
1924 if (fieinfo->fi_flags & FIEMAP_FLAG_XATTR) {
1925 ret = f2fs_xattr_fiemap(inode, fieinfo);
1930 ret = f2fs_inline_data_fiemap(inode, fieinfo, start, len);
1981 ret = fiemap_fill_next_extent(fieinfo, logica
1797 f2fs_xattr_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo) argument
[all...]
H A Dinline.c771 struct fiemap_extent_info *fieinfo, __u64 start, __u64 len)
809 err = fiemap_fill_next_extent(fieinfo, start, byteaddr, ilen, flags);
770 f2fs_inline_data_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, __u64 start, __u64 len) argument
/linux-master/fs/overlayfs/
H A Dinode.c589 static int ovl_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
603 err = realinode->i_op->fiemap(realinode, fieinfo, start, len);
/linux-master/fs/ext2/
H A Dext2.h748 extern int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
H A Dinode.c894 int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
901 ret = iomap_fiemap(inode, fieinfo, start, len, &ext2_iomap_ops);
/linux-master/fs/gfs2/
H A Dinode.c2098 static int gfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, argument
2111 ret = iomap_fiemap(inode, fieinfo, start, len, &gfs2_iomap_ops);

Completed in 270 milliseconds

12