Motr
M0
|
#include <domain.h>
Data Fields | |
void(* | sdo_fini )(struct m0_stob_domain *dom) |
struct m0_stob *(* | sdo_stob_alloc )(struct m0_stob_domain *dom, const struct m0_fid *stob_fid) |
void(* | sdo_stob_free )(struct m0_stob_domain *dom, struct m0_stob *stob) |
int(* | sdo_stob_cfg_parse )(const char *str_cfg_create, void **cfg_create) |
void(* | sdo_stob_cfg_free )(void *cfg_create) |
int(* | sdo_stob_init )(struct m0_stob *stob, struct m0_stob_domain *dom, const struct m0_fid *stob_fid) |
void(* | sdo_stob_create_credit )(struct m0_stob_domain *dom, struct m0_be_tx_credit *accum) |
int(* | sdo_stob_create )(struct m0_stob *stob, struct m0_stob_domain *dom, struct m0_dtx *dtx, const struct m0_fid *stob_fid, void *cfg) |
void(* | sdo_stob_write_credit )(const struct m0_stob_domain *dom, const struct m0_stob_io *io, struct m0_be_tx_credit *accum) |
void(* sdo_fini) (struct m0_stob_domain *dom) |
struct m0_stob*(* sdo_stob_alloc) (struct m0_stob_domain *dom, const struct m0_fid *stob_fid) |
Allocates memory for m0_stob structure.
void(* sdo_stob_cfg_free) (void *cfg_create) |
Frees configuration allocated by successful m0_stob_domain_ops::sdo_stob_cfg_parse()
int(* sdo_stob_cfg_parse) (const char *str_cfg_create, void **cfg_create) |
Parses configuration for m0_stob_create()
int(* sdo_stob_create) (struct m0_stob *stob, struct m0_stob_domain *dom, struct m0_dtx *dtx, const struct m0_fid *stob_fid, void *cfg) |
void(* sdo_stob_create_credit) (struct m0_stob_domain *dom, struct m0_be_tx_credit *accum) |
void(* sdo_stob_free) (struct m0_stob_domain *dom, struct m0_stob *stob) |
Frees memory for m0_stob structure allocated by m0_stob_domain_ops::sdo_stob_alloc().
int(* sdo_stob_init) (struct m0_stob *stob, struct m0_stob_domain *dom, const struct m0_fid *stob_fid) |
m0_stob_locate() type-specific implementation
void(* sdo_stob_write_credit) (const struct m0_stob_domain *dom, const struct m0_stob_io *io, struct m0_be_tx_credit *accum) |