Motr  M0
m0_pdclust_instance Struct Reference

#include <pdclust.h>

Collaboration diagram for m0_pdclust_instance:
Collaboration graph

Data Structures

struct  tile_cache
 

Data Fields

struct m0_layout_instance pi_base
 
struct m0_pdclust_instance::tile_cache pi_tile_cache
 
uint64_t pi_cache_nr
 
struct m0_fd_perm_cachepi_perm_cache
 
struct m0_parity_math pi_math
 
uint64_t pi_magic
 
struct m0_mutex pi_mutex
 

Detailed Description

Parity de-clustered layout instance for a particular file.

This structure contains information necessary to execute IO against a particular parity de-clustered file.

Definition at line 171 of file pdclust.h.

Field Documentation

◆ pi_base

struct m0_layout_instance pi_base

Definition at line 173 of file pdclust.h.

◆ pi_cache_nr

uint64_t pi_cache_nr

Definition at line 220 of file pdclust.h.

◆ pi_magic

uint64_t pi_magic

Definition at line 225 of file pdclust.h.

◆ pi_math

struct m0_parity_math pi_math

Parity math information, initialised according to the layout.

Definition at line 223 of file pdclust.h.

◆ pi_mutex

struct m0_mutex pi_mutex

Lock to serialize access to cache.

Definition at line 230 of file pdclust.h.

◆ pi_perm_cache

struct m0_fd_perm_cache* pi_perm_cache

Definition at line 221 of file pdclust.h.

◆ pi_tile_cache

struct m0_pdclust_instance::tile_cache pi_tile_cache

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