|
Motr
M0
|
#include <sys/stat.h>#include "lib/misc.h"#include "lib/arith.h"#include "lib/errno.h"#include "lib/assert.h"#include "lib/memory.h"#include "lib/bitstring.h"#include "lib/rwlock.h"#include "lib/trace.h"#include "net/net.h"#include "fid/fid.h"#include "fop/fop.h"#include "cob/cob.h"#include "reqh/reqh.h"#include "rpc/rpc_opcodes.h"#include "fop/fom_generic.h"#include "layout/layout.h"#include "layout/pdclust.h"#include "mdservice/md_fops.h"#include "mdservice/md_fops_xc.h"#include "mdservice/md_foms.h"#include "mdservice/md_service.h"#include "mdstore/mdstore.h"
Go to the source code of this file.
Macros | |
| #define | M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_COB |
| #define | M0_MD_READDIR_BUFF_SIZE 4096 |
Functions | |
| static int | md_locate (struct m0_mdstore *md, struct m0_fid *tfid, struct m0_cob **cob) |
| static size_t | m0_md_req_fom_locality_get (const struct m0_fom *fom) |
| M0_INTERNAL void | m0_md_cob_wire2mem (struct m0_cob_attr *attr, const struct m0_fop_cob *body) |
| M0_INTERNAL void | m0_md_cob_mem2wire (struct m0_fop_cob *body, const struct m0_cob_attr *attr) |
| static void | m0_md_create_credit (struct m0_mdstore *md, struct m0_be_tx_credit *accum) |
| static int | m0_md_create (struct m0_mdstore *md, struct m0_fid *pfid, struct m0_fid *tfid, struct m0_cob_attr *attr, struct m0_be_tx *tx) |
| static int | m0_md_tick_generic (struct m0_fom *fom) |
| static int | md_tail (struct m0_fom *fom, struct m0_fop_cob *body, struct m0_fop_mod_rep *mod, int rc) |
| static int | m0_md_tick_create (struct m0_fom *fom) |
| static int | m0_md_tick_link (struct m0_fom *fom) |
| static int | m0_md_tick_unlink (struct m0_fom *fom) |
| static void | m0_md_rename_credit (struct m0_mdstore *md, struct m0_be_tx_credit *accum) |
| static int | m0_md_rename (struct m0_mdstore *md, struct m0_fid *pfid_tgt, struct m0_fid *pfid_src, struct m0_fid *tfid_tgt, struct m0_fid *tfid_src, struct m0_cob_attr *tattr, struct m0_cob_attr *sattr, struct m0_cob *tcob, struct m0_cob *scob, struct m0_be_tx *tx) |
| static int | m0_md_tick_rename (struct m0_fom *fom) |
| static int | m0_md_tick_open (struct m0_fom *fom) |
| static int | m0_md_tick_close (struct m0_fom *fom) |
| static int | m0_md_tick_setattr (struct m0_fom *fom) |
| static int | m0_md_tick_lookup (struct m0_fom *fom) |
| static int | m0_md_tick_getattr (struct m0_fom *fom) |
| static void | md_statfs_mem2wire (struct m0_fop_statfs_rep *rep, struct m0_statfs *statfs) |
| static int | m0_md_tick_getxattr (struct m0_fom *fom) |
| static int | m0_md_tick_setxattr (struct m0_fom *fom) |
| static int | m0_md_tick_delxattr (struct m0_fom *fom) |
| static int | m0_md_tick_listxattr (struct m0_fom *fom) |
| static int | m0_md_tick_statfs (struct m0_fom *fom) |
| static int | m0_md_tick_readdir (struct m0_fom *fom) |
| static int | m0_md_req_path_get (struct m0_mdstore *mdstore, struct m0_fid *fid, struct m0_fop_str *str) |
| M0_INTERNAL int | m0_md_fop_init (struct m0_fop *fop, struct m0_fom *fom) |
| static void | m0_md_fom_fini (struct m0_fom *fom) |
| static void | m0_md_req_fom_fini (struct m0_fom *fom) |
| M0_INTERNAL int | m0_md_rep_fom_create (struct m0_fop *fop, struct m0_fom **m, struct m0_reqh *reqh) |
| M0_INTERNAL int | m0_md_req_fom_create (struct m0_fop *fop, struct m0_fom **m, struct m0_reqh *reqh) |
Variables | |
| void(* | m0_md_req_fom_fini_func )(struct m0_fom *fom) = &m0_md_fom_fini |
| static const struct m0_fom_ops | m0_md_fom_create_ops |
| static const struct m0_fom_ops | m0_md_fom_link_ops |
| static const struct m0_fom_ops | m0_md_fom_unlink_ops |
| static const struct m0_fom_ops | m0_md_fom_rename_ops |
| static const struct m0_fom_ops | m0_md_fom_open_ops |
| static const struct m0_fom_ops | m0_md_fom_close_ops |
| static const struct m0_fom_ops | m0_md_fom_setattr_ops |
| static const struct m0_fom_ops | m0_md_fom_getattr_ops |
| static const struct m0_fom_ops | m0_md_fom_setxattr_ops |
| static const struct m0_fom_ops | m0_md_fom_getxattr_ops |
| static const struct m0_fom_ops | m0_md_fom_delxattr_ops |
| static const struct m0_fom_ops | m0_md_fom_listxattr_ops |
| static const struct m0_fom_ops | m0_md_fom_lookup_ops |
| static const struct m0_fom_ops | m0_md_fom_statfs_ops |
| static const struct m0_fom_ops | m0_md_fom_readdir_ops |
| #define M0_MD_READDIR_BUFF_SIZE 4096 |
| M0_INTERNAL void m0_md_cob_mem2wire | ( | struct m0_fop_cob * | body, |
| const struct m0_cob_attr * | attr | ||
| ) |
| M0_INTERNAL void m0_md_cob_wire2mem | ( | struct m0_cob_attr * | attr, |
| const struct m0_fop_cob * | body | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void(* m0_md_req_fom_fini_func) (struct m0_fom *fom) = &m0_md_fom_fini |