• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/fs/

Lines Matching refs:fieinfo

70  * @fieinfo:	Fiemap context passed into ->fiemap
78 * success, extent count on fieinfo is incremented.
86 int fiemap_fill_next_extent(struct fiemap_extent_info *fieinfo, u64 logical,
90 struct fiemap_extent *dest = fieinfo->fi_extents_start;
93 if (fieinfo->fi_extents_max == 0) {
94 fieinfo->fi_extents_mapped++;
98 if (fieinfo->fi_extents_mapped >= fieinfo->fi_extents_max)
114 dest += fieinfo->fi_extents_mapped;
118 fieinfo->fi_extents_mapped++;
119 if (fieinfo->fi_extents_mapped == fieinfo->fi_extents_max)
127 * @fieinfo: Fiemap context passed into ->fiemap
133 * flags, the invalid values will be written into the fieinfo structure, and
139 int fiemap_check_flags(struct fiemap_extent_info *fieinfo, u32 fs_flags)
143 incompat_flags = fieinfo->fi_flags & ~(FIEMAP_FLAGS_COMPAT & fs_flags);
145 fieinfo->fi_flags = incompat_flags;
177 struct fiemap_extent_info fieinfo = { 0, };
198 fieinfo.fi_flags = fiemap.fm_flags;
199 fieinfo.fi_extents_max = fiemap.fm_extent_count;
200 fieinfo.fi_extents_start = (struct fiemap_extent *)(arg + sizeof(fiemap));
203 !access_ok(VERIFY_WRITE, fieinfo.fi_extents_start,
204 fieinfo.fi_extents_max * sizeof(struct fiemap_extent)))
207 if (fieinfo.fi_flags & FIEMAP_FLAG_SYNC)
210 error = inode->i_op->fiemap(inode, &fieinfo, fiemap.fm_start, len);
211 fiemap.fm_flags = fieinfo.fi_flags;
212 fiemap.fm_mapped_extents = fieinfo.fi_extents_mapped;
234 * @fieinfo: the fiemap info struct that will be passed back to userspace
252 struct fiemap_extent_info *fieinfo, loff_t start,
263 ret = fiemap_check_flags(fieinfo, FIEMAP_FLAG_SYNC);
313 ret = fiemap_fill_next_extent(fieinfo, logical,
317 ret = fiemap_fill_next_extent(fieinfo, logical,
338 * are good to go, just add the extent to the fieinfo
342 ret = fiemap_fill_next_extent(fieinfo, logical,
353 ret = fiemap_fill_next_extent(fieinfo, logical,
389 * @fieinfo: The mapping information
399 struct fiemap_extent_info *fieinfo, u64 start,
404 ret = __generic_block_fiemap(inode, fieinfo, start, len, get_block);