Andres Rodriguez 03c0c5f664 dma-buf: avoid scheduling on fence status query v2
When a timeout of zero is specified, the caller is only interested in
the fence status.

In the current implementation, dma_fence_default_wait will always call
schedule_timeout() at least once for an unsignaled fence. This adds a
significant overhead to a fence status query.

Avoid this overhead by returning early if a zero timeout is specified.

v2: move early return after enable_signaling

Signed-off-by: Andres Rodriguez <andresx7@gmail.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170426144620.3560-1-andresx7@gmail.com
2017-04-27 16:56:10 -03:00
..
2017-03-28 17:34:19 +10:00
2017-03-23 16:08:46 -07:00
2017-03-10 19:56:56 -08:00
2017-03-31 16:54:48 +02:00
2017-03-24 13:34:16 -07:00
2017-03-06 08:37:53 -08:00
2017-03-26 11:15:54 -07:00
2017-03-20 16:25:06 +01:00
2017-04-01 20:07:31 -07:00
2017-03-24 14:39:36 -07:00