Motr
M0
|
#include <rm.h>
Data Fields | |
struct m0_rm_resource_type * | rd_types [M0_RM_RESOURCE_TYPE_ID_MAX] |
struct m0_mutex | rd_lock |
Domain of resource management.
All other resource manager data-structures (resource types, resources, owners, credits, &c.) belong to some domain, directly or indirectly.
Domains support multiple independent resource management services in the same address space (user process or kernel). Each request handler and each client kernel instance run a resource management service, but multiple request handlers can co-exist in the same address space.
struct m0_rm_resource_type* rd_types[M0_RM_RESOURCE_TYPE_ID_MAX] |
An array where resource types are registered. Protected by m0_rm_domain::rd_lock.