• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/hfsplus_journal/

Lines Matching refs:commit_transaction

105 					hfsplus_transaction_t *commit_transaction)
131 tmp->h_sequence = cpu_to_be32(commit_transaction->t_tid);
194 hfsplus_transaction_t *commit_transaction;
237 commit_transaction = journal->j_running_transaction;
238 HFSPLUS_J_ASSERT(commit_transaction->t_state == HFSPLUS_T_RUNNING);
240 dprint(DBG_JCOMMIT, "JBD: starting commit of transaction %d\n", commit_transaction->t_tid);
243 commit_transaction->t_state = HFSPLUS_T_LOCKED;
245 spin_lock(&commit_transaction->t_handle_lock);
246 while (commit_transaction->t_updates) {
251 if (commit_transaction->t_updates) {
252 spin_unlock(&commit_transaction->t_handle_lock);
256 spin_lock(&commit_transaction->t_handle_lock);
260 spin_unlock(&commit_transaction->t_handle_lock);
262 HFSPLUS_J_ASSERT (commit_transaction->t_outstanding_credits <=
281 while (commit_transaction->t_reserved_list) {
282 jh = commit_transaction->t_reserved_list;
315 commit_transaction->t_state = HFSPLUS_T_FLUSH;
316 journal->j_committing_transaction = commit_transaction;
318 commit_transaction->t_log_start = journal->j_head;
329 if (commit_transaction->t_buffers) {
330 new_jh = jh = commit_transaction->t_buffers->b_tnext;
360 while (commit_transaction->t_sync_datalist) {
363 jh = commit_transaction->t_sync_datalist;
364 commit_transaction->t_sync_datalist = jh->b_tnext;
371 __hfsplus_jbd_file_buffer(jh, commit_transaction,
417 while (commit_transaction->t_locked_list) {
420 jh = commit_transaction->t_locked_list->b_tprev;
451 hfsplus_jbd_write_revoke_records(journal, commit_transaction);
461 HFSPLUS_J_ASSERT (commit_transaction->t_sync_datalist == NULL);
470 commit_transaction->t_state = HFSPLUS_T_COMMIT;
478 while (commit_transaction->t_buffers) {
482 jh = commit_transaction->t_buffers;
494 if (!commit_transaction->t_buffers)
529 header->h_sequence = cpu_to_be32(commit_transaction->t_tid);
542 hfsplus_jbd_file_buffer(descriptor, commit_transaction,
562 commit_transaction->t_outstanding_credits--;
576 * new_bh->b_transaction to commit_transaction.
581 flags = hfsplus_jbd_write_metadata_buffer(commit_transaction,
622 commit_transaction->t_buffers == NULL ||
626 commit_transaction->t_buffers == NULL ||
687 while (commit_transaction->t_iobuf_list != NULL) {
690 jh = commit_transaction->t_iobuf_list->b_tprev;
719 jh = commit_transaction->t_shadow_list->b_tprev;
729 hfsplus_jbd_file_buffer(jh, commit_transaction, HFSPLUS_BJ_Forget);
737 HFSPLUS_J_ASSERT (commit_transaction->t_shadow_list == NULL);
743 while (commit_transaction->t_log_list != NULL) {
746 jh = commit_transaction->t_log_list->b_tprev;
768 if (hfsplus_jbd_write_commit_record(journal, commit_transaction))
781 HFSPLUS_J_ASSERT(commit_transaction->t_sync_datalist == NULL);
782 HFSPLUS_J_ASSERT(commit_transaction->t_buffers == NULL);
783 HFSPLUS_J_ASSERT(commit_transaction->t_checkpoint_list == NULL);
784 HFSPLUS_J_ASSERT(commit_transaction->t_iobuf_list == NULL);
785 HFSPLUS_J_ASSERT(commit_transaction->t_shadow_list == NULL);
786 HFSPLUS_J_ASSERT(commit_transaction->t_log_list == NULL);
794 while (commit_transaction->t_forget) {
798 jh = commit_transaction->t_forget;
802 HFSPLUS_J_ASSERT_JH(jh, jh->b_transaction == commit_transaction ||
855 __hfsplus_jbd_insert_checkpoint(jh, commit_transaction);
882 if (commit_transaction->t_forget) {
892 HFSPLUS_J_ASSERT(commit_transaction->t_state == HFSPLUS_T_COMMIT);
894 commit_transaction->t_state = HFSPLUS_T_FINISHED;
895 HFSPLUS_J_ASSERT(commit_transaction == journal->j_committing_transaction);
896 journal->j_commit_sequence = commit_transaction->t_tid;
900 if (commit_transaction->t_checkpoint_list == NULL) {
901 __hfsplus_jbd_drop_transaction(journal, commit_transaction);
904 journal->j_checkpoint_transactions = commit_transaction;
905 commit_transaction->t_cpnext = commit_transaction;
906 commit_transaction->t_cpprev = commit_transaction;
908 commit_transaction->t_cpnext =
910 commit_transaction->t_cpprev =
911 commit_transaction->t_cpnext->t_cpprev;
912 commit_transaction->t_cpnext->t_cpprev =
913 commit_transaction;
914 commit_transaction->t_cpprev->t_cpnext =
915 commit_transaction;