Motr  M0
fd.h File Reference
#include "layout/pdclust.h"
#include "conf/obj.h"
Include dependency graph for fd.h:

Go to the source code of this file.

Data Structures

struct  m0_fd_tile_cell
 
struct  m0_fd_tile
 
struct  m0_fd_perm_cache
 
struct  m0_fd_cache_info
 
struct  m0_fd_tree
 
struct  m0_fd_tree_node
 

Macros

#define __MOTR_FD_H__
 

Functions

M0_INTERNAL int m0_fd_tolerance_check (struct m0_conf_pver *pv, uint32_t *failure_level)
 
M0_INTERNAL int m0_fd_tile_build (const struct m0_conf_pver *pv, struct m0_pool_version *pool_ver, uint32_t *failure_level)
 
M0_INTERNAL void m0_fd_tile_destroy (struct m0_fd_tile *tile)
 
M0_INTERNAL void m0_fd_src_to_tgt (const struct m0_fd_tile *tile, const struct m0_pdclust_src_addr *src, struct m0_pdclust_tgt_addr *tgt)
 
M0_INTERNAL void m0_fd_tgt_to_src (const struct m0_fd_tile *tile, const struct m0_pdclust_tgt_addr *tgt, struct m0_pdclust_src_addr *src)
 
M0_INTERNAL int m0_fd_tree_build (const struct m0_conf_pver *pv, struct m0_fd_tree *tree)
 
M0_INTERNAL void m0_fd_tree_destroy (struct m0_fd_tree *tree)
 
M0_INTERNAL void m0_fd_fwd_map (struct m0_pdclust_instance *pi, const struct m0_pdclust_src_addr *src, struct m0_pdclust_tgt_addr *tgt)
 
M0_INTERNAL void m0_fd_bwd_map (struct m0_pdclust_instance *pi, const struct m0_pdclust_tgt_addr *tgt, struct m0_pdclust_src_addr *src)
 
M0_INTERNAL int m0_fd_perm_cache_init (struct m0_fd_perm_cache *cache, uint64_t len)
 
M0_INTERNAL void m0_fd_perm_cache_fini (struct m0_fd_perm_cache *cache)
 

Macro Definition Documentation

◆ __MOTR_FD_H__

#define __MOTR_FD_H__

Definition at line 26 of file fd.h.