• 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:transaction

12  * Definitions for transaction data structures for the buffer cache
79 * the transaction, so that at all times we know how many buffers the
80 * outstanding updates on a transaction might possibly touch.
92 * We use the hfsplus_jbd_t to keep track of all outstanding transaction
155 #define JFS_FLAG_DELETED 4 /* block deleted by this transaction */
355 * @h_transaction: Which compound transaction is this update a part of?
370 /* Which compound transaction is this update a part of? */
398 * tracks a compound transaction through its various states:
406 * FINISHED: We still have to keep the transaction for checkpointing.
408 * The transaction keeps track of all of the buffers modified by a
409 * running transaction, and all of the buffers committed but not yet
435 /* Pointer to the journal for this transaction. [no locking] */
438 /* Sequence number for this transaction [no locking] */
457 * Where in the log does this transaction's commit start? [no locking]
466 * modified by this transaction [j_list_lock]
478 * transaction [j_list_lock]
484 * flushed before this transaction can be committed [j_list_lock]
490 * buffers which we can un-checkpoint once this transaction commits)
497 * this transaction can be checkpointed. [j_list_lock]
526 * Number of outstanding updates running on this transaction
532 * Number of buffers reserved for use by all handles in this transaction
544 * When will the transaction expire (become due for commit), in jiffies?
550 * How many handles used this transaction? [t_handle_lock]
568 * @j_running_transaction: The current running transaction..
569 * @j_committing_transaction: the transaction we are pushing to disk
572 * @j_wait_transaction_locked: Wait queue for waiting for a locked transaction
596 * @j_tail_sequence: Sequence number of the oldest transaction in the log
597 * @j_transaction_sequence: Sequence number of the next transaction to grant
599 * transaction
600 * @j_commit_request: Sequence number of the most recent transaction wanting
605 * single compound commit transaction
606 * @j_commit_interval: What is the maximum transaction lifetime before we begin
611 * current transaction.
651 * Transactions: The current running transaction...
657 * the transaction we are pushing to disk
669 * Wait queue for waiting for a locked transaction to start committing,
745 * Sequence number of the oldest transaction in the log [j_state_lock]
750 * Sequence number of the next transaction to grant [j_state_lock]
755 * Sequence number of the most recently committed transaction
761 * Sequence number of the most recent transaction wanting commit
779 * commit transaction
784 * What is the maximum transaction lifetime before we begin a commit?
793 * current transaction. [j_revoke_lock]
823 * Function declarations for the journaling transaction and buffer
836 extern void __hfsplus_jbd_clean_data_list(hfsplus_transaction_t *transaction);
852 hfsplus_jbd_write_metadata_buffer(hfsplus_transaction_t *transaction,
863 * We need to lock the journal during transaction state changes so that nobody
864 * ever tries to take a handle on the running transaction while we are in the
879 * Register buffer modifications against the current transaction.
972 * Request space in the current transaction, and force transaction commit
1028 /* Comparison functions for transaction IDs: perform comparisons using
1047 * before a new transaction may be started. Must be called under j_state_lock.
1066 #define HFSPLUS_BJ_Forget 3 /* Buffer superseded by this transaction */