Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9405dccf authored by Sunil Mushran's avatar Sunil Mushran Committed by Mark Fasheh
Browse files

ocfs2/dlm: Tweak mle_state output



The debugfs file, mle_state, now prints the number of largest number of mles
in one hash link.

Signed-off-by: default avatarSunil Mushran <sunil.mushran@oracle.com>
Signed-off-by: default avatarMark Fasheh <mfasheh@suse.com>
parent 516b7e52
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -494,7 +494,7 @@ static int debug_mle_print(struct dlm_ctxt *dlm, struct debug_buffer *db)
	struct hlist_head *bucket;
	struct hlist_node *list;
	int i, out = 0;
	unsigned long total = 0;
	unsigned long total = 0, longest = 0, bktcnt;

	out += snprintf(db->buf + out, db->len - out,
			"Dumping MLEs for Domain: %s\n", dlm->name);
@@ -506,15 +506,18 @@ static int debug_mle_print(struct dlm_ctxt *dlm, struct debug_buffer *db)
			mle = hlist_entry(list, struct dlm_master_list_entry,
					  master_hash_node);
			++total;
			++bktcnt;
			if (db->len - out < 200)
				continue;
			out += dump_mle(mle, db->buf + out, db->len - out);
		}
		longest = max(longest, bktcnt);
		bktcnt = 0;
	}
	spin_unlock(&dlm->master_lock);

	out += snprintf(db->buf + out, db->len - out,
			"Total on list: %ld\n", total);
			"Total: %ld, Longest: %ld\n", total, longest);
	return out;
}