25 #ifndef __MOTR_BE_LOG_SCHED_H__ 26 #define __MOTR_BE_LOG_SCHED_H__
struct m0_be_log_record * lio_record
struct m0_bufvec lio_bufvec
M0_INTERNAL struct m0_be_io * m0_be_log_io_be_io(struct m0_be_log_io *lio)
M0_INTERNAL bool m0_be_log_sched_is_locked(struct m0_be_log_sched *sched)
M0_INTERNAL bool m0_be_log_io_is_empty(struct m0_be_log_io *lio)
M0_INTERNAL void m0_be_log_sched_add(struct m0_be_log_sched *sched, struct m0_be_log_io *lio, struct m0_be_op *op)
M0_INTERNAL void * m0_be_log_io_user_data(struct m0_be_log_io *lio)
M0_INTERNAL void m0_be_log_io_deallocate(struct m0_be_log_io *lio)
M0_INTERNAL void m0_be_log_io_user_data_set(struct m0_be_log_io *lio, void *data)
struct m0_be_io_sched_cfg lsch_io_sched_cfg
M0_INTERNAL struct m0_bufvec * m0_be_log_io_bufvec(struct m0_be_log_io *lio)
M0_INTERNAL int m0_be_log_io_allocate(struct m0_be_log_io *lio, struct m0_be_io_credit *iocred, uint32_t log_bshift)
M0_INTERNAL int m0_be_log_io_init(struct m0_be_log_io *lio)
struct m0_be_log_sched * lio_sched
M0_INTERNAL void m0_be_log_sched_fini(struct m0_be_log_sched *sched)
struct m0_be_io lio_be_io
M0_INTERNAL void m0_be_log_io_fini(struct m0_be_log_io *lio)
M0_INTERNAL void m0_be_log_sched_lock(struct m0_be_log_sched *sched)
M0_INTERNAL void m0_be_log_sched_unlock(struct m0_be_log_sched *sched)
M0_INTERNAL int m0_be_log_sched_init(struct m0_be_log_sched *sched, struct m0_be_log_sched_cfg *cfg)
M0_INTERNAL void m0_be_log_io_reset(struct m0_be_log_io *lio)
struct m0_be_io_sched lsh_io_sched