Motr  M0
m0_be_seg Struct Reference

#include <seg.h>

Collaboration diagram for m0_be_seg:
Collaboration graph

Data Fields

uint64_t bs_id
 
struct m0_stobbs_stob
 
m0_bcount_t bs_size
 
m0_bcount_t bs_offset
 
void * bs_addr
 
m0_bcount_t bs_reserved
 
uint64_t bs_gen
 
struct m0_be_allocator bs_allocator
 
struct m0_be_domainbs_domain
 
int bs_state
 
uint64_t bs_magic
 
struct m0_tlink bs_linkage
 

Detailed Description

Definition at line 66 of file seg.h.

Field Documentation

◆ bs_addr

void* bs_addr

Definition at line 71 of file seg.h.

◆ bs_allocator

struct m0_be_allocator bs_allocator

Segment allocator. m0_be_seg_allocator() should be used to access segment allocator.

Definition at line 81 of file seg.h.

◆ bs_domain

struct m0_be_domain* bs_domain

Definition at line 82 of file seg.h.

◆ bs_gen

uint64_t bs_gen

Generation identifier to hold epoch when segment is created.

Definition at line 76 of file seg.h.

◆ bs_id

uint64_t bs_id

Definition at line 67 of file seg.h.

◆ bs_linkage

struct m0_tlink bs_linkage

Definition at line 85 of file seg.h.

◆ bs_magic

uint64_t bs_magic

Definition at line 84 of file seg.h.

◆ bs_offset

m0_bcount_t bs_offset

Definition at line 70 of file seg.h.

◆ bs_reserved

m0_bcount_t bs_reserved

Size at the start of segment which is used by segment internals. XXX use it in all UTs

Definition at line 74 of file seg.h.

◆ bs_size

m0_bcount_t bs_size

Definition at line 69 of file seg.h.

◆ bs_state

int bs_state

Definition at line 83 of file seg.h.

◆ bs_stob

struct m0_stob* bs_stob

Definition at line 68 of file seg.h.


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