Lines Matching refs:offset
53 xfs_off_t offset, in xfs_setfilesize() argument
66 isize = xfs_new_eof(ip, offset + size); in xfs_setfilesize()
73 trace_xfs_setfilesize(ip, offset, size); in xfs_setfilesize()
112 xfs_off_t offset = ioend->io_offset; in xfs_end_ioend() local
143 xfs_reflink_cancel_cow_range(ip, offset, size, true); in xfs_end_ioend()
144 xfs_bmap_punch_delalloc_range(ip, XFS_DATA_FORK, offset, in xfs_end_ioend()
145 offset + size, NULL); in xfs_end_ioend()
154 error = xfs_zoned_end_io(ip, offset, size, ioend->io_sector, in xfs_end_ioend()
157 error = xfs_reflink_end_cow(ip, offset, size); in xfs_end_ioend()
159 error = xfs_iomap_write_unwritten(ip, offset, size, false); in xfs_end_ioend()
164 error = xfs_setfilesize(ip, offset, size); in xfs_end_ioend()
285 loff_t offset) in xfs_imap_valid() argument
287 if (offset < wpc->iomap.offset || in xfs_imap_valid()
288 offset >= wpc->iomap.offset + wpc->iomap.length) in xfs_imap_valid()
322 loff_t offset, in xfs_map_blocks() argument
328 xfs_fileoff_t offset_fsb = XFS_B_TO_FSBT(mp, offset); in xfs_map_blocks()
329 xfs_fileoff_t end_fsb = XFS_B_TO_FSB(mp, offset + count); in xfs_map_blocks()
358 if (xfs_imap_valid(wpc, ip, offset)) in xfs_map_blocks()
392 if (xfs_imap_valid(wpc, ip, offset)) { in xfs_map_blocks()
431 trace_xfs_map_blocks_found(ip, offset, count, whichfork, &imap); in xfs_map_blocks()
445 error = xfs_bmapi_convert_delalloc(ip, whichfork, offset, in xfs_map_blocks()
469 if (cow_offset < wpc->iomap.offset + wpc->iomap.length) in xfs_map_blocks()
470 wpc->iomap.length = cow_offset - wpc->iomap.offset; in xfs_map_blocks()
473 ASSERT(wpc->iomap.offset <= offset); in xfs_map_blocks()
474 ASSERT(wpc->iomap.offset + wpc->iomap.length > offset); in xfs_map_blocks()
475 trace_xfs_map_blocks_alloc(ip, offset, count, whichfork, &imap); in xfs_map_blocks()
483 u64 offset, in xfs_writeback_range() argument
489 ret = xfs_map_blocks(wpc, offset, len); in xfs_writeback_range()
491 ret = iomap_add_to_ioend(wpc, folio, offset, end_pos, len); in xfs_writeback_range()
493 xfs_discard_folio(folio, offset); in xfs_writeback_range()
567 loff_t offset, in xfs_zoned_map_blocks() argument
572 xfs_fileoff_t offset_fsb = XFS_B_TO_FSBT(mp, offset); in xfs_zoned_map_blocks()
573 xfs_fileoff_t end_fsb = XFS_B_TO_FSB(mp, offset + len); in xfs_zoned_map_blocks()
621 wpc->iomap.offset = offset; in xfs_zoned_map_blocks()
625 trace_xfs_zoned_map_blocks(ip, offset, wpc->iomap.length); in xfs_zoned_map_blocks()
633 u64 offset, in xfs_zoned_writeback_range() argument
639 ret = xfs_zoned_map_blocks(wpc, offset, len); in xfs_zoned_writeback_range()
641 ret = iomap_add_to_ioend(wpc, folio, offset, end_pos, len); in xfs_zoned_writeback_range()
643 xfs_discard_folio(folio, offset); in xfs_zoned_writeback_range()