Motr  M0
client_xc.c File Reference
#include "lib/misc.h"
#include "lib/assert.h"
#include "xcode/xcode.h"
#include "motr/client.h"
#include "motr/client_xc.h"
Include dependency graph for client_xc.c:

Go to the source code of this file.

Functions

M0_INTERNAL void m0_xc_motr_client_init (void)
 
M0_INTERNAL void m0_xc_motr_client_fini (void)
 

Variables

const struct m0_xcode_enum_val m0_entity_opcode_data []
 
struct m0_xcode_enum m0_xc_m0_entity_opcode_enum
 
const struct m0_xcode_enum_val m0_obj_opcode_data []
 
struct m0_xcode_enum m0_xc_m0_obj_opcode_enum
 
const struct m0_xcode_enum_val m0_idx_opcode_data []
 
struct m0_xcode_enum m0_xc_m0_idx_opcode_enum
 
const struct m0_xcode_enum_val m0_op_obj_flags_data []
 
struct m0_xcode_enum m0_xc_m0_op_obj_flags_enum
 
const struct m0_xcode_enum_val m0_entity_type_data []
 
struct m0_xcode_enum m0_xc_m0_entity_type_enum
 
const struct m0_xcode_enum_val m0_entity_flags_data []
 
struct m0_xcode_enum m0_xc_m0_entity_flags_enum
 

Function Documentation

◆ m0_xc_motr_client_fini()

M0_INTERNAL void m0_xc_motr_client_fini ( void  )

Definition at line 108 of file client_xc.c.

◆ m0_xc_motr_client_init()

M0_INTERNAL void m0_xc_motr_client_init ( void  )

Definition at line 104 of file client_xc.c.

Variable Documentation

◆ m0_entity_flags_data

const struct m0_xcode_enum_val m0_entity_flags_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_ENF_META", .xev_val = 1 },
{ .xev_idx = 1, .xev_name = "M0_ENF_NO_RMW", .xev_val = 2 },
{ .xev_idx = 2, .xev_name = "M0_ENF_DI", .xev_val = 4 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_entity_flags'." }
}

Definition at line 90 of file client_xc.c.

◆ m0_entity_opcode_data

const struct m0_xcode_enum_val m0_entity_opcode_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_EO_INVALID", .xev_val = 0 },
{ .xev_idx = 1, .xev_name = "M0_EO_CREATE", .xev_val = 1 },
{ .xev_idx = 2, .xev_name = "M0_EO_DELETE", .xev_val = 2 },
{ .xev_idx = 3, .xev_name = "M0_EO_SYNC", .xev_val = 3 },
{ .xev_idx = 4, .xev_name = "M0_EO_OPEN", .xev_val = 4 },
{ .xev_idx = 5, .xev_name = "M0_EO_GETATTR", .xev_val = 5 },
{ .xev_idx = 6, .xev_name = "M0_EO_SETATTR", .xev_val = 6 },
{ .xev_idx = 7, .xev_name = "M0_EO_LAYOUT_GET", .xev_val = 7 },
{ .xev_idx = 8, .xev_name = "M0_EO_LAYOUT_SET", .xev_val = 8 },
{ .xev_idx = 9, .xev_name = "M0_EO_NR", .xev_val = 9 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_entity_opcode'." }
}

Definition at line 13 of file client_xc.c.

◆ m0_entity_type_data

const struct m0_xcode_enum_val m0_entity_type_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_ET_REALM", .xev_val = 0 },
{ .xev_idx = 1, .xev_name = "M0_ET_OBJ", .xev_val = 1 },
{ .xev_idx = 2, .xev_name = "M0_ET_IDX", .xev_val = 2 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_entity_type'." }
}

Definition at line 77 of file client_xc.c.

◆ m0_idx_opcode_data

