aboutsummaryrefslogtreecommitdiffstats
path: root/fs/dlm/member.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/dlm/member.c')
-rw-r--r--fs/dlm/member.c27
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
63static void log_debug_slots(struct dlm_ls *ls, uint32_t gen, int num_slots, 63static 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
101int dlm_slots_copy_in(struct dlm_ls *ls) 98int 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