#include "lib/trace.h"
#include "be/pd.h"
#include "lib/assert.h"
#include "lib/memory.h"
#include "lib/locality.h"
#include "be/op.h"
#include "be/pool.h"
#include "be/ha.h"
#include "motr/magic.h"
Go to the source code of this file.
|
| M0_BE_POOL_DESCR_DEFINE (pdio, "pd_io pool", static, struct m0_be_pd_io, bpi_pool_item, bpi_pool_magic, M0_BE_PD_IO_MAGIC) |
|
| M0_BE_POOL_DEFINE (pdio, static, struct m0_be_pd_io) |
|
static void | be_pd_io_move (struct m0_be_pd *pd, struct m0_be_pd_io *pdio, enum m0_be_pd_io_state state) |
|
static void | be_pd_io_op_done (struct m0_be_op *op, void *param) |
|
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_io * | m0_be_pd_io_be_io (struct m0_be_pd_io *pdio) |
|
static void | be_pd_sync_run (struct m0_sm_group *grp, struct m0_sm_ast *ast) |
|
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) |
|