const struct m0_xcode_enum_val m0_idx_opcode_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_IC_GET", .xev_val = 15 },
{ .xev_idx = 1, .xev_name = "M0_IC_PUT", .xev_val = 16 },
{ .xev_idx = 2, .xev_name = "M0_IC_DEL", .xev_val = 17 },
{ .xev_idx = 3, .xev_name = "M0_IC_NEXT", .xev_val = 18 },
{ .xev_idx = 4, .xev_name = "M0_IC_LOOKUP", .xev_val = 19 },
{ .xev_idx = 5, .xev_name = "M0_IC_LIST", .xev_val = 20 },
{ .xev_idx = 6, .xev_name = "M0_IC_NR", .xev_val = 21 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_idx_opcode'." }
}

Definition at line 48 of file client_xc.c.

◆ m0_obj_opcode_data

const struct m0_xcode_enum_val m0_obj_opcode_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_OC_READ", .xev_val = 10 },
{ .xev_idx = 1, .xev_name = "M0_OC_WRITE", .xev_val = 11 },
{ .xev_idx = 2, .xev_name = "M0_OC_ALLOC", .xev_val = 12 },
{ .xev_idx = 3, .xev_name = "M0_OC_FREE", .xev_val = 13 },
{ .xev_idx = 4, .xev_name = "M0_OC_NR", .xev_val = 14 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_obj_opcode'." }
}

Definition at line 33 of file client_xc.c.

◆ m0_op_obj_flags_data

const struct m0_xcode_enum_val m0_op_obj_flags_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "M0_OOF_HOLE", .xev_val = 1 },
{ .xev_idx = 1, .xev_name = "M0_OOF_SYNC", .xev_val = 2 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_op_obj_flags'." }
}

Definition at line 65 of file client_xc.c.

◆ m0_xc_m0_entity_flags_enum

struct m0_xcode_enum m0_xc_m0_entity_flags_enum
Initial value:
= {
.xe_name = "m0_entity_flags",
.xe_nr = 3,
.xe_maxlen = 13
}
const struct m0_xcode_enum_val m0_entity_flags_data[]
Definition: client_xc.c:90

Definition at line 97 of file client_xc.c.

◆ m0_xc_m0_entity_opcode_enum

struct m0_xcode_enum m0_xc_m0_entity_opcode_enum
Initial value:
= {
.xe_name = "m0_entity_opcode",
.xe_nr = 10,
.xe_maxlen = 16
}
const struct m0_xcode_enum_val m0_entity_opcode_data[]
Definition: client_xc.c:13

Definition at line 27 of file client_xc.c.

◆ m0_xc_m0_entity_type_enum

struct m0_xcode_enum m0_xc_m0_entity_type_enum
Initial value:
= {
.xe_name = "m0_entity_type",
.xe_nr = 3,
.xe_maxlen = 11
}
const struct m0_xcode_enum_val m0_entity_type_data[]
Definition: client_xc.c:77

Definition at line 84 of file client_xc.c.

◆ m0_xc_m0_idx_opcode_enum

struct m0_xcode_enum m0_xc_m0_idx_opcode_enum
Initial value:
= {
.xe_name = "m0_idx_opcode",
.xe_nr = 7,
.xe_val = m0_idx_opcode_data,
.xe_maxlen = 12
}
const struct m0_xcode_enum_val m0_idx_opcode_data[]
Definition: client_xc.c:48

Definition at line 59 of file client_xc.c.

◆ m0_xc_m0_obj_opcode_enum

struct m0_xcode_enum m0_xc_m0_obj_opcode_enum
Initial value:
= {
.xe_name = "m0_obj_opcode",
.xe_nr = 5,
.xe_val = m0_obj_opcode_data,
.xe_maxlen = 11
}
const struct m0_xcode_enum_val m0_obj_opcode_data[]
Definition: client_xc.c:33

Definition at line 42 of file client_xc.c.

◆ m0_xc_m0_op_obj_flags_enum

struct m0_xcode_enum m0_xc_m0_op_obj_flags_enum
Initial value:
= {
.xe_name = "m0_op_obj_flags",
.xe_nr = 2,
.xe_maxlen = 11
}
const struct m0_xcode_enum_val m0_op_obj_flags_data[]
Definition: client_xc.c:65

Definition at line 71 of file client_xc.c.