CTDB in some places uses CTDB_BROADCAST_ALL to distribute packets to all the configured nodes. If there is a dead node (or a node that is not running) in the cluster, then ctdb daemons will queue up packets for such nodes. Over long periods of time, ctdb daemon can consume lots of memory which will not be freed till the dead node is started or ctdb daemon is restarted.
Created attachment 13659 [details] Patches for v4-6
Created attachment 13660 [details] Patches for v4-7
Hi Karolin, This is ready for 4.6 and 4.7. Thanks...
Pushed to autobuild-v4-{7,6}-test.
(In reply to Karolin Seeger from comment #5) Pushed to both branches. Closing out bug report. Thanks!