Coda Distributed File System
Public Attributes | List of all members
log_status_t Struct Reference

#include <rvm_private.h>

Collaboration diagram for log_status_t:
Collaboration graph
[legend]

Public Attributes

long update_cnt
 
rvm_bool_t valid
 
rvm_bool_t log_empty
 
rvm_offset_t log_start
 
rvm_offset_t log_size
 
rvm_offset_t log_head
 
rvm_offset_t log_tail
 
rvm_offset_t prev_log_head
 
rvm_offset_t prev_log_tail
 
struct timeval status_init
 
struct timeval status_write
 
struct timeval last_trunc
 
struct timeval prev_trunc
 
struct timeval first_write
 
struct timeval last_write
 
struct timeval first_uname
 
struct timeval last_uname
 
struct timeval last_commit
 
struct timeval wrap_time
 
rvm_length_t first_rec_num
 
rvm_length_t last_rec_num
 
rvm_length_t next_rec_num
 
rvm_length_t n_abort
 
rvm_length_t n_flush_commit
 
rvm_length_t n_no_flush_commit
 
rvm_length_t n_split
 
rvm_length_t n_truncation_wait
 
rvm_length_t n_flush
 
rvm_length_t n_rvm_flush
 
rvm_length_t n_special
 
rvm_offset_t range_overlap
 
rvm_offset_t trans_overlap
 
rvm_length_t n_range_elim
 
rvm_length_t n_trans_elim
 
rvm_length_t n_trans_coalesced
 
struct timeval flush_time
 
rvm_length_t last_flush_time
 
rvm_length_t last_truncation_time
 
rvm_length_t last_tree_build_time
 
rvm_length_t last_tree_apply_time
 
rvm_length_t flush_times [flush_times_len]
 
rvm_length_t range_lengths [range_lengths_len]
 
rvm_length_t range_elims [range_elims_len]
 
rvm_length_t trans_elims [trans_elims_len]
 
rvm_length_t range_overlaps [range_overlaps_len]
 
rvm_length_t trans_overlaps [range_overlaps_len]
 
rvm_length_t tot_abort
 
rvm_length_t tot_flush_commit
 
rvm_length_t tot_no_flush_commit
 
rvm_length_t tot_split
 
rvm_length_t tot_flush
 
rvm_length_t tot_rvm_flush
 
rvm_length_t tot_special
 
rvm_length_t tot_wrap
 
rvm_length_t log_dev_max
 
rvm_offset_t tot_log_written
 
rvm_offset_t tot_range_overlap
 
rvm_offset_t tot_trans_overlap
 
rvm_length_t tot_range_elim
 
rvm_length_t tot_trans_elim
 
rvm_length_t tot_trans_coalesced
 
rvm_length_t tot_rvm_truncate
 
rvm_length_t tot_async_truncation
 
rvm_length_t tot_sync_truncation
 
rvm_length_t tot_truncation_wait
 
rvm_length_t tot_recovery
 
struct timeval tot_flush_time
 
struct timeval tot_truncation_time
 
rvm_length_t tot_tree_build_times [truncation_times_len]
 
rvm_length_t tot_tree_apply_times [truncation_times_len]
 
rvm_length_t tot_truncation_times [truncation_times_len]
 
rvm_length_t tot_flush_times [flush_times_len]
 
rvm_length_t tot_range_lengths [range_lengths_len]
 
rvm_length_t tot_range_elims [range_elims_len]
 
rvm_length_t tot_trans_elims [trans_elims_len]
 
rvm_length_t tot_range_overlaps [range_overlaps_len]
 
rvm_length_t tot_trans_overlaps [range_overlaps_len]
 
rvm_length_t tot_trans_coalesces [trans_coalesces_len]
 
rvm_length_t flush_state
 
rvm_length_t trunc_state
 

Member Data Documentation

◆ first_rec_num

rvm_length_t log_status_t::first_rec_num

◆ first_uname

struct timeval log_status_t::first_uname

◆ first_write

struct timeval log_status_t::first_write

◆ flush_state

rvm_length_t log_status_t::flush_state

◆ flush_time

struct timeval log_status_t::flush_time

◆ flush_times

rvm_length_t log_status_t::flush_times[flush_times_len]

◆ last_commit

struct timeval log_status_t::last_commit

◆ last_flush_time

rvm_length_t log_status_t::last_flush_time

◆ last_rec_num

rvm_length_t log_status_t::last_rec_num

◆ last_tree_apply_time

rvm_length_t log_status_t::last_tree_apply_time

◆ last_tree_build_time

rvm_length_t log_status_t::last_tree_build_time

◆ last_trunc

struct timeval log_status_t::last_trunc

◆ last_truncation_time

rvm_length_t log_status_t::last_truncation_time

◆ last_uname

struct timeval log_status_t::last_uname

◆ last_write

struct timeval log_status_t::last_write

◆ log_dev_max

rvm_length_t log_status_t::log_dev_max

◆ log_empty

rvm_bool_t log_status_t::log_empty

◆ log_head

rvm_offset_t log_status_t::log_head

◆ log_size

rvm_offset_t log_status_t::log_size

◆ log_start

