Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7a4b188f authored by Jan Kara's avatar Jan Kara Committed by Theodore Ts'o
Browse files

jbd2: move lockdep instrumentation for jbd2 handles



The transaction the handle references is free to commit once we've
decremented t_updates counter. Move the lockdep instrumentation to that
place. Currently it was a bit later which did not really matter but
subsequent improvements to lockdep instrumentation would cause false
positives with it.

Signed-off-by: default avatarJan Kara <jack@suse.cz>
Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
parent 78d96251
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1750,11 +1750,11 @@ int jbd2_journal_stop(handle_t *handle)
			wake_up(&journal->j_wait_transaction_locked);
	}

	lock_map_release(&handle->h_lockdep_map);

	if (wait_for_commit)
		err = jbd2_log_wait_commit(journal, tid);

	lock_map_release(&handle->h_lockdep_map);

	if (handle->h_rsv_handle)
		jbd2_journal_free_reserved(handle->h_rsv_handle);
free_and_exit: