|
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) |
|