<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dropping the rest of the patch, cause
      that really doesn't make sense any more.<br>
      <br>
      Am 22.09.2016 um 12:40 schrieb Gustavo Padovan:<br>
    </div>
    <blockquote cite="mid:20160922104001.GC3473@joana" type="cite">
      <blockquote type="cite" style="color: #000000;">
        <pre wrap="">E.g. for example it is illegal to do something like
<span class="moz-txt-citetags">> </span>"while(!fence_is_signaled(f)) sleep();" without enabling signaling before
<span class="moz-txt-citetags">> </span>doing this.
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Could just be a misunderstanding, but the comments on your patch actually
<span class="moz-txt-citetags">> </span>sounds a bit like somebody is trying to do exactly that.
</pre>
      </blockquote>
      <pre wrap="">I think the usecase in mind here is poll(fd, timeout=0)</pre>
    </blockquote>
    <br>
    Exactly as I feared. Even if userspace polls with timeout=0 you
    still need to call enable_signaling().<br>
    <br>
    Otherwise you can run into a situation where userspace only uses
    timeout=0 and so never activates the signaling check in the driver.<br>
    <br>
    This would in turn result in an endless loop on implementations
    where the driver never signals fences on their own.<br>
    <br>
    Regards,<br>
    Christian.<br>
  </body>
</html>