#include "lib/errno.h"
#include "lib/misc.h"
#include "lib/memory.h"
#include "fid/fid.h"
#include "rm/rm.h"
#include "rm/rm_internal.h"
Go to the source code of this file.
|
M0_INTERNAL void | m0_rw_lockable_init (struct m0_rw_lockable *lockable, const struct m0_fid *fid, struct m0_rm_domain *dom) |
|
M0_INTERNAL void | m0_rw_lockable_fini (struct m0_rw_lockable *lockable) |
|
M0_INTERNAL void | m0_rm_rwlock_owner_init (struct m0_rm_owner *owner, struct m0_fid *fid, struct m0_rw_lockable *lockable, struct m0_rm_remote *creditor) |
|
M0_INTERNAL void | m0_rm_rwlock_owner_fini (struct m0_rm_owner *owner) |
|
M0_INTERNAL void | m0_rm_rwlock_req_init (struct m0_rm_incoming *req, struct m0_rm_owner *owner, const struct m0_rm_incoming_ops *ops, enum m0_rm_incoming_flags flags, enum m0_rm_rwlock_req_type type) |
|
M0_INTERNAL void | m0_rm_rwlock_req_fini (struct m0_rm_incoming *req) |
|
M0_INTERNAL int | m0_rw_lockable_type_register (struct m0_rm_domain *dom, struct m0_rm_resource_type *rtype) |
|
M0_INTERNAL void | m0_rw_lockable_type_deregister (struct m0_rm_resource_type *rtype) |
|
M0_INTERNAL int | m0_rwlockable_domain_type_init (struct m0_rm_domain *rwl_dom, struct m0_rm_resource_type *rwl_rt) |
|
M0_INTERNAL void | m0_rwlockable_domain_type_fini (struct m0_rm_domain *rwl_dom, struct m0_rm_resource_type *rwl_rt) |
|
◆ __MOTR_RM_RWLOCK_H__
#define __MOTR_RM_RWLOCK_H__ |