Motr
M0
|
#include "fop/fop.h"
#include "fop/fop_xc.h"
#include "fop/fom_generic.h"
#include "fop/fom_generic_xc.h"
#include "lib/types.h"
#include "rpc/rpc.h"
#include "xcode/xcode_attr.h"
#include "net/net_otw_types.h"
#include "net/net_otw_types_xc.h"
#include "fid/fid.h"
#include "fid/fid_xc.h"
#include "lib/buf.h"
#include "lib/buf_xc.h"
#include "lib/vec_xc.h"
#include "mdservice/md_fops.h"
#include "mdservice/md_fops_xc.h"
Go to the source code of this file.
Data Structures | |
struct | m0_io_fop |
struct | m0_io_descs |
struct | m0_fop_cob_rw_reply |
struct | m0_fop_cob_readv_rep |
struct | m0_fop_cob_writev_rep |
struct | m0_fop_cob_rw |
struct | m0_fop_cob_readv |
struct | m0_fop_cob_writev |
struct | m0_test_ios_fop |
struct | m0_fop_cob_common |
struct | m0_fop_cob_create |
struct | m0_fop_cob_delete |
struct | m0_fop_cob_truncate |
struct | m0_fop_cob_op_rep_common |
struct | m0_fop_cob_op_reply |
struct | m0_fop_cob_getattr |
struct | m0_fop_cob_getattr_reply |
struct | m0_fop_cob_setattr |
struct | m0_fop_cob_setattr_reply |
Macros | |
#define | __MOTR_IOSERVICE_IO_FOPS_H__ |
Enumerations | |
enum | m0_io_flags { M0_IO_FLAG_CROW = (1 << 0), M0_IO_FLAG_NOHOLE = (1 << 1), M0_IO_FLAG_SYNC = (1 << 2) } |
Functions | |
M0_INTERNAL int | m0_io_fop_init (struct m0_io_fop *iofop, const struct m0_fid *gfid, struct m0_fop_type *ftype, void(*fop_release)(struct m0_ref *)) |
M0_INTERNAL void | m0_io_fop_fini (struct m0_io_fop *iofop) |
M0_INTERNAL struct m0_rpc_bulk * | m0_fop_to_rpcbulk (const struct m0_fop *fop) |
M0_INTERNAL int | m0_io_fop_prepare (struct m0_fop *fop) |
M0_INTERNAL void | m0_io_fop_destroy (struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_read_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_write_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_read_rep (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_write_rep (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_io_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_io_fop_rep (const struct m0_fop *fop) |
M0_INTERNAL struct m0_fop_cob_rw * | io_rw_get (struct m0_fop *fop) |
M0_INTERNAL struct m0_fop_cob_rw_reply * | io_rw_rep_get (struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_create_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_delete_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_truncate_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_create_delete_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_getattr_fop (const struct m0_fop *fop) |
M0_INTERNAL bool | m0_is_cob_setattr_fop (const struct m0_fop *fop) |
M0_INTERNAL struct m0_fop_cob_common * | m0_cobfop_common_get (struct m0_fop *fop) |
M0_INTERNAL void | m0_dump_cob_attr (const struct m0_cob_attr *attr) |
M0_INTERNAL int | m0_ioservice_fop_init (void) |
M0_INTERNAL void | m0_ioservice_fop_fini (void) |
M0_INTERNAL size_t | m0_io_fop_size_get (struct m0_fop *fop) |
M0_INTERNAL void | m0_io_fop_release (struct m0_ref *ref) |
M0_INTERNAL uint32_t | m0_io_fop_segs_nr (struct m0_fop *fop, uint32_t index) |
M0_INTERNAL m0_bcount_t | m0_io_fop_byte_count (struct m0_io_fop *iofop) |
struct m0_io_descs | M0_XCA_DOMAIN (rpc) |
M0_INTERNAL m0_bcount_t m0_io_fop_byte_count | ( | struct m0_io_fop * | iofop | ) |
M0_INTERNAL void m0_io_fop_release | ( | struct m0_ref * | ref | ) |
M0_INTERNAL uint32_t m0_io_fop_segs_nr | ( | struct m0_fop * | fop, |
uint32_t | index | ||
) |
M0_INTERNAL size_t m0_io_fop_size_get | ( | struct m0_fop * | fop | ) |
M0_INTERNAL void m0_ioservice_fop_fini | ( | void | ) |
M0_INTERNAL int m0_ioservice_fop_init | ( | void | ) |
struct m0_fop_type m0_fop_cob_create_fopt |
struct m0_fop_type m0_fop_cob_delete_fopt |
struct m0_fop_type m0_fop_cob_getattr_fopt |
struct m0_fop_type m0_fop_cob_getattr_reply_fopt |
struct m0_fop_type m0_fop_cob_op_reply_fopt |
struct m0_fop_type m0_fop_cob_readv_fopt |
struct m0_fop_type m0_fop_cob_readv_rep_fopt |
struct m0_fop_type m0_fop_cob_setattr_fopt |
struct m0_fop_type m0_fop_cob_setattr_reply_fopt |
struct m0_fop_type m0_fop_cob_truncate_fopt |
struct m0_fop_type m0_fop_cob_writev_fopt |
struct m0_fop_type m0_fop_cob_writev_rep_fopt |
struct m0_fop_type m0_fop_fsync_ios_fopt |
struct m0_fop_type m0_fop_fv_notification_fopt |
struct m0_fom_type m0_io_fom_cob_rw_fomt |