Lines Matching defs:offset
427 * If the offset is beyond the size of the file, we need to zero any
497 loff_t offset = iocb->ki_pos;
500 trace_xfs_end_io_direct_write(ip, offset, size);
524 error = xfs_reflink_end_cow(ip, offset, size);
536 error = xfs_iomap_write_unwritten(ip, offset, size, true);
558 if (offset + size <= i_size_read(inode))
562 if (offset + size > i_size_read(inode)) {
563 i_size_write(inode, offset + size);
565 error = xfs_setfilesize(ip, offset, size);
949 loff_t offset,
994 error = xfs_flush_unmap_range(ip, offset, len);
1004 error = xfs_free_file_space(ip, offset, len);
1008 if (!xfs_is_falloc_aligned(ip, offset, len)) {
1017 if (offset + len >= i_size_read(inode)) {
1024 error = xfs_collapse_file_space(ip, offset, len);
1030 if (!xfs_is_falloc_aligned(ip, offset, len)) {
1046 if (offset >= isize) {
1053 offset + len > i_size_read(inode)) {
1054 new_size = offset + len;
1074 error = xfs_free_file_space(ip, offset, len);
1078 len = round_up(offset + len, blksize) -
1079 round_down(offset, blksize);
1080 offset = round_down(offset, blksize);
1082 error = xfs_reflink_unshare(ip, offset, len);
1097 error = xfs_alloc_file_space(ip, offset, len);
1122 error = xfs_insert_file_space(ip, offset, len);
1299 loff_t offset,
1309 return generic_file_llseek(file, offset, whence);
1311 offset = iomap_seek_hole(inode, offset, &xfs_seek_iomap_ops);
1314 offset = iomap_seek_data(inode, offset, &xfs_seek_iomap_ops);
1318 if (offset < 0)
1319 return offset;
1320 return vfs_setpos(file, offset, inode->i_sb->s_maxbytes);