Prechádzať zdrojové kódy

jbd: Convert atomic_inc() to get_bh()

Convert atomic_inc(&bh->b_count) to get_bh(bh) for consistency.

Signed-off-by: Namhyung Kim <namhyung@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Namhyung Kim 14 rokov pred
rodič
commit
e4d5e3a497
2 zmenil súbory, kde vykonal 3 pridanie a 3 odobranie
  1. 2 2
      fs/jbd/checkpoint.c
  2. 1 1
      fs/jbd/commit.c

+ 2 - 2
fs/jbd/checkpoint.c

@@ -221,7 +221,7 @@ restart:
 			goto restart;
 			goto restart;
 		}
 		}
 		if (buffer_locked(bh)) {
 		if (buffer_locked(bh)) {
-			atomic_inc(&bh->b_count);
+			get_bh(bh);
 			spin_unlock(&journal->j_list_lock);
 			spin_unlock(&journal->j_list_lock);
 			jbd_unlock_bh_state(bh);
 			jbd_unlock_bh_state(bh);
 			wait_on_buffer(bh);
 			wait_on_buffer(bh);
@@ -283,7 +283,7 @@ static int __process_buffer(journal_t *journal, struct journal_head *jh,
 	int ret = 0;
 	int ret = 0;
 
 
 	if (buffer_locked(bh)) {
 	if (buffer_locked(bh)) {
-		atomic_inc(&bh->b_count);
+		get_bh(bh);
 		spin_unlock(&journal->j_list_lock);
 		spin_unlock(&journal->j_list_lock);
 		jbd_unlock_bh_state(bh);
 		jbd_unlock_bh_state(bh);
 		wait_on_buffer(bh);
 		wait_on_buffer(bh);

+ 1 - 1
fs/jbd/commit.c

@@ -611,7 +611,7 @@ void journal_commit_transaction(journal_t *journal)
 		/* Bump b_count to prevent truncate from stumbling over
 		/* Bump b_count to prevent truncate from stumbling over
                    the shadowed buffer!  @@@ This can go if we ever get
                    the shadowed buffer!  @@@ This can go if we ever get
                    rid of the BJ_IO/BJ_Shadow pairing of buffers. */
                    rid of the BJ_IO/BJ_Shadow pairing of buffers. */
-		atomic_inc(&jh2bh(jh)->b_count);
+		get_bh(jh2bh(jh));
 
 
 		/* Make a temporary IO buffer with which to write it out
 		/* Make a temporary IO buffer with which to write it out
                    (this will requeue both the metadata buffer and the
                    (this will requeue both the metadata buffer and the