<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><br></div><div>Hi,<br></div><div><br></div><div>There are some code changes in EC which is impacting response time of gluster v heal info<br></div><div>I have sent following patch to initiate the discussion on this&nbsp; and to understand why this code change was done.<br></div><div><a href="https://review.gluster.org/#/c/17606/1">https://review.gluster.org/#/c/17606/1</a> <br></div><div><br></div><div>============================<br></div><div>&nbsp;&nbsp;&nbsp; ec: Increase notification in all the cases<br>&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; Problem:<br>&nbsp;&nbsp;&nbsp; "gluster v heal &lt;volname&gt; info" is taking<br>&nbsp;&nbsp;&nbsp; long time to respond when a brick is down.<br>&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; RCA:<br>&nbsp;&nbsp;&nbsp; Heal info command does virtual mount.<br>&nbsp;&nbsp;&nbsp; EC wait for 10 seconds, before sending UP call to upper xlator,<br>&nbsp;&nbsp;&nbsp; to get notification (DOWN or UP) from all the bricks.<br>&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; Currently, we are increasing ec-&gt;xl_notify_count based on<br>&nbsp;&nbsp;&nbsp; the current status of the brick. So, if a DOWN event notification<br>&nbsp;&nbsp;&nbsp; has come and brick is already down, we are not increasing<br>&nbsp;&nbsp;&nbsp; ec-&gt;xl_notify_count in ec_handle_down.<br>&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; Solution:<br>&nbsp;&nbsp;&nbsp; Handle DOWN even as notification irrespective of what<br>&nbsp;&nbsp;&nbsp; is the current status of brick.<br>&nbsp;&nbsp;&nbsp; <br></div><div>============================<br></div><div>Code change was done by <a href="https://review.gluster.org/#/c/14763/">https://review.gluster.org/#/c/14763/</a> <br></div><div><br></div><div>Ashish<br></div></div></body></html>