• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/hfsplus_journal/

Lines Matching refs:commit_transaction

120 					hfsplus_transaction_t *commit_transaction)
146 tmp->h_sequence = cpu_to_be32(commit_transaction->t_tid);
211 hfsplus_transaction_t *commit_transaction;
254 commit_transaction = journal->j_running_transaction;
255 HFSPLUS_J_ASSERT(commit_transaction->t_state == HFSPLUS_T_RUNNING);
257 dprint(DBG_JCOMMIT, "JBD: starting commit of transaction %d\n", commit_transaction->t_tid);
260 // commit_transaction->t_state = HFSPLUS_T_LOCKED;
262 spin_lock(&commit_transaction->t_handle_lock);
263 while (commit_transaction->t_updates) {
268 if (commit_transaction->t_updates) {
269 // spin_unlock(&commit_transaction->t_handle_lock);
273 // spin_lock(&commit_transaction->t_handle_lock);
277 spin_unlock(&commit_transaction->t_handle_lock);
280 commit_transaction->t_state = HFSPLUS_T_LOCKED;
282 HFSPLUS_J_ASSERT (commit_transaction->t_outstanding_credits <=
301 while (commit_transaction->t_reserved_list) {
302 jh = commit_transaction->t_reserved_list;
335 commit_transaction->t_state = HFSPLUS_T_FLUSH;
336 journal->j_committing_transaction = commit_transaction;
338 commit_transaction->t_log_start = journal->j_head;
349 if (commit_transaction->t_buffers) {
350 new_jh = jh = commit_transaction->t_buffers->b_tnext;
380 while (commit_transaction->t_sync_datalist) {
383 jh = commit_transaction->t_sync_datalist;
384 commit_transaction->t_sync_datalist = jh->b_tnext;
391 __hfsplus_jbd_file_buffer(jh, commit_transaction,
437 while (commit_transaction->t_locked_list) {
440 jh = commit_transaction->t_locked_list->b_tprev;
471 hfsplus_jbd_write_revoke_records(journal, commit_transaction);
481 HFSPLUS_J_ASSERT (commit_transaction->t_sync_datalist == NULL);
490 commit_transaction->t_state = HFSPLUS_T_COMMIT;
498 while (commit_transaction->t_buffers) {
502 jh = commit_transaction->t_buffers;
514 if (!commit_transaction->t_buffers)
549 header->h_sequence = cpu_to_be32(commit_transaction->t_tid);
562 hfsplus_jbd_file_buffer(descriptor, commit_transaction,
582 commit_transaction->t_outstanding_credits--;
596 * new_bh->b_transaction to commit_transaction.
601 flags = hfsplus_jbd_write_metadata_buffer(commit_transaction,
642 commit_transaction->t_buffers == NULL ||
646 commit_transaction->t_buffers == NULL ||
707 while (commit_transaction->t_iobuf_list != NULL) {
710 jh = commit_transaction->t_iobuf_list->b_tprev;
739 jh = commit_transaction->t_shadow_list->b_tprev;
749 hfsplus_jbd_file_buffer(jh, commit_transaction, HFSPLUS_BJ_Forget);
757 HFSPLUS_J_ASSERT (commit_transaction->t_shadow_list == NULL);
763 while (commit_transaction->t_log_list != NULL) {
766 jh = commit_transaction->t_log_list->b_tprev;
788 if (hfsplus_jbd_write_commit_record(journal, commit_transaction))
801 HFSPLUS_J_ASSERT(commit_transaction->t_sync_datalist == NULL);
802 HFSPLUS_J_ASSERT(commit_transaction->t_buffers == NULL);
803 HFSPLUS_J_ASSERT(commit_transaction->t_checkpoint_list == NULL);
804 HFSPLUS_J_ASSERT(commit_transaction->t_iobuf_list == NULL);
805 HFSPLUS_J_ASSERT(commit_transaction->t_shadow_list == NULL);
806 HFSPLUS_J_ASSERT(commit_transaction->t_log_list == NULL);
814 while (commit_transaction->t_forget) {
818 jh = commit_transaction->t_forget;
822 HFSPLUS_J_ASSERT_JH(jh, jh->b_transaction == commit_transaction ||
875 __hfsplus_jbd_insert_checkpoint(jh, commit_transaction);
902 if (commit_transaction->t_forget) {
912 HFSPLUS_J_ASSERT(commit_transaction->t_state == HFSPLUS_T_COMMIT);
914 commit_transaction->t_state = HFSPLUS_T_FINISHED;
915 HFSPLUS_J_ASSERT(commit_transaction == journal->j_committing_transaction);
916 journal->j_commit_sequence = commit_transaction->t_tid;
920 if (commit_transaction->t_checkpoint_list == NULL) {
921 __hfsplus_jbd_drop_transaction(journal, commit_transaction);
924 journal->j_checkpoint_transactions = commit_transaction;
925 commit_transaction->t_cpnext = commit_transaction;
926 commit_transaction->t_cpprev = commit_transaction;
928 commit_transaction->t_cpnext =
930 commit_transaction->t_cpprev =
931 commit_transaction->t_cpnext->t_cpprev;
932 commit_transaction->t_cpnext->t_cpprev =
933 commit_transaction;
934 commit_transaction->t_cpprev->t_cpnext =
935 commit_transaction;