All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] [RFC] Doubt about dlm_worker
@ 2015-09-06 13:11 Joseph Qi
  2015-09-10 11:49 ` Joseph Qi
  0 siblings, 1 reply; 4+ messages in thread
From: Joseph Qi @ 2015-09-06 13:11 UTC (permalink / raw)
  To: ocfs2-devel

Comments for dlm_dispatch_work is described below:
/* Worker function used during recovery. */

But actually dlm_worker is used by 4 types of dlm message workers:
	dlm_assert_master_worker
	dlm_deref_lockres_worker
	dlm_request_all_locks_worker
	dlm_mig_lockres_worker

And the first 2 are not dlm recovery related. Moreover, it will send
DLM_ASSERT_MASTER_MSG to all other nodes in dlm_assert_master_worker.
And it may do a lot of assert master during recovery. In our scenario,
it is tens of thousands.
This will delay the recovery because dlm_worker is a single thread
workqueue and cluster is hanging during dlm recovery.
So I doubt if we can move the assert master to a new workqueue or just
use a system workqueue.
Any suggestions?

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-09-11  2:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-06 13:11 [Ocfs2-devel] [RFC] Doubt about dlm_worker Joseph Qi
2015-09-10 11:49 ` Joseph Qi
2015-09-10 19:18   ` Sunil Mushran
2015-09-11  2:19   ` Junxiao Bi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.