Lines Matching refs:start_byte

985 		struct folio *folio, loff_t start_byte, loff_t end_byte,
1006 first_blk = offset_in_folio(folio, start_byte) >> blkbits;
1022 loff_t *punch_start_byte, loff_t start_byte, loff_t end_byte,
1031 if (start_byte > *punch_start_byte) {
1033 start_byte - *punch_start_byte);
1039 ret = iomap_write_delalloc_ifs_punch(inode, folio, start_byte,
1068 * This function uses [start_byte, end_byte) intervals (i.e. open ended) to
1072 loff_t *punch_start_byte, loff_t start_byte, loff_t end_byte,
1075 while (start_byte < end_byte) {
1081 start_byte >> PAGE_SHIFT);
1083 start_byte = ALIGN_DOWN(start_byte, PAGE_SIZE) +
1089 start_byte, end_byte, punch);
1097 start_byte = folio_next_index(folio) << PAGE_SHIFT;
1130 * Intervals are of the form [start_byte, end_byte) (i.e. open ended) because it
1132 * returns the start of a data range (start_byte), and SEEK_HOLE(start_byte)
1138 loff_t start_byte, loff_t end_byte, iomap_punch_t punch)
1140 loff_t punch_start_byte = start_byte;
1151 while (start_byte < scan_end_byte) {
1154 start_byte = mapping_seek_hole_data(inode->i_mapping,
1155 start_byte, scan_end_byte, SEEK_DATA);
1160 if (start_byte == -ENXIO || start_byte == scan_end_byte)
1162 if (start_byte < 0) {
1163 error = start_byte;
1166 WARN_ON_ONCE(start_byte < punch_start_byte);
1167 WARN_ON_ONCE(start_byte > scan_end_byte);
1171 * seeking from start_byte to the beginning of the next hole.
1173 data_end = mapping_seek_hole_data(inode->i_mapping, start_byte,
1179 WARN_ON_ONCE(data_end <= start_byte);
1183 start_byte, data_end, punch);
1188 start_byte = data_end;
1208 * This function uses [start_byte, end_byte) intervals (i.e. open ended) to
1233 loff_t start_byte;
1245 * start_byte refers to the first unused block after a short write. If
1250 start_byte = round_down(pos, blocksize);
1252 start_byte = round_up(pos + written, blocksize);
1256 if (start_byte >= end_byte)
1259 return iomap_write_delalloc_release(inode, start_byte, end_byte,