Drizzled Public API Documentation

fil_node_struct Struct Reference

List of all members.

Public Member Functions

 UT_LIST_NODE_T (fil_node_t) chain
 UT_LIST_NODE_T (fil_node_t) LRU

Public Attributes

fil_space_tspace
char * name
ibool open
os_file_t handle
ibool is_raw_disk
ulint size
ulint n_pending
ulint n_pending_flushes
ib_int64_t modification_counter
ib_int64_t flush_counter
ulint magic_n

Detailed Description

File node of a tablespace or the log data space

Definition at line 135 of file fil0fil.cc.


Member Function Documentation

link field for the file chain

link field for the LRU list


Member Data Documentation

up to what modification_counter value we have flushed the modifications to disk

Definition at line 156 of file fil0fil.cc.

Referenced by fil_flush(), fil_node_create(), and fil_rename_tablespace().

OS handle to the file, if file open

Definition at line 140 of file fil0fil.cc.

Referenced by fil_extend_space_to_desired_size(), fil_flush(), and fil_io().

TRUE if the 'file' is actually a raw device or a raw disk partition

Definition at line 141 of file fil0fil.cc.

Referenced by fil_flush(), and fil_node_create().

FIL_NODE_MAGIC_N

Definition at line 163 of file fil0fil.cc.

Referenced by fil_node_create().

when we write to the file we increment this by one

Definition at line 154 of file fil0fil.cc.

Referenced by fil_flush(), fil_node_create(), and fil_rename_tablespace().

count of pending i/o's on this file; closing of the file is not allowed if this is > 0

Definition at line 147 of file fil0fil.cc.

Referenced by fil_delete_tablespace(), fil_node_create(), fil_rename_tablespace(), and fil_validate().

count of pending flushes on this file; closing of the file is not allowed if this is > 0

Definition at line 151 of file fil0fil.cc.

Referenced by fil_flush(), fil_node_create(), and fil_rename_tablespace().

size of the file in database pages, 0 if not known yet; the possible last incomplete megabyte may be ignored if space == 0

Definition at line 143 of file fil0fil.cc.

Referenced by fil_extend_space_to_desired_size(), fil_io(), fil_node_create(), fil_space_get_size(), and fil_write_flushed_lsn_to_data_files().


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