@@ -154,7 +154,7 @@ STATIC enum xlog_recover_reorder
154154xlog_recover_buf_reorder (
155155 struct xlog_recover_item * item )
156156{
157- struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].i_addr ;
157+ struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].iov_base ;
158158
159159 if (buf_f -> blf_flags & XFS_BLF_CANCEL )
160160 return XLOG_REORDER_CANCEL_LIST ;
@@ -168,7 +168,7 @@ xlog_recover_buf_ra_pass2(
168168 struct xlog * log ,
169169 struct xlog_recover_item * item )
170170{
171- struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].i_addr ;
171+ struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].iov_base ;
172172
173173 xlog_buf_readahead (log , buf_f -> blf_blkno , buf_f -> blf_len , NULL );
174174}
@@ -182,11 +182,11 @@ xlog_recover_buf_commit_pass1(
182182 struct xlog * log ,
183183 struct xlog_recover_item * item )
184184{
185- struct xfs_buf_log_format * bf = item -> ri_buf [0 ].i_addr ;
185+ struct xfs_buf_log_format * bf = item -> ri_buf [0 ].iov_base ;
186186
187187 if (!xfs_buf_log_check_iovec (& item -> ri_buf [0 ])) {
188- xfs_err (log -> l_mp , "bad buffer log item size (%d )" ,
189- item -> ri_buf [0 ].i_len );
188+ xfs_err (log -> l_mp , "bad buffer log item size (%zd )" ,
189+ item -> ri_buf [0 ].iov_len );
190190 return - EFSCORRUPTED ;
191191 }
192192
@@ -467,8 +467,8 @@ xlog_recover_do_reg_buffer(
467467 nbits = xfs_contig_bits (buf_f -> blf_data_map ,
468468 buf_f -> blf_map_size , bit );
469469 ASSERT (nbits > 0 );
470- ASSERT (item -> ri_buf [i ].i_addr != NULL );
471- ASSERT (item -> ri_buf [i ].i_len % XFS_BLF_CHUNK == 0 );
470+ ASSERT (item -> ri_buf [i ].iov_base != NULL );
471+ ASSERT (item -> ri_buf [i ].iov_len % XFS_BLF_CHUNK == 0 );
472472 ASSERT (BBTOB (bp -> b_length ) >=
473473 ((uint )bit << XFS_BLF_SHIFT ) + (nbits << XFS_BLF_SHIFT ));
474474
@@ -480,8 +480,8 @@ xlog_recover_do_reg_buffer(
480480 * the log. Hence we need to trim nbits back to the length of
481481 * the current region being copied out of the log.
482482 */
483- if (item -> ri_buf [i ].i_len < (nbits << XFS_BLF_SHIFT ))
484- nbits = item -> ri_buf [i ].i_len >> XFS_BLF_SHIFT ;
483+ if (item -> ri_buf [i ].iov_len < (nbits << XFS_BLF_SHIFT ))
484+ nbits = item -> ri_buf [i ].iov_len >> XFS_BLF_SHIFT ;
485485
486486 /*
487487 * Do a sanity check if this is a dquot buffer. Just checking
@@ -491,18 +491,18 @@ xlog_recover_do_reg_buffer(
491491 fa = NULL ;
492492 if (buf_f -> blf_flags &
493493 (XFS_BLF_UDQUOT_BUF |XFS_BLF_PDQUOT_BUF |XFS_BLF_GDQUOT_BUF )) {
494- if (item -> ri_buf [i ].i_addr == NULL ) {
494+ if (item -> ri_buf [i ].iov_base == NULL ) {
495495 xfs_alert (mp ,
496496 "XFS: NULL dquot in %s." , __func__ );
497497 goto next ;
498498 }
499- if (item -> ri_buf [i ].i_len < size_disk_dquot ) {
499+ if (item -> ri_buf [i ].iov_len < size_disk_dquot ) {
500500 xfs_alert (mp ,
501- "XFS: dquot too small (%d ) in %s." ,
502- item -> ri_buf [i ].i_len , __func__ );
501+ "XFS: dquot too small (%zd ) in %s." ,
502+ item -> ri_buf [i ].iov_len , __func__ );
503503 goto next ;
504504 }
505- fa = xfs_dquot_verify (mp , item -> ri_buf [i ].i_addr , -1 );
505+ fa = xfs_dquot_verify (mp , item -> ri_buf [i ].iov_base , -1 );
506506 if (fa ) {
507507 xfs_alert (mp ,
508508 "dquot corrupt at %pS trying to replay into block 0x%llx" ,
@@ -513,7 +513,7 @@ xlog_recover_do_reg_buffer(
513513
514514 memcpy (xfs_buf_offset (bp ,
515515 (uint )bit << XFS_BLF_SHIFT ), /* dest */
516- item -> ri_buf [i ].i_addr , /* source */
516+ item -> ri_buf [i ].iov_base , /* source */
517517 nbits <<XFS_BLF_SHIFT ); /* length */
518518 next :
519519 i ++ ;
@@ -649,16 +649,16 @@ xlog_recover_do_inode_buffer(
649649 if (next_unlinked_offset < reg_buf_offset )
650650 continue ;
651651
652- ASSERT (item -> ri_buf [item_index ].i_addr != NULL );
653- ASSERT ((item -> ri_buf [item_index ].i_len % XFS_BLF_CHUNK ) == 0 );
652+ ASSERT (item -> ri_buf [item_index ].iov_base != NULL );
653+ ASSERT ((item -> ri_buf [item_index ].iov_len % XFS_BLF_CHUNK ) == 0 );
654654 ASSERT ((reg_buf_offset + reg_buf_bytes ) <= BBTOB (bp -> b_length ));
655655
656656 /*
657657 * The current logged region contains a copy of the
658658 * current di_next_unlinked field. Extract its value
659659 * and copy it to the buffer copy.
660660 */
661- logged_nextp = item -> ri_buf [item_index ].i_addr +
661+ logged_nextp = item -> ri_buf [item_index ].iov_base +
662662 next_unlinked_offset - reg_buf_offset ;
663663 if (XFS_IS_CORRUPT (mp , * logged_nextp == 0 )) {
664664 xfs_alert (mp ,
@@ -887,7 +887,7 @@ xlog_recover_buf_commit_pass2(
887887 struct xlog_recover_item * item ,
888888 xfs_lsn_t current_lsn )
889889{
890- struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].i_addr ;
890+ struct xfs_buf_log_format * buf_f = item -> ri_buf [0 ].iov_base ;
891891 struct xfs_mount * mp = log -> l_mp ;
892892 struct xfs_buf * bp ;
893893 int error ;
0 commit comments