Lines Matching refs:jh
186 struct journal_head *jh; in journal_submit_data_buffers() local
206 jh = commit_transaction->t_sync_datalist; in journal_submit_data_buffers()
207 bh = jh2bh(jh); in journal_submit_data_buffers()
238 if (!buffer_jbd(bh) || bh2jh(bh) != jh in journal_submit_data_buffers()
239 || jh->b_transaction != commit_transaction in journal_submit_data_buffers()
240 || jh->b_jlist != BJ_SyncData) { in journal_submit_data_buffers()
251 __journal_file_buffer(jh, commit_transaction, in journal_submit_data_buffers()
263 __journal_file_buffer(jh, commit_transaction, in journal_submit_data_buffers()
271 __journal_unfile_buffer(jh); in journal_submit_data_buffers()
299 struct journal_head *jh, *new_jh, *descriptor; in journal_commit_transaction() local
390 jh = commit_transaction->t_reserved_list; in journal_commit_transaction()
391 JBUFFER_TRACE(jh, "reserved, unused: refile"); in journal_commit_transaction()
396 if (jh->b_committed_data) { in journal_commit_transaction()
397 struct buffer_head *bh = jh2bh(jh); in journal_commit_transaction()
400 jbd_free(jh->b_committed_data, bh->b_size); in journal_commit_transaction()
401 jh->b_committed_data = NULL; in journal_commit_transaction()
404 journal_refile_buffer(journal, jh); in journal_commit_transaction()
459 jh = commit_transaction->t_locked_list->b_tprev; in journal_commit_transaction()
460 bh = jh2bh(jh); in journal_commit_transaction()
485 if (buffer_jbd(bh) && bh2jh(bh) == jh && in journal_commit_transaction()
486 jh->b_transaction == commit_transaction && in journal_commit_transaction()
487 jh->b_jlist == BJ_Locked) in journal_commit_transaction()
488 __journal_unfile_buffer(jh); in journal_commit_transaction()
539 jh = commit_transaction->t_buffers; in journal_commit_transaction()
545 clear_buffer_jbddirty(jh2bh(jh)); in journal_commit_transaction()
546 JBUFFER_TRACE(jh, "journal is aborting: refile"); in journal_commit_transaction()
547 journal_refile_buffer(journal, jh); in journal_commit_transaction()
616 get_bh(jh2bh(jh)); in journal_commit_transaction()
622 set_buffer_jwrite(jh2bh(jh)); in journal_commit_transaction()
629 JBUFFER_TRACE(jh, "ph3: write metadata"); in journal_commit_transaction()
631 jh, &new_jh, blocknr); in journal_commit_transaction()
645 tag->t_blocknr = cpu_to_be32(jh2bh(jh)->b_blocknr); in journal_commit_transaction()
723 jh = commit_transaction->t_iobuf_list->b_tprev; in journal_commit_transaction()
724 bh = jh2bh(jh); in journal_commit_transaction()
737 JBUFFER_TRACE(jh, "ph4: unfile after journal write"); in journal_commit_transaction()
738 journal_unfile_buffer(journal, jh); in journal_commit_transaction()
745 journal_put_journal_head(jh); in journal_commit_transaction()
752 jh = commit_transaction->t_shadow_list->b_tprev; in journal_commit_transaction()
753 bh = jh2bh(jh); in journal_commit_transaction()
761 JBUFFER_TRACE(jh, "file as BJ_Forget"); in journal_commit_transaction()
762 journal_file_buffer(jh, commit_transaction, BJ_Forget); in journal_commit_transaction()
771 JBUFFER_TRACE(jh, "brelse shadowed buffer"); in journal_commit_transaction()
784 jh = commit_transaction->t_log_list->b_tprev; in journal_commit_transaction()
785 bh = jh2bh(jh); in journal_commit_transaction()
798 journal_unfile_buffer(journal, jh); in journal_commit_transaction()
799 journal_put_journal_head(jh); in journal_commit_transaction()
846 jh = commit_transaction->t_forget; in journal_commit_transaction()
848 bh = jh2bh(jh); in journal_commit_transaction()
855 J_ASSERT_JH(jh, jh->b_transaction == commit_transaction || in journal_commit_transaction()
856 jh->b_transaction == journal->j_running_transaction); in journal_commit_transaction()
868 if (jh->b_committed_data) { in journal_commit_transaction()
869 jbd_free(jh->b_committed_data, bh->b_size); in journal_commit_transaction()
870 jh->b_committed_data = NULL; in journal_commit_transaction()
871 if (jh->b_frozen_data) { in journal_commit_transaction()
872 jh->b_committed_data = jh->b_frozen_data; in journal_commit_transaction()
873 jh->b_frozen_data = NULL; in journal_commit_transaction()
875 } else if (jh->b_frozen_data) { in journal_commit_transaction()
876 jbd_free(jh->b_frozen_data, bh->b_size); in journal_commit_transaction()
877 jh->b_frozen_data = NULL; in journal_commit_transaction()
881 cp_transaction = jh->b_cp_transaction; in journal_commit_transaction()
883 JBUFFER_TRACE(jh, "remove from old cp transaction"); in journal_commit_transaction()
884 __journal_remove_checkpoint(jh); in journal_commit_transaction()
913 jh->b_modified = 0; in journal_commit_transaction()
914 if (!jh->b_next_transaction) { in journal_commit_transaction()
925 JBUFFER_TRACE(jh, "add to new checkpointing trans"); in journal_commit_transaction()
926 __journal_insert_checkpoint(jh, commit_transaction); in journal_commit_transaction()
940 if (!jh->b_next_transaction) in journal_commit_transaction()
943 JBUFFER_TRACE(jh, "refile or unfile freed buffer"); in journal_commit_transaction()
944 __journal_refile_buffer(jh); in journal_commit_transaction()