@@ -205,10 +205,10 @@ struct iomap_readpage_ctx {
205
205
struct readahead_control * rac ;
206
206
};
207
207
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 ,
209
209
struct page * page )
210
210
{
211
- struct iomap * iomap = iomap_iter_srcmap (iter );
211
+ const struct iomap * iomap = iomap_iter_srcmap (iter );
212
212
size_t size = i_size_read (iter -> inode ) - iomap -> offset ;
213
213
size_t poff = offset_in_page (iomap -> offset );
214
214
void * addr ;
@@ -234,20 +234,20 @@ static loff_t iomap_read_inline_data(struct iomap_iter *iter,
234
234
return PAGE_SIZE - poff ;
235
235
}
236
236
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 ,
238
238
loff_t pos )
239
239
{
240
- struct iomap * srcmap = iomap_iter_srcmap (iter );
240
+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
241
241
242
242
return srcmap -> type != IOMAP_MAPPED ||
243
243
(srcmap -> flags & IOMAP_F_NEW ) ||
244
244
pos >= i_size_read (iter -> inode );
245
245
}
246
246
247
- static loff_t iomap_readpage_iter (struct iomap_iter * iter ,
247
+ static loff_t iomap_readpage_iter (const struct iomap_iter * iter ,
248
248
struct iomap_readpage_ctx * ctx , loff_t offset )
249
249
{
250
- struct iomap * iomap = & iter -> iomap ;
250
+ const struct iomap * iomap = & iter -> iomap ;
251
251
loff_t pos = iter -> pos + offset ;
252
252
loff_t length = iomap_length (iter ) - offset ;
253
253
struct page * page = ctx -> cur_page ;
@@ -352,7 +352,7 @@ iomap_readpage(struct page *page, const struct iomap_ops *ops)
352
352
}
353
353
EXPORT_SYMBOL_GPL (iomap_readpage );
354
354
355
- static loff_t iomap_readahead_iter (struct iomap_iter * iter ,
355
+ static loff_t iomap_readahead_iter (const struct iomap_iter * iter ,
356
356
struct iomap_readpage_ctx * ctx )
357
357
{
358
358
loff_t length = iomap_length (iter );
@@ -536,10 +536,10 @@ iomap_read_page_sync(loff_t block_start, struct page *page, unsigned poff,
536
536
return submit_bio_wait (& bio );
537
537
}
538
538
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 ,
540
540
unsigned len , struct page * page )
541
541
{
542
- struct iomap * srcmap = iomap_iter_srcmap (iter );
542
+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
543
543
struct iomap_page * iop = iomap_page_create (iter -> inode , page );
544
544
loff_t block_size = i_blocksize (iter -> inode );
545
545
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,
577
577
return 0 ;
578
578
}
579
579
580
- static int iomap_write_begin_inline (struct iomap_iter * iter ,
580
+ static int iomap_write_begin_inline (const struct iomap_iter * iter ,
581
581
struct page * page )
582
582
{
583
583
int ret ;
@@ -591,11 +591,11 @@ static int iomap_write_begin_inline(struct iomap_iter *iter,
591
591
return 0 ;
592
592
}
593
593
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 )
596
596
{
597
597
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 );
599
599
struct page * page ;
600
600
int status = 0 ;
601
601
@@ -666,10 +666,10 @@ static size_t __iomap_write_end(struct inode *inode, loff_t pos, size_t len,
666
666
return copied ;
667
667
}
668
668
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 )
671
671
{
672
- struct iomap * iomap = & iter -> iomap ;
672
+ const struct iomap * iomap = & iter -> iomap ;
673
673
void * addr ;
674
674
675
675
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,
689
689
size_t copied , struct page * page )
690
690
{
691
691
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 );
693
693
loff_t old_size = iter -> inode -> i_size ;
694
694
size_t ret ;
695
695
@@ -814,7 +814,7 @@ EXPORT_SYMBOL_GPL(iomap_file_buffered_write);
814
814
static loff_t iomap_unshare_iter (struct iomap_iter * iter )
815
815
{
816
816
struct iomap * iomap = & iter -> iomap ;
817
- struct iomap * srcmap = iomap_iter_srcmap (iter );
817
+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
818
818
loff_t pos = iter -> pos ;
819
819
loff_t length = iomap_length (iter );
820
820
long status = 0 ;
@@ -890,7 +890,7 @@ static s64 __iomap_zero_iter(struct iomap_iter *iter, loff_t pos, u64 length)
890
890
static loff_t iomap_zero_iter (struct iomap_iter * iter , bool * did_zero )
891
891
{
892
892
struct iomap * iomap = & iter -> iomap ;
893
- struct iomap * srcmap = iomap_iter_srcmap (iter );
893
+ const struct iomap * srcmap = iomap_iter_srcmap (iter );
894
894
loff_t pos = iter -> pos ;
895
895
loff_t length = iomap_length (iter );
896
896
loff_t written = 0 ;
0 commit comments