Motr  M0
fops.h File Reference
#include "lib/types.h"
#include "xcode/xcode_attr.h"
#include "lib/buf.h"
#include "lib/buf_xc.h"
#include "fid/fid_xc.h"
#include "lib/types_xc.h"
Include dependency graph for fops.h:

Go to the source code of this file.

Data Structures

struct  m0_fdmi_flt_id_arr
 
struct  m0_fop_fdmi_record
 
struct  m0_fop_fdmi_record_reply
 
struct  m0_fop_fdmi_rec_release
 
struct  m0_fop_fdmi_rec_release_reply
 

Macros

#define __MOTR_FDMI_FDMI_FOPS_H__
 

Typedefs

typedef uint32_t m0_fdmi_rec_type_id_t
 

Functions

struct m0_fdmi_flt_id_arr M0_XCA_DOMAIN (rpc)
 
M0_INTERNAL int m0_fdms_fop_init (void)
 
M0_INTERNAL void m0_fdms_fop_fini (void)
 

Variables

struct m0_fop_type m0_fop_fdmi_rec_not_fopt
 
struct m0_fop_type m0_fop_fdmi_rec_not_rep_fopt
 
struct m0_fop_type m0_fop_fdmi_rec_release_fopt
 
struct m0_fop_type m0_fop_fdmi_rec_release_rep_fopt
 
uint32_t fmf_count
 
struct m0_fidfmf_flt_id
 
struct m0_uint128 fr_rec_id
 
uint32_t fr_rec_type
 
struct m0_buf fr_payload
 
struct m0_fdmi_flt_id_arr fr_matched_flts
 
m0_fdmi_rec_type_id_t frn_frt
 
struct m0_uint128 frr_frid
 
m0_fdmi_rec_type_id_t frr_frt
 
int frrr_rc
 

Macro Definition Documentation

◆ __MOTR_FDMI_FDMI_FOPS_H__

#define __MOTR_FDMI_FDMI_FOPS_H__

Definition at line 25 of file fops.h.

Variable Documentation

◆ fmf_count

uint32_t fmf_count

Number of matched filters

Definition at line 54 of file fops.h.

◆ fmf_flt_id

struct m0_fid* fmf_flt_id

Array of filter ids

Definition at line 57 of file fops.h.

◆ fr_matched_flts

struct m0_fdmi_flt_id_arr fr_matched_flts

List of matched filter IDs

Definition at line 63 of file fops.h.

◆ fr_payload

struct m0_buf fr_payload

FDMI record data. Structure depends on record type

Definition at line 60 of file fops.h.

◆ fr_rec_id

struct m0_uint128 fr_rec_id

FDMI record ID. Should be unique within FDMI source dock instance

Definition at line 54 of file fops.h.

◆ fr_rec_type

uint32_t fr_rec_type

FDMI record type, see m0_fdmi_rec_type_id

Definition at line 57 of file fops.h.

◆ frn_frt

FDMI record type

Definition at line 53 of file fops.h.

◆ frr_frid

struct m0_uint128 frr_frid

FDMI record id to release

Definition at line 53 of file fops.h.

◆ frr_frt

FDMI record type

Definition at line 54 of file fops.h.

◆ frrr_rc

int frrr_rc

release request result

Definition at line 53 of file fops.h.

◆ m0_fop_fdmi_rec_not_fopt

struct m0_fop_type m0_fop_fdmi_rec_not_fopt

Definition at line 47 of file fops.c.

◆ m0_fop_fdmi_rec_not_rep_fopt

struct m0_fop_type m0_fop_fdmi_rec_not_rep_fopt

Definition at line 48 of file fops.c.

◆ m0_fop_fdmi_rec_release_fopt

struct m0_fop_type m0_fop_fdmi_rec_release_fopt

Definition at line 49 of file fops.c.

◆ m0_fop_fdmi_rec_release_rep_fopt

struct m0_fop_type m0_fop_fdmi_rec_release_rep_fopt

Definition at line 50 of file fops.c.