On 2024/5/14 19:24, Kemeng Shi wrote: > The done_copy_out info from jbd2_journal_write_metadata_buffer is not > used. Simply remove it. > > Signed-off-by: Kemeng Shi <shikemeng@xxxxxxxxxxxxxxx> Thanks, looks good to me. Reviewed-by: Zhang Yi <yi.zhang@xxxxxxxxxx> > --- > fs/jbd2/commit.c | 10 +++++----- > fs/jbd2/journal.c | 9 +++------ > 2 files changed, 8 insertions(+), 11 deletions(-) > > diff --git a/fs/jbd2/commit.c b/fs/jbd2/commit.c > index 5e122586e06e..67077308b56b 100644 > --- a/fs/jbd2/commit.c > +++ b/fs/jbd2/commit.c > @@ -353,7 +353,7 @@ void jbd2_journal_commit_transaction(journal_t *journal) > struct buffer_head *descriptor; > struct buffer_head **wbuf = journal->j_wbuf; > int bufs; > - int flags; > + int escape; > int err; > unsigned long long blocknr; > ktime_t start_time; > @@ -661,10 +661,10 @@ void jbd2_journal_commit_transaction(journal_t *journal) > */ > set_bit(BH_JWrite, &jh2bh(jh)->b_state); > JBUFFER_TRACE(jh, "ph3: write metadata"); > - flags = jbd2_journal_write_metadata_buffer(commit_transaction, > + escape = jbd2_journal_write_metadata_buffer(commit_transaction, > jh, &wbuf[bufs], blocknr); > - if (flags < 0) { > - jbd2_journal_abort(journal, flags); > + if (escape < 0) { > + jbd2_journal_abort(journal, escape); > continue; > } > jbd2_file_log_bh(&io_bufs, wbuf[bufs]); > @@ -673,7 +673,7 @@ void jbd2_journal_commit_transaction(journal_t *journal) > buffer */ > > tag_flag = 0; > - if (flags & 1) > + if (escape) > tag_flag |= JBD2_FLAG_ESCAPE; > if (!first_tag) > tag_flag |= JBD2_FLAG_SAME_UUID; > diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c > index 207b24e12ce9..2dca2f613a8e 100644 > --- a/fs/jbd2/journal.c > +++ b/fs/jbd2/journal.c > @@ -316,11 +316,8 @@ static void journal_kill_thread(journal_t *journal) > * > * Return value: > * <0: Error > - * >=0: Finished OK > - * > - * On success: > - * Bit 0 set == escape performed on the data > - * Bit 1 set == buffer copy-out performed (kfree the data after IO) > + * =0: Finished OK without escape > + * =1: Finished OK with escape > */ > > int jbd2_journal_write_metadata_buffer(transaction_t *transaction, > @@ -455,7 +452,7 @@ int jbd2_journal_write_metadata_buffer(transaction_t *transaction, > set_buffer_shadow(bh_in); > spin_unlock(&jh_in->b_state_lock); > > - return do_escape | (done_copy_out << 1); > + return do_escape; > } > > /* >