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