Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
f7f1594
Refactor: libcrmcommon: Convert the pcmk__rsc_flags enum...
clumens Sep 23, 2025
0062455
Refactor: libcrmcommon: Convert the pcmk__scheduler_flags enum...
clumens Sep 23, 2025
d340f30
Refactor: daemons: Convert the R_* controld macros...
clumens Sep 23, 2025
f3112aa
Refactor: daemons: Convert the A_* controld macros...
clumens Sep 23, 2025
be08e33
Refactor: libcrmcommon: Convert the pcmk_section_e enum...
clumens Sep 24, 2025
26e23d5
Refactor: libcib: Convert the cib_call_options enum...
clumens Sep 24, 2025
f6539d2
Refactor: libcrmcommon: Convert the pcmk_show_opt_e enum...
clumens Sep 24, 2025
5fd3032
Refactor: libstonithd: Convert the stonith_call_options enum...
clumens Sep 24, 2025
92e1360
Refactor: libpacemaker: Convert the pcmk_sim_flags enum...
clumens Sep 24, 2025
a4b1d3c
Refactor: libcib: Convert the cib__op_attr enum...
clumens Sep 24, 2025
dac60ad
Refactor: libpacemaker: Convert the pcmk_rc_disp_flags enum...
clumens Sep 24, 2025
512afbe
Refactor: libcrmcommon: Convert the pcmk__warnings enum...
clumens Sep 24, 2025
66723af
Refactor: libcrmcommon: Convert the pcmk__node_attr_opts enum...
clumens Sep 24, 2025
17bde8a
Refactor: libcrmcommon: Convert the pcmk__action_relation_flags enum...
clumens Sep 25, 2025
f5e824f
Refactor: libcrmcommon: Convert the pcmk__opt_flags enum...
clumens Sep 25, 2025
27780ea
Refactor: libcrmcommon: Convert the pcmk_ra_caps enum...
clumens Sep 25, 2025
ae16225
Refactor: daemons: Convert the controld_flags enum...
clumens Sep 25, 2025
cfcb5a5
Refactor: libcrmcommon: Convert the pcmk__xml_fmt_options enum...
clumens Sep 25, 2025
8d4e6d1
Refactor: libcrmcommon: Convert the pe_find enum...
clumens Sep 25, 2025
fed92c8
Refactor: daemons: Convert the child_daemon_flags enum...
clumens Sep 25, 2025
697aca1
Refactor: tools: Convert the resource_check_flags enum...
clumens Sep 25, 2025
454b2cc
Refactor: libcrmcommon: Convert the pcmk__str_flags enum...
clumens Sep 25, 2025
4079ca0
Refactor: daemons: Convert the attr_attr_flags enum...
clumens Sep 25, 2025
e9a4048
Refactor: libpacemaker: Convert the pcmk__synapse_flags enum...
clumens Sep 25, 2025
5e1e609
Refactor: scheduler: Convert the instance_state enum...
clumens Sep 25, 2025
94fb97e
Refactor: libpacemaker: Convert the pcmk__coloc_select enum...
clumens Sep 25, 2025
e22bce3
Refactor: libcib: Convert the cib_file_flags enum...
clumens Sep 25, 2025
ff845e1
Refactor: libpacemaker: Convert the pcmk__coloc_flags enum...
clumens Sep 25, 2025
06e2981
Refactor: libpacemaker: Convert the pcmk__updated enum...
clumens Sep 25, 2025
5f0b05e
Refactor: daemons: Convert the remote_status enum...
clumens Sep 25, 2025
482d0c0
Refactor: libpacemaker: Convert the pcmk__graph_action_flags enum...
clumens Sep 25, 2025
7461426
Refactor: libcrmcommon: Convert the pcmk__alert_flags enum...
clumens Sep 25, 2025
b5bd402
Refactor: tools: Convert the shadow_disp_flags enum...
clumens Sep 25, 2025
b375b72
Refactor: libcrmcommon: Convert the pcmk__clone_flags enum...
clumens Sep 25, 2025
687c161
Refactor: daemons: Convert the active_op_e enum...
clumens Sep 25, 2025
912393c
Refactor: daemons: Convert the attrd_write_options enum...
clumens Sep 25, 2025
16b638a
Refactor: daemons: Convert the remote_cmd_status enum...
clumens Sep 25, 2025
08fa9ec
Refactor: libcrmcluster: Convert the pcmk__node_search_flags enum...
clumens Sep 25, 2025
b748a78
Refactor: liblrmd: Convert the lrmd_call_options enum...
clumens Sep 25, 2025
5ab9623
Refactor: libcrmcommon: Convert the pcmk__group_flags enum...
clumens Sep 26, 2025
723b201
Refactor: libcrmcommon: Convert the pcmk__xa_flags enum...
clumens Sep 26, 2025
eba1303
Refactor: daemons: Convert the attrd_value_flags enum...
clumens Sep 26, 2025
048439e
Refactor: libcrmcommon: Convert the pcmk__fc_flags enum...
clumens Sep 26, 2025
45e39cb
Refactor: libcrmcommon: Convert the pcmk__rsc_node enum...
clumens Sep 26, 2025
e18c4ed
Refactor: daemons: Convert the ra_flags_e enum...
clumens Sep 26, 2025
a94f980
Refactor: daemons: Convert the ra_param_flags_e enum...
clumens Sep 26, 2025
a7acdbc
Refactor: daemons: Convert the controld_metadata_source_e enum...
clumens Sep 26, 2025
c5f58f0
Refactor: libcrmcommon: Convert deprecated macros...
clumens Sep 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 15 additions & 10 deletions daemons/attrd/pacemaker-attrd.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
# define PACEMAKER_ATTRD__H

