Motr  M0
item_source.c File Reference
#include "lib/misc.h"
#include "motr/magic.h"
#include "rpc/rpc.h"
#include "rpc/rpc_internal.h"
Include dependency graph for item_source.c:

Go to the source code of this file.

Functions

 M0_TL_DESCR_DEFINE (item_source, "item-source-list", M0_INTERNAL, struct m0_rpc_item_source, ris_tlink, ris_magic, M0_RPC_ITEM_SOURCE_MAGIC, M0_RPC_ITEM_SOURCE_HEAD_MAGIC)
 
 M0_TL_DEFINE (item_source, M0_INTERNAL, struct m0_rpc_item_source)
 
static bool item_source_invariant (const struct m0_rpc_item_source *ris)
 
void m0_rpc_item_source_init (struct m0_rpc_item_source *ris, const char *name, const struct m0_rpc_item_source_ops *ops)
 
void m0_rpc_item_source_fini (struct m0_rpc_item_source *ris)
 
bool m0_rpc_item_source_is_registered (const struct m0_rpc_item_source *ris)
 
void m0_rpc_item_source_register_locked (struct m0_rpc_conn *conn, struct m0_rpc_item_source *ris)
 
void m0_rpc_item_source_register (struct m0_rpc_conn *conn, struct m0_rpc_item_source *ris)
 
void m0_rpc_item_source_deregister (struct m0_rpc_item_source *ris)