diff options
author | 2012-11-06 11:31:51 +0000 | |
---|---|---|
committer | 2012-11-20 16:15:06 +1000 | |
commit | 6c1e963cc5771c93d4ed7aa8bdd4322a7c918e9b (patch) | |
tree | 435fec38d156d82a0f7497431712f39f59141919 /drivers/gpu/drm/ttm/ttm_execbuf_util.c | |
parent | drm/ttm, drm/vmwgfx: Use RCU locking for object lookups v3 (diff) | |
download | linux-dev-6c1e963cc5771c93d4ed7aa8bdd4322a7c918e9b.tar.xz linux-dev-6c1e963cc5771c93d4ed7aa8bdd4322a7c918e9b.zip |
drm/ttm: Optimize reservation slightly
Reservation locking currently always takes place under the LRU spinlock.
Hence, strictly there is no need for an atomic_cmpxchg call; we can use
atomic_read followed by atomic_write since nobody else will ever reserve
without the lru spinlock held.
At least on Intel this should remove a locked bus cycle on successful
reserve.
Note that thit commit may be obsoleted by the cross-device reservation work.
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/ttm/ttm_execbuf_util.c')
0 files changed, 0 insertions, 0 deletions