#include <regex.h>
#include <stdint.h>
#include <glib.h>
#include <crm/crm.h>
#include <crm/cluster.h>
Expand Down Expand Up @@ -114,19 +115,19 @@ void attrd_remove_voter(const pcmk__node_status_t *peer);
void attrd_xml_add_writer(xmlNode *xml);

enum attrd_attr_flags {
attrd_attr_none = 0U,
attrd_attr_none = 0,

// At least one of attribute's values has changed since last write
attrd_attr_changed = (1U << 0),
attrd_attr_changed = (UINT32_C(1) << 0),

// At least one of attribute's values has an unknown node XML ID
attrd_attr_node_unknown = (1U << 1),
attrd_attr_node_unknown = (UINT32_C(1) << 1),

// This attribute should never be written to the CIB
attrd_attr_is_private = (1U << 2),
attrd_attr_is_private = (UINT32_C(1) << 2),

// Ignore any configured delay for next write of this attribute
attrd_attr_force_write = (1U << 3),
attrd_attr_force_write = (UINT32_C(1) << 3),
};

typedef struct attribute_s {
Expand Down Expand Up @@ -154,9 +155,13 @@ typedef struct attribute_s {
} while (0)

enum attrd_value_flags {
attrd_value_none = 0U,
attrd_value_remote = (1U << 0), // Value is for Pacemaker Remote node
attrd_value_from_peer = (1U << 1), // Value is from peer sync response
attrd_value_none = 0,

//! Value is for Pacemaker Remote node
attrd_value_remote = (UINT32_C(1) << 0),

//! Value is from peer sync response
attrd_value_from_peer = (UINT32_C(1) << 1),
};

typedef struct attribute_value_s {
Expand Down Expand Up @@ -214,8 +219,8 @@ char *attrd_nvpair_id(const attribute_t *attr, const char *node_state_id);

enum attrd_write_options {
attrd_write_changed = 0,
attrd_write_all = (1 << 0),
attrd_write_no_delay = (1 << 1),
attrd_write_all = (UINT32_C(1) << 0),
attrd_write_no_delay = (UINT32_C(1) << 1),
};

void attrd_write_attributes(uint32_t options);
Expand Down
10 changes: 5 additions & 5 deletions daemons/controld/controld_control.c
Original file line number Diff line number Diff line change
Expand Up @@ -479,35 +479,35 @@ do_started(long long action,

} else if (!pcmk__is_set(controld_globals.fsa_input_register,
R_MEMBERSHIP)) {
crm_info("Delaying start, no membership data (%.16llx)", R_MEMBERSHIP);
crm_info("Delaying start, no membership data (%.16" PRIx64 ")", R_MEMBERSHIP);

crmd_fsa_stall(TRUE);
return;

} else if (!pcmk__is_set(controld_globals.fsa_input_register,
R_LRM_CONNECTED)) {
crm_info("Delaying start, not connected to executor (%.16llx)", R_LRM_CONNECTED);
crm_info("Delaying start, not connected to executor (%.16" PRIx64 ")", R_LRM_CONNECTED);

crmd_fsa_stall(TRUE);
return;

} else if (!pcmk__is_set(controld_globals.fsa_input_register,
R_CIB_CONNECTED)) {
crm_info("Delaying start, CIB not connected (%.16llx)", R_CIB_CONNECTED);
crm_info("Delaying start, CIB not connected (%.16" PRIx64 ")", R_CIB_CONNECTED);

crmd_fsa_stall(TRUE);
return;

} else if (!pcmk__is_set(controld_globals.fsa_input_register,
R_READ_CONFIG)) {
crm_info("Delaying start, Config not read (%.16llx)", R_READ_CONFIG);
crm_info("Delaying start, Config not read (%.16" PRIx64 ")", R_READ_CONFIG);

crmd_fsa_stall(TRUE);
return;

} else if (!pcmk__is_set(controld_globals.fsa_input_register,
R_PEER_DATA)) {
crm_info("Delaying start, No peer data (%.16llx)", R_PEER_DATA);
crm_info("Delaying start, No peer data (%.16" PRIx64 ")", R_PEER_DATA);
crmd_fsa_stall(TRUE);
return;
}
Expand Down
Loading