Motr  M0
io_foms.h File Reference
#include "reqh/reqh.h"
#include "fop/fop.h"
#include "ioservice/io_fops.h"
#include "stob/stob.h"
#include "net/net.h"
#include "fop/fom.h"
#include "stob/io.h"
#include "cob/cob.h"
Include dependency graph for io_foms.h:

Go to the source code of this file.

Data Structures

struct  m0_stob_io_desc
 
struct  m0_io_fom_cob_rw
 
struct  m0_io_fom_cob_rw_state_transition
 

Macros

#define __MOTR_IOSERVICE_IO_FOMS_H__
 

Enumerations

enum  m0_io_fom_cob_rw_phases {
  M0_FOPH_IO_FOM_PREPARE = M0_FOPH_TYPE_SPECIFIC, M0_FOPH_IO_FOM_BUFFER_ACQUIRE, M0_FOPH_IO_FOM_BUFFER_WAIT, M0_FOPH_IO_STOB_INIT,
  M0_FOPH_IO_STOB_WAIT, M0_FOPH_IO_ZERO_COPY_INIT, M0_FOPH_IO_ZERO_COPY_WAIT, M0_FOPH_IO_BUFFER_RELEASE,
  M0_FOPH_IO_SYNC
}
 

Functions

M0_INTERNAL const char * m0_io_fom_cob_rw_service_name (struct m0_fom *fom)
 
M0_INTERNAL int m0_io_cob_create (struct m0_cob_domain *cdom, struct m0_fid *fid, struct m0_fid *pver, uint64_t lid, struct m0_be_tx *tx)
 
M0_INTERNAL int m0_io_cob_stob_create (struct m0_fom *fom, struct m0_cob_domain *cdom, struct m0_fid *fid, struct m0_fid *pver, uint64_t lid, bool crow, struct m0_cob **out)
 
M0_INTERNAL uint64_t m0_io_size (struct m0_stob_io *sio, uint32_t bshift)
 

Macro Definition Documentation

◆ __MOTR_IOSERVICE_IO_FOMS_H__

#define __MOTR_IOSERVICE_IO_FOMS_H__

Definition at line 26 of file io_foms.h.