rvm_offset_t log_status_t::log_start

◆ log_tail

rvm_offset_t log_status_t::log_tail

◆ n_abort

rvm_length_t log_status_t::n_abort

◆ n_flush

rvm_length_t log_status_t::n_flush

◆ n_flush_commit

rvm_length_t log_status_t::n_flush_commit

◆ n_no_flush_commit

rvm_length_t log_status_t::n_no_flush_commit

◆ n_range_elim

rvm_length_t log_status_t::n_range_elim

◆ n_rvm_flush

rvm_length_t log_status_t::n_rvm_flush

◆ n_special

rvm_length_t log_status_t::n_special

◆ n_split

rvm_length_t log_status_t::n_split

◆ n_trans_coalesced

rvm_length_t log_status_t::n_trans_coalesced

◆ n_trans_elim

rvm_length_t log_status_t::n_trans_elim

◆ n_truncation_wait

rvm_length_t log_status_t::n_truncation_wait

◆ next_rec_num

rvm_length_t log_status_t::next_rec_num

◆ prev_log_head

rvm_offset_t log_status_t::prev_log_head

◆ prev_log_tail

rvm_offset_t log_status_t::prev_log_tail

◆ prev_trunc

struct timeval log_status_t::prev_trunc

◆ range_elims

rvm_length_t log_status_t::range_elims[range_elims_len]

◆ range_lengths

rvm_length_t log_status_t::range_lengths[range_lengths_len]

◆ range_overlap

rvm_offset_t log_status_t::range_overlap

◆ range_overlaps

rvm_length_t log_status_t::range_overlaps[range_overlaps_len]

◆ status_init

struct timeval log_status_t::status_init

◆ status_write

struct timeval log_status_t::status_write

◆ tot_abort

rvm_length_t log_status_t::tot_abort

◆ tot_async_truncation

rvm_length_t log_status_t::tot_async_truncation

◆ tot_flush

rvm_length_t log_status_t::tot_flush

◆ tot_flush_commit

rvm_length_t log_status_t::tot_flush_commit

◆ tot_flush_time

struct timeval log_status_t::tot_flush_time

◆ tot_flush_times

rvm_length_t log_status_t::tot_flush_times[flush_times_len]

◆ tot_log_written

rvm_offset_t log_status_t::tot_log_written

◆ tot_no_flush_commit

rvm_length_t log_status_t::tot_no_flush_commit

◆ tot_range_elim

rvm_length_t log_status_t::tot_range_elim

◆ tot_range_elims

rvm_length_t log_status_t::tot_range_elims[range_elims_len]

◆ tot_range_lengths

rvm_length_t log_status_t::tot_range_lengths[range_lengths_len]

◆ tot_range_overlap

rvm_offset_t log_status_t::tot_range_overlap

◆ tot_range_overlaps

rvm_length_t log_status_t::tot_range_overlaps[range_overlaps_len]

◆ tot_recovery

rvm_length_t log_status_t::tot_recovery

◆ tot_rvm_flush

rvm_length_t log_status_t::tot_rvm_flush

◆ tot_rvm_truncate

rvm_length_t log_status_t::tot_rvm_truncate

◆ tot_special

rvm_length_t log_status_t::tot_special

◆ tot_split

rvm_length_t log_status_t::tot_split

◆ tot_sync_truncation

rvm_length_t log_status_t::tot_sync_truncation

◆ tot_trans_coalesced

rvm_length_t log_status_t::tot_trans_coalesced

◆ tot_trans_coalesces

rvm_length_t log_status_t::tot_trans_coalesces[trans_coalesces_len]

◆ tot_trans_elim

rvm_length_t log_status_t::tot_trans_elim

◆ tot_trans_elims

rvm_length_t log_status_t::tot_trans_elims[trans_elims_len]

◆ tot_trans_overlap

rvm_offset_t log_status_t::tot_trans_overlap

◆ tot_trans_overlaps

rvm_length_t log_status_t::tot_trans_overlaps[range_overlaps_len]

◆ tot_tree_apply_times

rvm_length_t log_status_t::tot_tree_apply_times[truncation_times_len]

◆ tot_tree_build_times

rvm_length_t log_status_t::tot_tree_build_times[truncation_times_len]

◆ tot_truncation_time

struct timeval log_status_t::tot_truncation_time

◆ tot_truncation_times

rvm_length_t log_status_t::tot_truncation_times[truncation_times_len]

◆ tot_truncation_wait

rvm_length_t log_status_t::tot_truncation_wait

◆ tot_wrap

rvm_length_t log_status_t::tot_wrap

◆ trans_elims

rvm_length_t log_status_t::trans_elims[trans_elims_len]

◆ trans_overlap

rvm_offset_t log_status_t::trans_overlap

◆ trans_overlaps

rvm_length_t log_status_t::trans_overlaps[range_overlaps_len]

◆ trunc_state

rvm_length_t log_status_t::trunc_state

◆ update_cnt

long log_status_t::update_cnt

◆ valid

rvm_bool_t log_status_t::valid

◆ wrap_time

struct timeval log_status_t::wrap_time

The documentation for this struct was generated from the following file: