@@ -205,17 +205,17 @@ void gfs2_trans_add_data(struct gfs2_glock *gl, struct buffer_head *bh)
205205 set_bit (TR_TOUCHED , & tr -> tr_flags );
206206 goto out ;
207207 }
208- gfs2_log_lock ( sdp );
208+ spin_lock ( & sdp -> sd_log_lock );
209209 bd = bh -> b_private ;
210210 if (bd == NULL ) {
211- gfs2_log_unlock ( sdp );
211+ spin_unlock ( & sdp -> sd_log_lock );
212212 unlock_buffer (bh );
213213 if (bh -> b_private == NULL )
214214 bd = gfs2_alloc_bufdata (gl , bh );
215215 else
216216 bd = bh -> b_private ;
217217 lock_buffer (bh );
218- gfs2_log_lock ( sdp );
218+ spin_lock ( & sdp -> sd_log_lock );
219219 }
220220 gfs2_assert (sdp , bd -> bd_gl == gl );
221221 set_bit (TR_TOUCHED , & tr -> tr_flags );
@@ -226,7 +226,7 @@ void gfs2_trans_add_data(struct gfs2_glock *gl, struct buffer_head *bh)
226226 tr -> tr_num_databuf_new ++ ;
227227 list_add_tail (& bd -> bd_list , & tr -> tr_databuf );
228228 }
229- gfs2_log_unlock ( sdp );
229+ spin_unlock ( & sdp -> sd_log_lock );
230230out :
231231 unlock_buffer (bh );
232232}
@@ -266,10 +266,10 @@ void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh)
266266 set_bit (TR_TOUCHED , & tr -> tr_flags );
267267 goto out ;
268268 }
269- gfs2_log_lock ( sdp );
269+ spin_lock ( & sdp -> sd_log_lock );
270270 bd = bh -> b_private ;
271271 if (bd == NULL ) {
272- gfs2_log_unlock ( sdp );
272+ spin_unlock ( & sdp -> sd_log_lock );
273273 unlock_buffer (bh );
274274 folio_lock (bh -> b_folio );
275275 if (bh -> b_private == NULL )
@@ -278,7 +278,7 @@ void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh)
278278 bd = bh -> b_private ;
279279 folio_unlock (bh -> b_folio );
280280 lock_buffer (bh );
281- gfs2_log_lock ( sdp );
281+ spin_lock ( & sdp -> sd_log_lock );
282282 }
283283 gfs2_assert (sdp , bd -> bd_gl == gl );
284284 set_bit (TR_TOUCHED , & tr -> tr_flags );
@@ -309,7 +309,7 @@ void gfs2_trans_add_meta(struct gfs2_glock *gl, struct buffer_head *bh)
309309 list_add (& bd -> bd_list , & tr -> tr_buf );
310310 tr -> tr_num_buf_new ++ ;
311311out_unlock :
312- gfs2_log_unlock ( sdp );
312+ spin_unlock ( & sdp -> sd_log_lock );
313313out :
314314 unlock_buffer (bh );
315315}
@@ -329,7 +329,7 @@ void gfs2_trans_remove_revoke(struct gfs2_sbd *sdp, u64 blkno, unsigned int len)
329329 struct gfs2_bufdata * bd , * tmp ;
330330 unsigned int n = len ;
331331
332- gfs2_log_lock ( sdp );
332+ spin_lock ( & sdp -> sd_log_lock );
333333 list_for_each_entry_safe (bd , tmp , & sdp -> sd_log_revokes , bd_list ) {
334334 if ((bd -> bd_blkno >= blkno ) && (bd -> bd_blkno < (blkno + len ))) {
335335 list_del_init (& bd -> bd_list );
@@ -343,7 +343,7 @@ void gfs2_trans_remove_revoke(struct gfs2_sbd *sdp, u64 blkno, unsigned int len)
343343 break ;
344344 }
345345 }
346- gfs2_log_unlock ( sdp );
346+ spin_unlock ( & sdp -> sd_log_lock );
347347}
348348
349349void gfs2_trans_free (struct gfs2_sbd * sdp , struct gfs2_trans * tr )
0 commit comments