<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][SHARDS] igt@gem_ctx_exec@basic-nohangcheck - fail - Failed assertion: gem_wait(i915, spin->handle, &timeout) == 0"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=112117">bug 112117</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>FIXED
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][SHARDS] igt@gem_ctx_exec@basic-nohangcheck - fail - Failed assertion: gem_wait(i915, spin->handle, &timeout) == 0"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=112117#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [CI][SHARDS] igt@gem_ctx_exec@basic-nohangcheck - fail - Failed assertion: gem_wait(i915, spin->handle, &timeout) == 0"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=112117">bug 112117</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>commit 2e0986a58cc4f2e7f9e7ede19ec32b9c116d0068
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Wed Oct 23 14:31:07 2019 +0100

    drm/i915/gem: Cancel contexts when hangchecking is disabled

    Normally, we rely on our hangcheck to prevent persistent batches from
    hogging the GPU. However, if the user disables hangcheck, this mechanism
    breaks down. Despite our insistence that this is unsafe, the users are
    equally insistent that they want to use endless batches and will disable
    the hangcheck mechanism. We are looking at replacing hangcheck, in the
    next patch, with a softer mechanism, that sends a pulse down the engine
    to check if it is well. We can use the same preemptive pulse to flush an
    active context off the GPU upon context close, preventing resources
    being lost and unkillable requests remaining on the GPU after process
    termination.

    Testcase: igt/gem_ctx_exec/basic-nohangcheck
    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
    Cc: Joonas Lahtinen <<a href="mailto:joonas.lahtinen@linux.intel.com">joonas.lahtinen@linux.intel.com</a>>
    Cc: MichaƂ Winiarski <<a href="mailto:michal.winiarski@intel.com">michal.winiarski@intel.com</a>>
    Cc: Jon Bloomfield <<a href="mailto:jon.bloomfield@intel.com">jon.bloomfield@intel.com</a>>
    Reviewed-by: Jon Bloomfield <<a href="mailto:jon.bloomfield@intel.com">jon.bloomfield@intel.com</a>>
    Reviewed-by: Tvrtko Ursulin <<a href="mailto:tvrtko.ursulin@intel.com">tvrtko.ursulin@intel.com</a>>
    Link:
<a href="https://patchwork.freedesktop.org/patch/msgid/20191023133108.21401-4-chris@chris-wilson.co.uk">https://patchwork.freedesktop.org/patch/msgid/20191023133108.21401-4-chris@chris-wilson.co.uk</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>