• Home
  • Raw
  • Download

Lines Matching refs:flags

89 	iomap->flags = iomap_flags;  in xfs_bmbt_to_iomap()
93 iomap->flags |= IOMAP_F_DIRTY; in xfs_bmbt_to_iomap()
197 unsigned int flags, in xfs_iomap_write_direct() argument
239 if (flags & IOMAP_DAX) { in xfs_iomap_write_direct()
623 unsigned flags, in imap_needs_alloc() argument
628 if (flags & IOMAP_ZERO) in imap_needs_alloc()
635 if ((flags & IOMAP_DAX) && imap->br_state == XFS_EXT_UNWRITTEN) in imap_needs_alloc()
643 unsigned int flags, in imap_needs_cow() argument
651 if (flags & IOMAP_ZERO) { in imap_needs_cow()
664 unsigned flags, in xfs_ilock_for_iomap() argument
668 bool is_write = flags & (IOMAP_WRITE | IOMAP_ZERO); in xfs_ilock_for_iomap()
683 if (flags & IOMAP_NOWAIT) in xfs_ilock_for_iomap()
689 if (flags & IOMAP_NOWAIT) { in xfs_ilock_for_iomap()
733 unsigned flags, in xfs_direct_write_iomap_begin() argument
747 ASSERT(flags & (IOMAP_WRITE | IOMAP_ZERO)); in xfs_direct_write_iomap_begin()
760 error = xfs_ilock_for_iomap(ip, flags, &lockmode); in xfs_direct_write_iomap_begin()
769 if (imap_needs_cow(ip, flags, &imap, nimaps)) { in xfs_direct_write_iomap_begin()
771 if (flags & IOMAP_NOWAIT) in xfs_direct_write_iomap_begin()
777 (flags & IOMAP_DIRECT) || IS_DAX(inode)); in xfs_direct_write_iomap_begin()
786 if (imap_needs_alloc(inode, flags, &imap, nimaps)) in xfs_direct_write_iomap_begin()
795 if (flags & (IOMAP_NOWAIT | IOMAP_OVERWRITE_ONLY)) { in xfs_direct_write_iomap_begin()
807 if (flags & IOMAP_OVERWRITE_ONLY) { in xfs_direct_write_iomap_begin()
816 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, iomap_flags); in xfs_direct_write_iomap_begin()
820 if (flags & (IOMAP_NOWAIT | IOMAP_OVERWRITE_ONLY)) in xfs_direct_write_iomap_begin()
842 flags, &imap); in xfs_direct_write_iomap_begin()
847 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, in xfs_direct_write_iomap_begin()
855 error = xfs_bmbt_to_iomap(ip, srcmap, &imap, flags, 0); in xfs_direct_write_iomap_begin()
859 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, IOMAP_F_SHARED); in xfs_direct_write_iomap_begin()
877 unsigned flags, in xfs_dax_write_iomap_end() argument
903 unsigned flags, in xfs_buffered_write_iomap_begin() argument
925 flags, iomap, srcmap); in xfs_buffered_write_iomap_begin()
929 error = xfs_ilock_for_iomap(ip, flags, &lockmode); in xfs_buffered_write_iomap_begin()
956 if ((flags & IOMAP_ZERO) && imap.br_startoff > offset_fsb) { in xfs_buffered_write_iomap_begin()
989 ((flags & IOMAP_ZERO) && imap.br_state != XFS_EXT_NORM)) { in xfs_buffered_write_iomap_begin()
1099 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, IOMAP_F_NEW); in xfs_buffered_write_iomap_begin()
1103 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, 0); in xfs_buffered_write_iomap_begin()
1108 error = xfs_bmbt_to_iomap(ip, srcmap, &imap, flags, 0); in xfs_buffered_write_iomap_begin()
1111 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, in xfs_buffered_write_iomap_begin()
1116 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, 0); in xfs_buffered_write_iomap_begin()
1129 unsigned flags, in xfs_buffered_write_iomap_end() argument
1146 iomap->flags |= IOMAP_F_NEW; in xfs_buffered_write_iomap_end()
1169 if ((iomap->flags & IOMAP_F_NEW) && start_fsb < end_fsb) { in xfs_buffered_write_iomap_end()
1195 unsigned flags, in xfs_read_iomap_begin() argument
1208 ASSERT(!(flags & (IOMAP_WRITE | IOMAP_ZERO))); in xfs_read_iomap_begin()
1213 error = xfs_ilock_for_iomap(ip, flags, &lockmode); in xfs_read_iomap_begin()
1218 if (!error && (flags & IOMAP_REPORT)) in xfs_read_iomap_begin()
1225 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, in xfs_read_iomap_begin()
1238 unsigned flags, in xfs_seek_iomap_begin() argument
1285 error = xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, in xfs_seek_iomap_begin()
1308 error = xfs_bmbt_to_iomap(ip, iomap, &imap, flags, 0); in xfs_seek_iomap_begin()
1323 unsigned flags, in xfs_xattr_iomap_begin() argument
1355 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, 0); in xfs_xattr_iomap_begin()