Motr  M0
ping_fom.c File Reference
#include "rpc/it/ping_fom.h"
#include "rpc/it/ping_fop.h"
#include "rpc/it/ping_fop_xc.h"
#include "lib/errno.h"
#include "lib/memory.h"
#include "rpc/rpc.h"
#include "fop/fom_generic.h"
Include dependency graph for ping_fom.c:

Go to the source code of this file.

Functions

static int ping_fop_fom_create (struct m0_fop *fop, struct m0_fom **m, struct m0_reqh *reqh)
 
M0_INTERNAL size_t m0_fom_ping_home_locality (const struct m0_fom *fom)
 
M0_INTERNAL int m0_fom_ping_state (struct m0_fom *fom)
 
M0_INTERNAL void m0_fop_ping_fom_fini (struct m0_fom *fom)
 

Variables

struct m0_fom_ops m0_fom_ping_ops
 
const struct m0_fom_type_ops m0_fom_ping_type_ops
 

Function Documentation

◆ m0_fom_ping_home_locality()

M0_INTERNAL size_t m0_fom_ping_home_locality ( const struct m0_fom fom)

Definition at line 45 of file ping_fom.c.

◆ m0_fom_ping_state()

M0_INTERNAL int m0_fom_ping_state ( struct m0_fom fom)

State function for ping request

Definition at line 57 of file ping_fom.c.

Here is the call graph for this function:

◆ m0_fop_ping_fom_fini()

M0_INTERNAL void m0_fop_ping_fom_fini ( struct m0_fom fom)

Definition at line 96 of file ping_fom.c.

Here is the call graph for this function:

◆ ping_fop_fom_create()

static int ping_fop_fom_create ( struct m0_fop fop,
struct m0_fom **  m,
struct m0_reqh reqh 
)
static

Definition at line 76 of file ping_fom.c.

Here is the call graph for this function:

Variable Documentation

◆ m0_fom_ping_ops

struct m0_fom_ops m0_fom_ping_ops
Initial value:
= {
.fo_tick = m0_fom_ping_state,
.fo_home_locality = m0_fom_ping_home_locality
}
M0_INTERNAL int m0_fom_ping_state(struct m0_fom *fom)
Definition: ping_fom.c:57
M0_INTERNAL void m0_fop_ping_fom_fini(struct m0_fom *fom)
Definition: ping_fom.c:96
M0_INTERNAL size_t m0_fom_ping_home_locality(const struct m0_fom *fom)
Definition: ping_fom.c:45

Generic ops object for ping

Definition at line 34 of file ping_fom.c.

◆ m0_fom_ping_type_ops

const struct m0_fom_type_ops m0_fom_ping_type_ops
Initial value:
= {
.fto_create = ping_fop_fom_create
}
static int ping_fop_fom_create(struct m0_fop *fop, struct m0_fom **m, struct m0_reqh *reqh)
Definition: ping_fom.c:76

FOM type specific functions for ping FOP.

Definition at line 41 of file ping_fom.c.