25 #ifndef __MOTR_STOB_IO_H__ 26 #define __MOTR_STOB_IO_H__ 488 struct m0_dtx *tx,
struct m0_io_scope *scope);
504 struct m0_io_scope *scope);
512 struct m0_io_scope *scope);
enum m0_stob_io_flags si_flags
M0_INTERNAL int m0_stob_io_bufvec_launch(struct m0_stob *stob, struct m0_bufvec *bufvec, int op_code, m0_bindex_t offset)
M0_INTERNAL bool m0_stob_io_user_is_valid(const struct m0_bufvec *user)
M0_INTERNAL void m0_stob_io_fini(struct m0_stob_io *io)
M0_INTERNAL void m0_stob_io_credit(const struct m0_stob_io *io, const struct m0_stob_domain *dom, struct m0_be_tx_credit *accum)
const struct m0_stob_io_op * si_op
int(* sio_launch)(struct m0_stob_io *io)
void(* sio_fini)(struct m0_stob_io *io)
M0_INTERNAL int m0_stob_io_prepare_and_launch(struct m0_stob_io *io, struct m0_stob *obj, struct m0_dtx *tx, struct m0_io_scope *scope)
struct m0_indexvec si_stob
static struct m0_stob * stob
int(* sio_prepare)(struct m0_stob_io *io)
static struct m0_stob_domain * dom
M0_INTERNAL void * m0_stob_addr_pack(const void *buf, uint32_t shift)
M0_INTERNAL int m0_stob_io_private_setup(struct m0_stob_io *io, struct m0_stob *obj)
struct m0_fol_frag * si_fol_frag
enum m0_stob_io_state si_state
static m0_bindex_t offset
static struct m0_stob_io io
M0_INTERNAL void * m0_stob_addr_open(const void *buf, uint32_t shift)
M0_INTERNAL void m0_stob_iovec_sort(struct m0_stob_io *stob)
struct m0_bufvec si_battr
M0_INTERNAL void m0_stob_io_init(struct m0_stob_io *io)
m0_bcount_t si_cksum_nob_read
M0_INTERNAL int m0_stob_io_launch(struct m0_stob_io *io, struct m0_stob *obj, struct m0_dtx *tx, struct m0_io_scope *scope)
M0_INTERNAL int m0_stob_io_prepare(struct m0_stob_io *io, struct m0_stob *obj, struct m0_dtx *tx, struct m0_io_scope *scope)
struct m0_io_scope * si_scope
M0_INTERNAL bool m0_stob_io_stob_is_valid(const struct m0_indexvec *stob)
enum m0_stob_io_opcode si_opcode