@@ -155,8 +155,8 @@ void udf_evict_inode(struct inode *inode)
155155 }
156156 truncate_inode_pages_final (& inode -> i_data );
157157 if (!want_delete )
158- sync_mapping_buffers ( & inode -> i_data );
159- invalidate_inode_buffers ( inode );
158+ mmb_sync ( & iinfo -> i_metadata_bhs );
159+ mmb_invalidate ( & iinfo -> i_metadata_bhs );
160160 clear_inode (inode );
161161 kfree (iinfo -> i_data );
162162 iinfo -> i_data = NULL ;
@@ -1263,7 +1263,7 @@ struct buffer_head *udf_bread(struct inode *inode, udf_pblk_t block,
12631263 memset (bh -> b_data , 0x00 , inode -> i_sb -> s_blocksize );
12641264 set_buffer_uptodate (bh );
12651265 unlock_buffer (bh );
1266- mark_buffer_dirty_inode (bh , inode );
1266+ mmb_mark_buffer_dirty (bh , & UDF_I ( inode ) -> i_metadata_bhs );
12671267 return bh ;
12681268 }
12691269
@@ -2011,7 +2011,7 @@ int udf_setup_indirect_aext(struct inode *inode, udf_pblk_t block,
20112011 memset (bh -> b_data , 0x00 , sb -> s_blocksize );
20122012 set_buffer_uptodate (bh );
20132013 unlock_buffer (bh );
2014- mark_buffer_dirty_inode (bh , inode );
2014+ mmb_mark_buffer_dirty (bh , & UDF_I ( inode ) -> i_metadata_bhs );
20152015
20162016 aed = (struct allocExtDesc * )(bh -> b_data );
20172017 if (!UDF_QUERY_FLAG (sb , UDF_FLAG_STRICT )) {
@@ -2106,7 +2106,7 @@ int __udf_add_aext(struct inode *inode, struct extent_position *epos,
21062106 else
21072107 udf_update_tag (epos -> bh -> b_data ,
21082108 sizeof (struct allocExtDesc ));
2109- mark_buffer_dirty_inode (epos -> bh , inode );
2109+ mmb_mark_buffer_dirty (epos -> bh , & iinfo -> i_metadata_bhs );
21102110 }
21112111
21122112 return 0 ;
@@ -2190,7 +2190,7 @@ void udf_write_aext(struct inode *inode, struct extent_position *epos,
21902190 le32_to_cpu (aed -> lengthAllocDescs ) +
21912191 sizeof (struct allocExtDesc ));
21922192 }
2193- mark_buffer_dirty_inode (epos -> bh , inode );
2193+ mmb_mark_buffer_dirty (epos -> bh , & iinfo -> i_metadata_bhs );
21942194 } else {
21952195 mark_inode_dirty (inode );
21962196 }
@@ -2398,7 +2398,7 @@ int8_t udf_delete_aext(struct inode *inode, struct extent_position epos)
23982398 else
23992399 udf_update_tag (oepos .bh -> b_data ,
24002400 sizeof (struct allocExtDesc ));
2401- mark_buffer_dirty_inode (oepos .bh , inode );
2401+ mmb_mark_buffer_dirty (oepos .bh , & iinfo -> i_metadata_bhs );
24022402 }
24032403 } else {
24042404 udf_write_aext (inode , & oepos , & eloc , elen , 1 );
@@ -2415,7 +2415,7 @@ int8_t udf_delete_aext(struct inode *inode, struct extent_position epos)
24152415 else
24162416 udf_update_tag (oepos .bh -> b_data ,
24172417 sizeof (struct allocExtDesc ));
2418- mark_buffer_dirty_inode (oepos .bh , inode );
2418+ mmb_mark_buffer_dirty (oepos .bh , & iinfo -> i_metadata_bhs );
24192419 }
24202420 }
24212421
0 commit comments