@@ -362,7 +362,7 @@ static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter,
362362 pos >= i_size_read (iter -> inode );
363363}
364364
365- static loff_t iomap_readpage_iter (struct iomap_iter * iter ,
365+ static int iomap_readpage_iter (struct iomap_iter * iter ,
366366 struct iomap_readpage_ctx * ctx )
367367{
368368 const struct iomap * iomap = & iter -> iomap ;
@@ -437,10 +437,10 @@ static loff_t iomap_readpage_iter(struct iomap_iter *iter,
437437 return iomap_iter_advance (iter , & length );
438438}
439439
440- static loff_t iomap_read_folio_iter (struct iomap_iter * iter ,
440+ static int iomap_read_folio_iter (struct iomap_iter * iter ,
441441 struct iomap_readpage_ctx * ctx )
442442{
443- loff_t ret ;
443+ int ret ;
444444
445445 while (iomap_length (iter )) {
446446 ret = iomap_readpage_iter (iter , ctx );
@@ -466,7 +466,7 @@ int iomap_read_folio(struct folio *folio, const struct iomap_ops *ops)
466466 trace_iomap_readpage (iter .inode , 1 );
467467
468468 while ((ret = iomap_iter (& iter , ops )) > 0 )
469- iter .processed = iomap_read_folio_iter (& iter , & ctx );
469+ iter .status = iomap_read_folio_iter (& iter , & ctx );
470470
471471 if (ctx .bio ) {
472472 submit_bio (ctx .bio );
@@ -485,10 +485,10 @@ int iomap_read_folio(struct folio *folio, const struct iomap_ops *ops)
485485}
486486EXPORT_SYMBOL_GPL (iomap_read_folio );
487487
488- static loff_t iomap_readahead_iter (struct iomap_iter * iter ,
488+ static int iomap_readahead_iter (struct iomap_iter * iter ,
489489 struct iomap_readpage_ctx * ctx )
490490{
491- loff_t ret ;
491+ int ret ;
492492
493493 while (iomap_length (iter )) {
494494 if (ctx -> cur_folio &&
@@ -538,7 +538,7 @@ void iomap_readahead(struct readahead_control *rac, const struct iomap_ops *ops)
538538 trace_iomap_readahead (rac -> mapping -> host , readahead_count (rac ));
539539
540540 while (iomap_iter (& iter , ops ) > 0 )
541- iter .processed = iomap_readahead_iter (& iter , & ctx );
541+ iter .status = iomap_readahead_iter (& iter , & ctx );
542542
543543 if (ctx .bio )
544544 submit_bio (ctx .bio );
@@ -898,10 +898,10 @@ static bool iomap_write_end(struct iomap_iter *iter, loff_t pos, size_t len,
898898 return __iomap_write_end (iter -> inode , pos , len , copied , folio );
899899}
900900
901- static loff_t iomap_write_iter (struct iomap_iter * iter , struct iov_iter * i )
901+ static int iomap_write_iter (struct iomap_iter * iter , struct iov_iter * i )
902902{
903903 ssize_t total_written = 0 ;
904- long status = 0 ;
904+ int status = 0 ;
905905 struct address_space * mapping = iter -> inode -> i_mapping ;
906906 size_t chunk = mapping_max_folio_size (mapping );
907907 unsigned int bdp_flags = (iter -> flags & IOMAP_NOWAIT ) ? BDP_ASYNC : 0 ;
@@ -1021,7 +1021,7 @@ iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *i,
10211021 iter .flags |= IOMAP_NOWAIT ;
10221022
10231023 while ((ret = iomap_iter (& iter , ops )) > 0 )
1024- iter .processed = iomap_write_iter (& iter , i );
1024+ iter .status = iomap_write_iter (& iter , i );
10251025
10261026 if (unlikely (iter .pos == iocb -> ki_pos ))
10271027 return ret ;
@@ -1255,7 +1255,7 @@ void iomap_write_delalloc_release(struct inode *inode, loff_t start_byte,
12551255}
12561256EXPORT_SYMBOL_GPL (iomap_write_delalloc_release );
12571257
1258- static loff_t iomap_unshare_iter (struct iomap_iter * iter )
1258+ static int iomap_unshare_iter (struct iomap_iter * iter )
12591259{
12601260 struct iomap * iomap = & iter -> iomap ;
12611261 u64 bytes = iomap_length (iter );
@@ -1315,7 +1315,7 @@ iomap_file_unshare(struct inode *inode, loff_t pos, loff_t len,
13151315
13161316 iter .len = min (len , size - pos );
13171317 while ((ret = iomap_iter (& iter , ops )) > 0 )
1318- iter .processed = iomap_unshare_iter (& iter );
1318+ iter .status = iomap_unshare_iter (& iter );
13191319 return ret ;
13201320}
13211321EXPORT_SYMBOL_GPL (iomap_file_unshare );
@@ -1334,7 +1334,7 @@ static inline int iomap_zero_iter_flush_and_stale(struct iomap_iter *i)
13341334 return filemap_write_and_wait_range (mapping , i -> pos , end );
13351335}
13361336
1337- static loff_t iomap_zero_iter (struct iomap_iter * iter , bool * did_zero )
1337+ static int iomap_zero_iter (struct iomap_iter * iter , bool * did_zero )
13381338{
13391339 u64 bytes = iomap_length (iter );
13401340 int status ;
@@ -1408,7 +1408,7 @@ iomap_zero_range(struct inode *inode, loff_t pos, loff_t len, bool *did_zero,
14081408 filemap_range_needs_writeback (mapping , pos , pos + plen - 1 )) {
14091409 iter .len = plen ;
14101410 while ((ret = iomap_iter (& iter , ops )) > 0 )
1411- iter .processed = iomap_zero_iter (& iter , did_zero );
1411+ iter .status = iomap_zero_iter (& iter , did_zero );
14121412
14131413 iter .len = len - (iter .pos - pos );
14141414 if (ret || !iter .len )
@@ -1427,20 +1427,20 @@ iomap_zero_range(struct inode *inode, loff_t pos, loff_t len, bool *did_zero,
14271427
14281428 if (srcmap -> type == IOMAP_HOLE ||
14291429 srcmap -> type == IOMAP_UNWRITTEN ) {
1430- s64 proc ;
1430+ s64 status ;
14311431
14321432 if (range_dirty ) {
14331433 range_dirty = false;
1434- proc = iomap_zero_iter_flush_and_stale (& iter );
1434+ status = iomap_zero_iter_flush_and_stale (& iter );
14351435 } else {
14361436 u64 length = iomap_length (& iter );
1437- proc = iomap_iter_advance (& iter , & length );
1437+ status = iomap_iter_advance (& iter , & length );
14381438 }
1439- iter .processed = proc ;
1439+ iter .status = status ;
14401440 continue ;
14411441 }
14421442
1443- iter .processed = iomap_zero_iter (& iter , did_zero );
1443+ iter .status = iomap_zero_iter (& iter , did_zero );
14441444 }
14451445 return ret ;
14461446}
@@ -1461,7 +1461,7 @@ iomap_truncate_page(struct inode *inode, loff_t pos, bool *did_zero,
14611461}
14621462EXPORT_SYMBOL_GPL (iomap_truncate_page );
14631463
1464- static loff_t iomap_folio_mkwrite_iter (struct iomap_iter * iter ,
1464+ static int iomap_folio_mkwrite_iter (struct iomap_iter * iter ,
14651465 struct folio * folio )
14661466{
14671467 loff_t length = iomap_length (iter );
@@ -1499,7 +1499,7 @@ vm_fault_t iomap_page_mkwrite(struct vm_fault *vmf, const struct iomap_ops *ops,
14991499 iter .pos = folio_pos (folio );
15001500 iter .len = ret ;
15011501 while ((ret = iomap_iter (& iter , ops )) > 0 )
1502- iter .processed = iomap_folio_mkwrite_iter (& iter , folio );
1502+ iter .status = iomap_folio_mkwrite_iter (& iter , folio );
15031503
15041504 if (ret < 0 )
15051505 goto out_unlock ;
0 commit comments