@@ -205,10 +205,10 @@ struct iomap_readpage_ctx {
205205 struct readahead_control * rac ;
206206};
207207
208- static loff_t iomap_read_inline_data (struct iomap_iter * iter ,
208+ static loff_t iomap_read_inline_data (const struct iomap_iter * iter ,
209209 struct page * page )
210210{
211- struct iomap * iomap = iomap_iter_srcmap (iter );
211+ const struct iomap * iomap = iomap_iter_srcmap (iter );
212212 size_t size = i_size_read (iter -> inode ) - iomap -> offset ;
213213 size_t poff = offset_in_page (iomap -> offset );
214214 void * addr ;
@@ -234,20 +234,20 @@ static loff_t iomap_read_inline_data(struct iomap_iter *iter,
234234 return PAGE_SIZE - poff ;
235235}
236236
237- static inline bool iomap_block_needs_zeroing (struct iomap_iter * iter ,
237+ static inline bool iomap_block_needs_zeroing (const struct iomap_iter * iter ,
238238 loff_t pos )
239239{
240- struct iomap * srcmap = iomap_iter_srcmap (iter );
240+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
241241
242242 return srcmap -> type != IOMAP_MAPPED ||
243243 (srcmap -> flags & IOMAP_F_NEW ) ||
244244 pos >= i_size_read (iter -> inode );
245245}
246246
247- static loff_t iomap_readpage_iter (struct iomap_iter * iter ,
247+ static loff_t iomap_readpage_iter (const struct iomap_iter * iter ,
248248 struct iomap_readpage_ctx * ctx , loff_t offset )
249249{
250- struct iomap * iomap = & iter -> iomap ;
250+ const struct iomap * iomap = & iter -> iomap ;
251251 loff_t pos = iter -> pos + offset ;
252252 loff_t length = iomap_length (iter ) - offset ;
253253 struct page * page = ctx -> cur_page ;
@@ -352,7 +352,7 @@ iomap_readpage(struct page *page, const struct iomap_ops *ops)
352352}
353353EXPORT_SYMBOL_GPL (iomap_readpage );
354354
355- static loff_t iomap_readahead_iter (struct iomap_iter * iter ,
355+ static loff_t iomap_readahead_iter (const struct iomap_iter * iter ,
356356 struct iomap_readpage_ctx * ctx )
357357{
358358 loff_t length = iomap_length (iter );
@@ -536,10 +536,10 @@ iomap_read_page_sync(loff_t block_start, struct page *page, unsigned poff,
536536 return submit_bio_wait (& bio );
537537}
538538
539- static int __iomap_write_begin (struct iomap_iter * iter , loff_t pos ,
539+ static int __iomap_write_begin (const struct iomap_iter * iter , loff_t pos ,
540540 unsigned len , struct page * page )
541541{
542- struct iomap * srcmap = iomap_iter_srcmap (iter );
542+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
543543 struct iomap_page * iop = iomap_page_create (iter -> inode , page );
544544 loff_t block_size = i_blocksize (iter -> inode );
545545 loff_t block_start = round_down (pos , block_size );
@@ -577,7 +577,7 @@ static int __iomap_write_begin(struct iomap_iter *iter, loff_t pos,
577577 return 0 ;
578578}
579579
580- static int iomap_write_begin_inline (struct iomap_iter * iter ,
580+ static int iomap_write_begin_inline (const struct iomap_iter * iter ,
581581 struct page * page )
582582{
583583 int ret ;
@@ -591,11 +591,11 @@ static int iomap_write_begin_inline(struct iomap_iter *iter,
591591 return 0 ;
592592}
593593
594- static int iomap_write_begin (struct iomap_iter * iter , loff_t pos , unsigned len ,
595- struct page * * pagep )
594+ static int iomap_write_begin (const struct iomap_iter * iter , loff_t pos ,
595+ unsigned len , struct page * * pagep )
596596{
597597 const struct iomap_page_ops * page_ops = iter -> iomap .page_ops ;
598- struct iomap * srcmap = iomap_iter_srcmap (iter );
598+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
599599 struct page * page ;
600600 int status = 0 ;
601601
@@ -666,10 +666,10 @@ static size_t __iomap_write_end(struct inode *inode, loff_t pos, size_t len,
666666 return copied ;
667667}
668668
669- static size_t iomap_write_end_inline (struct iomap_iter * iter , struct page * page ,
670- loff_t pos , size_t copied )
669+ static size_t iomap_write_end_inline (const struct iomap_iter * iter ,
670+ struct page * page , loff_t pos , size_t copied )
671671{
672- struct iomap * iomap = & iter -> iomap ;
672+ const struct iomap * iomap = & iter -> iomap ;
673673 void * addr ;
674674
675675 WARN_ON_ONCE (!PageUptodate (page ));
@@ -689,7 +689,7 @@ static size_t iomap_write_end(struct iomap_iter *iter, loff_t pos, size_t len,
689689 size_t copied , struct page * page )
690690{
691691 const struct iomap_page_ops * page_ops = iter -> iomap .page_ops ;
692- struct iomap * srcmap = iomap_iter_srcmap (iter );
692+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
693693 loff_t old_size = iter -> inode -> i_size ;
694694 size_t ret ;
695695
@@ -814,7 +814,7 @@ EXPORT_SYMBOL_GPL(iomap_file_buffered_write);
814814static loff_t iomap_unshare_iter (struct iomap_iter * iter )
815815{
816816 struct iomap * iomap = & iter -> iomap ;
817- struct iomap * srcmap = iomap_iter_srcmap (iter );
817+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
818818 loff_t pos = iter -> pos ;
819819 loff_t length = iomap_length (iter );
820820 long status = 0 ;
@@ -890,7 +890,7 @@ static s64 __iomap_zero_iter(struct iomap_iter *iter, loff_t pos, u64 length)
890890static loff_t iomap_zero_iter (struct iomap_iter * iter , bool * did_zero )
891891{
892892 struct iomap * iomap = & iter -> iomap ;
893- struct iomap * srcmap = iomap_iter_srcmap (iter );
893+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
894894 loff_t pos = iter -> pos ;
895895 loff_t length = iomap_length (iter );
896896 loff_t written = 0 ;
0 commit comments