<div dir="ltr">All quota test-cases uses 'tests/basic/quota.c' to write data<div><br></div><div>Does sync flags have any impact?</div><div><br></div><div><br></div><div>File:tests/basic/quota.c</div><div><br></div><div><div> 30 int</div><div> 31 file_write (char *filename, int bs, int count)</div><div> 32 {</div></div><div><br></div><div><br></div><div><div> <b>46 fd = open (filename, O_RDWR|O_CREAT|O_SYNC, 0600);</b></div><div> 47 while (i < count) {</div><div> 48 ret = nwrite(fd, buf, bs);</div><div> 49 if (ret == -1) {</div><div> 50 close (fd);</div><div> 51 goto out;</div><div> 52 }</div><div> 53 i++;</div><div> 54 }</div><div> 55 </div><div><b> 56 ret = fdatasync(fd);</b></div></div><div><br></div><div><br></div><div>Thanks,</div><div>Vijay</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 11, 2016 at 10:47 AM, Raghavendra Gowdappa <span dir="ltr"><<a href="mailto:rgowdapp@redhat.com" target="_blank">rgowdapp@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
----- Original Message -----<br>
> From: "Emmanuel Dreyfus" <<a href="mailto:manu@netbsd.org">manu@netbsd.org</a>><br>
> To: "Gluster Devel" <<a href="mailto:gluster-devel@gluster.org">gluster-devel@gluster.org</a>><br>
> Sent: Monday, January 11, 2016 8:56:58 AM<br>
> Subject: Re: [Gluster-devel] NetBSD hang in quota-anon-fd-nfs.t<br>
><br>
> Emmanuel Dreyfus <<a href="mailto:manu@netbsd.org">manu@netbsd.org</a>> wrote:<br>
><br>
> > ps -axl shows the quota helper program is waiting on genput:<br>
> > UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND<br>
> > 0 9660 23707 0 124 0 3360 1080 genput D+ pts/2 0:00.01<br>
> > ./tests/basic/quota /mnt/nfs/0//0/1/2/3/4/5/6/7/8/9/new_file_2 256 4<br>
> ><br>
> > The process is stuck in kernel awaiting for a memory page to get<br>
> > unlocked.<br>
><br>
> I reproduced the situation, and discovered the process is not really<br>
> hung. Tracing system calls in the quota procss shows that it does<br>
> complete write operations, thought ater a very long time. One write<br>
> system call that last 963s, for instance.<br>
><br>
> It does not hang, but it does not look sane either.<br>
<br>
</span>+vijay mallikarjuna, Manikandan.<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> --<br>
> Emmanuel Dreyfus<br>
> <a href="http://hcpnet.free.fr/pubz" rel="noreferrer" target="_blank">http://hcpnet.free.fr/pubz</a><br>
> <a href="mailto:manu@netbsd.org">manu@netbsd.org</a><br>
> _______________________________________________<br>
> Gluster-devel mailing list<br>
> <a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
> <a href="http://www.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-devel</a><br>
><br>
</div></div></blockquote></div><br></div>