Motr  M0
pd.h File Reference
#include "lib/tlist.h"
#include "lib/types.h"
#include "be/io_sched.h"
#include "be/io.h"
#include "be/pool.h"
Include dependency graph for pd.h:

Go to the source code of this file.

Data Structures

struct  m0_be_pd_cfg
 
struct  m0_be_pd
 

Macros

#define __MOTR_BE_PD_H__
 

Enumerations

enum  m0_be_pd_io_state { M0_BPD_IO_IDLE, M0_BPD_IO_IN_PROGRESS, M0_BPD_IO_DONE, M0_BPD_IO_STATE_NR }
 

Functions

M0_INTERNAL int m0_be_pd_init (struct m0_be_pd *pd, struct m0_be_pd_cfg *pd_cfg)
 
M0_INTERNAL void m0_be_pd_fini (struct m0_be_pd *pd)
 
M0_INTERNAL void m0_be_pd_io_add (struct m0_be_pd *pd, struct m0_be_pd_io *pdio, struct m0_ext *ext, struct m0_be_op *op)
 
M0_INTERNAL void m0_be_pd_io_get (struct m0_be_pd *pd, struct m0_be_pd_io **pdio, struct m0_be_op *op)
 
M0_INTERNAL void m0_be_pd_io_put (struct m0_be_pd *pd, struct m0_be_pd_io *pdio)
 
M0_INTERNAL struct m0_be_iom0_be_pd_io_be_io (struct m0_be_pd_io *pdio)
 
M0_INTERNAL void m0_be_pd_sync (struct m0_be_pd *pd, m0_bindex_t pos, struct m0_stob **stobs, int nr, struct m0_be_op *op)
 

Macro Definition Documentation

◆ __MOTR_BE_PD_H__

#define __MOTR_BE_PD_H__

Definition at line 26 of file pd.h.