diff options
Diffstat (limited to 'fs/dlm/member.c')
-rw-r--r-- | fs/dlm/member.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/fs/dlm/member.c b/fs/dlm/member.c index 476557b54921..9c47f1c14a8b 100644 --- a/fs/dlm/member.c +++ b/fs/dlm/member.c | |||
@@ -60,18 +60,15 @@ void dlm_slots_copy_out(struct dlm_ls *ls, struct dlm_rcom *rc) | |||
60 | 60 | ||
61 | #define SLOT_DEBUG_LINE 128 | 61 | #define SLOT_DEBUG_LINE 128 |
62 | 62 | ||
63 | static void log_debug_slots(struct dlm_ls *ls, uint32_t gen, int num_slots, | 63 | static void log_slots(struct dlm_ls *ls, uint32_t gen, int num_slots, |
64 | struct rcom_slot *ro0, struct dlm_slot *array, | 64 | struct rcom_slot *ro0, struct dlm_slot *array, |
65 | int array_size) | 65 | int array_size) |
66 | { | 66 | { |
67 | char line[SLOT_DEBUG_LINE]; | 67 | char line[SLOT_DEBUG_LINE]; |
68 | int len = SLOT_DEBUG_LINE - 1; | 68 | int len = SLOT_DEBUG_LINE - 1; |
69 | int pos = 0; | 69 | int pos = 0; |
70 | int ret, i; | 70 | int ret, i; |
71 | 71 | ||
72 | if (!dlm_config.ci_log_debug) | ||
73 | return; | ||
74 | |||
75 | memset(line, 0, sizeof(line)); | 72 | memset(line, 0, sizeof(line)); |
76 | 73 | ||
77 | if (array) { | 74 | if (array) { |
@@ -95,7 +92,7 @@ static void log_debug_slots(struct dlm_ls *ls, uint32_t gen, int num_slots, | |||
95 | } | 92 | } |
96 | } | 93 | } |
97 | 94 | ||
98 | log_debug(ls, "generation %u slots %d%s", gen, num_slots, line); | 95 | log_rinfo(ls, "generation %u slots %d%s", gen, num_slots, line); |
99 | } | 96 | } |
100 | 97 | ||
101 | int dlm_slots_copy_in(struct dlm_ls *ls) | 98 | int dlm_slots_copy_in(struct dlm_ls *ls) |
@@ -129,7 +126,7 @@ int dlm_slots_copy_in(struct dlm_ls *ls) | |||
129 | ro->ro_slot = le16_to_cpu(ro->ro_slot); | 126 | ro->ro_slot = le16_to_cpu(ro->ro_slot); |
130 | } | 127 | } |
131 | 128 | ||
132 | log_debug_slots(ls, gen, num_slots, ro0, NULL, 0); | 129 | log_slots(ls, gen, num_slots, ro0, NULL, 0); |
133 | 130 | ||
134 | list_for_each_entry(memb, &ls->ls_nodes, list) { | 131 | list_for_each_entry(memb, &ls->ls_nodes, list) { |
135 | for (i = 0, ro = ro0; i < num_slots; i++, ro++) { | 132 | for (i = 0, ro = ro0; i < num_slots; i++, ro++) { |
@@ -274,7 +271,7 @@ int dlm_slots_assign(struct dlm_ls *ls, int *num_slots, int *slots_size, | |||
274 | 271 | ||
275 | gen++; | 272 | gen++; |
276 | 273 | ||
277 | log_debug_slots(ls, gen, num, NULL, array, array_size); | 274 | log_slots(ls, gen, num, NULL, array, array_size); |
278 | 275 | ||
279 | max_slots = (dlm_config.ci_buffer_size - sizeof(struct dlm_rcom) - | 276 | max_slots = (dlm_config.ci_buffer_size - sizeof(struct dlm_rcom) - |
280 | sizeof(struct rcom_config)) / sizeof(struct rcom_slot); | 277 | sizeof(struct rcom_config)) / sizeof(struct rcom_slot); |
@@ -447,7 +444,7 @@ static int ping_members(struct dlm_ls *ls) | |||
447 | break; | 444 | break; |
448 | } | 445 | } |
449 | if (error) | 446 | if (error) |
450 | log_debug(ls, "ping_members aborted %d last nodeid %d", | 447 | log_rinfo(ls, "ping_members aborted %d last nodeid %d", |
451 | error, ls->ls_recover_nodeid); | 448 | error, ls->ls_recover_nodeid); |
452 | return error; | 449 | return error; |
453 | } | 450 | } |
@@ -539,7 +536,7 @@ int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv, int *neg_out) | |||
539 | count as a negative change so the "neg" recovery steps will happen */ | 536 | count as a negative change so the "neg" recovery steps will happen */ |
540 | 537 | ||
541 | list_for_each_entry(memb, &ls->ls_nodes_gone, list) { | 538 | list_for_each_entry(memb, &ls->ls_nodes_gone, list) { |
542 | log_debug(ls, "prev removed member %d", memb->nodeid); | 539 | log_rinfo(ls, "prev removed member %d", memb->nodeid); |
543 | neg++; | 540 | neg++; |
544 | } | 541 | } |
545 | 542 | ||
@@ -551,10 +548,10 @@ int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv, int *neg_out) | |||
551 | continue; | 548 | continue; |
552 | 549 | ||
553 | if (!node) { | 550 | if (!node) { |
554 | log_debug(ls, "remove member %d", memb->nodeid); | 551 | log_rinfo(ls, "remove member %d", memb->nodeid); |
555 | } else { | 552 | } else { |
556 | /* removed and re-added */ | 553 | /* removed and re-added */ |
557 | log_debug(ls, "remove member %d comm_seq %u %u", | 554 | log_rinfo(ls, "remove member %d comm_seq %u %u", |
558 | memb->nodeid, memb->comm_seq, node->comm_seq); | 555 | memb->nodeid, memb->comm_seq, node->comm_seq); |
559 | } | 556 | } |
560 | 557 | ||
@@ -571,7 +568,7 @@ int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv, int *neg_out) | |||
571 | if (dlm_is_member(ls, node->nodeid)) | 568 | if (dlm_is_member(ls, node->nodeid)) |
572 | continue; | 569 | continue; |
573 | dlm_add_member(ls, node); | 570 | dlm_add_member(ls, node); |
574 | log_debug(ls, "add member %d", node->nodeid); | 571 | log_rinfo(ls, "add member %d", node->nodeid); |
575 | } | 572 | } |
576 | 573 | ||
577 | list_for_each_entry(memb, &ls->ls_nodes, list) { | 574 | list_for_each_entry(memb, &ls->ls_nodes, list) { |
@@ -591,7 +588,7 @@ int dlm_recover_members(struct dlm_ls *ls, struct dlm_recover *rv, int *neg_out) | |||
591 | complete(&ls->ls_members_done); | 588 | complete(&ls->ls_members_done); |
592 | } | 589 | } |
593 | 590 | ||
594 | log_debug(ls, "dlm_recover_members %d nodes", ls->ls_num_nodes); | 591 | log_rinfo(ls, "dlm_recover_members %d nodes", ls->ls_num_nodes); |
595 | return error; | 592 | return error; |
596 | } | 593 | } |
597 | 594 | ||