- stretch 4.9.168-1
STRUCT JOURNAL_S(9) | The Linux Journalling API | STRUCT JOURNAL_S(9) |
NAME¶
struct_journal_s - The journal_s type is the concrete type associated with journal_t.SYNOPSIS¶
struct journal_s { unsigned long j_flags; int j_errno; struct buffer_head * j_sb_buffer; journal_superblock_t * j_superblock; int j_format_version; rwlock_t j_state_lock; int j_barrier_count; struct mutex j_barrier; transaction_t * j_running_transaction; transaction_t * j_committing_transaction; transaction_t * j_checkpoint_transactions; wait_queue_head_t j_wait_transaction_locked; wait_queue_head_t j_wait_done_commit; wait_queue_head_t j_wait_commit; wait_queue_head_t j_wait_updates; wait_queue_head_t j_wait_reserved; struct mutex j_checkpoint_mutex; struct buffer_head * j_chkpt_bhs[JBD2_NR_BATCH]; unsigned long j_head; unsigned long j_tail; unsigned long j_free; unsigned long j_first; unsigned long j_last; struct block_device * j_dev; int j_blocksize; unsigned long long j_blk_offset; char j_devname[BDEVNAME_SIZE+24]; struct block_device * j_fs_dev; unsigned int j_maxlen; atomic_t j_reserved_credits; spinlock_t j_list_lock; struct inode * j_inode; tid_t j_tail_sequence; tid_t j_transaction_sequence; tid_t j_commit_sequence; tid_t j_commit_request; __u8 j_uuid[16]; struct task_struct * j_task; int j_max_transaction_buffers; unsigned long j_commit_interval; struct timer_list j_commit_timer; spinlock_t j_revoke_lock; struct jbd2_revoke_table_s * j_revoke; struct jbd2_revoke_table_s * j_revoke_table[2]; struct buffer_head ** j_wbuf; int j_wbufsize; pid_t j_last_sync_writer; u64 j_average_commit_time; u32 j_min_batch_time; u32 j_max_batch_time; void (* j_commit_callback) (journal_t *,transaction_t *); spinlock_t j_history_lock; struct proc_dir_entry * j_proc_entry; struct transaction_stats_s j_stats; unsigned int j_failed_commit; void * j_private; struct crypto_shash * j_chksum_driver; __u32 j_csum_seed; #ifdef CONFIG_DEBUG_LOCK_ALLOC struct lockdep_map j_trans_commit_map; #endif };
MEMBERS¶
j_flagsj_errno
j_sb_buffer
j_superblock
j_format_version
j_state_lock
j_barrier_count
j_barrier
j_running_transaction
j_committing_transaction
j_checkpoint_transactions
j_wait_transaction_locked
j_wait_done_commit
j_wait_commit
j_wait_updates
j_wait_reserved
j_checkpoint_mutex
j_chkpt_bhs[JBD2_NR_BATCH]
j_head
j_tail
j_free
j_first
j_last
j_dev
j_blocksize
j_blk_offset
j_devname[BDEVNAME_SIZE+24]
j_fs_dev
j_maxlen
j_reserved_credits
j_list_lock
j_inode
j_tail_sequence
j_transaction_sequence
j_commit_sequence
j_commit_request
j_uuid[16]
j_task
j_max_transaction_buffers
j_commit_interval
j_commit_timer
j_revoke_lock
j_revoke
j_revoke_table[2]
j_wbuf
j_wbufsize
j_last_sync_writer
j_average_commit_time
j_min_batch_time
j_max_batch_time
j_commit_callback
j_history_lock
j_proc_entry
j_stats
j_failed_commit
j_private
j_chksum_driver
j_csum_seed
j_trans_commit_map
AUTHORS¶
Roger Gammans <rgammans@computer-surgery.co.uk>Stephen Tweedie <sct@redhat.com>
COPYRIGHT¶
April 2019 | Kernel Hackers Manual 4.9. |