#include <crm_internal.h>
#include <sys/param.h>
#include <crm/crm.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
#include <glib.h>
#include <crm/pengine/internal.h>
#include <pe_status_private.h>
Go to the source code of this file.
◆ cleanup_calculations()
Reset working set to default state without freeing it or constraints.
- Parameters
-
[in,out] | data_set | Working set to reset |
- Deprecated:
- This function is deprecated as part of the API; pe_reset_working_set() should be used instead.
Definition at line 279 of file status.c.
◆ cluster_status()
◆ pe_find_node()
pe_node_t* pe_find_node |
( |
const GList * |
nodes, |
|
|
const char * |
node_name |
|
) |
| |
Find a node by name in a list of nodes.
- Parameters
-
[in] | nodes | List of nodes (as pe_node_t*) |
[in] | node_name | Name of node to find |
- Returns
- Node from
nodes
that matches node_name
if any, otherwise NULL
Definition at line 473 of file status.c.
◆ pe_find_node_any()
pe_node_t* pe_find_node_any |
( |
const GList * |
nodes, |
|
|
const char * |
id, |
|
|
const char * |
uname |
|
) |
| |
Find a node by name or ID in a list of nodes.
- Parameters
-
[in] | nodes | List of nodes (as pe_node_t*) |
[in] | id | If not NULL, ID of node to find |
[in] | node_name | If not NULL, name of node to find |
- Returns
- Node from
nodes
that matches id
if any, otherwise node from nodes
that matches uname
if any, otherwise NULL
Definition at line 426 of file status.c.
◆ pe_find_node_id()
pe_node_t* pe_find_node_id |
( |
const GList * |
nodes, |
|
|
const char * |
id |
|
) |
| |
Find a node by ID in a list of nodes.
- Parameters
-
[in] | nodes | List of nodes (as pe_node_t*) |
[in] | id | ID of node to find |
- Returns
- Node from
nodes
that matches id
if any, otherwise NULL
Definition at line 448 of file status.c.
◆ pe_find_resource()
pe_resource_t* pe_find_resource |
( |
GList * |
rsc_list, |
|
|
const char * |
id |
|
) |
| |
◆ pe_find_resource_with_flags()
pe_resource_t* pe_find_resource_with_flags |
( |
GList * |
rsc_list, |
|
|
const char * |
id, |
|
|
enum pe_find |
flags |
|
) |
| |
◆ pe_free_working_set()
Free a working set.
- Parameters
-
[in,out] | data_set | Working set to free |
Definition at line 50 of file status.c.
◆ pe_new_working_set()
Create a new working set.
- Returns
- New, initialized working set on success, else NULL (and set errno)
- Note
- Only pe_working_set_t objects created with this function (as opposed to statically declared or directly allocated) should be used with the functions in this library, to allow for future extensions to the data type. The caller is responsible for freeing the memory with pe_free_working_set() when the instance is no longer needed.
Definition at line 34 of file status.c.
◆ pe_reset_working_set()
Reset a working set to default state without freeing it.
- Parameters
-
[in,out] | data_set | Working set to reset |
Definition at line 338 of file status.c.
◆ set_working_set_defaults()