<div dir="ltr">Hi all,<div><br></div><div>currently glusterd sends a SIGKILL to stop gNFS, while all other services are stopped with a SIGTERM signal first (this can be seen in glusterd_svc_stop() function of mgmt/glusterd xlator).</div><div><br></div><div>The question is why it cannot be stopped with SIGTERM as all other services. Using SIGKILL blindly while write I/O is happening can cause multiple inconsistencies at the same time. For a replicated volume this is not a problem because it will take one of the replicas as the &quot;good&quot; one and continue, but for a disperse volume, if the number of inconsistencies is bigger than the redundancy value, a serious problem could appear.</div><div><br></div><div>The probability of this is very small (I&#39;ve tried to reproduce this problem on my laptop but I&#39;ve been unable), but it exists.</div><div><br></div><div>Is there any known issue that prevents gNFS to be stopped with a SIGTERM ? or can it be changed safely ?</div><div><br></div><div>Thanks,</div><div><br></div><div>Xavi</div></div>