Re: [PATCH 2/3] drm/scheduler: Don't call wait_event_killable for signaled process.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 04/25/2018 11:29 AM, Eric W. Biederman wrote:
Another issue is changing wait_event_killable to wait_event_timeout where I need
to understand
what TO value is acceptable for all the drivers using the scheduler, or maybe it
should come as a property
of drm_sched_entity.
It would not surprise me if you could pick a large value like 1 second
and issue a warning if that time outever triggers.  It sounds like the
condition where we wait indefinitely today is because something went
wrong in the driver.

We wait here for all GPU jobs in flight which belong to the dying entity to complete. The driver submits
the GPU jobs but the content of the job might be is not under driver's control and could take
long time to finish or even hang (e.g. graphic or compute shader) , I guess that why originally the wait is indefinite.

Andrey


Eric

_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux