Motr
M0
|
#include <pool.h>
Public Member Functions | |
uint32_t pn_state | M0_XCA_FENUM (m0_pool_nd_state) |
Data Fields | |
struct m0_format_header | pn_header |
char | pn_pad [4] |
struct m0_fid | pn_id |
struct m0_poolmach * | pn_pm |
uint32_t | pn_index |
struct m0_be_clink | pn_clink |
struct m0_format_footer | pn_footer |
pool node. Data structure representing a node in a pool.
Pool node and pool server are two different views of the same physical entity. A pool node is how a server looks "externally" to other nodes. "struct poolnode" represents a particular server on other servers. E.g., when a new server is added to the pool, "struct poolnode" is created on every server in the pool. "struct poolserver", on the other hand, represents a server state machine locally on the server where it runs.
uint32_t pn_state M0_XCA_FENUM | ( | m0_pool_nd_state | ) |
struct m0_be_clink pn_clink |
Link to receive HA state change notification. This will wait on node obj's wait channel i.e. m0_conf_obj::co_ha_chan.
struct m0_format_footer pn_footer |
struct m0_format_header pn_header |
uint32_t pn_index |
struct m0_poolmach* pn_pm |