git: ttm porting: Translate locking primitives

Francois Tigeot ftigeot at crater.dragonflybsd.org
Thu Aug 8 11:31:52 PDT 2013


commit 1716017eecf02e0587b5f5ccf355c868f43a54ac
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Mon Aug 5 21:12:10 2013 +0200

    ttm porting: Translate locking primitives
    
    * rw locks to lockmgr locks
    
    * sx locks to lockmgr locks
    
    * Some mtx locks to lockmgr locks
    
    * Some mtx_locks to spinlocks
    
    Some more locks could probably be converted to spinlocks but this
    can be dangerous.
    Better use lockmgr locks first and be sure the code runs without any
    issue before trying to optimize it.

Summary of changes:
 sys/dev/drm2/ttm/ttm_bo.c           | 140 ++++++++++++++++++------------------
 sys/dev/drm2/ttm/ttm_bo_driver.h    |  10 +--
 sys/dev/drm2/ttm/ttm_bo_manager.c   |  26 +++----
 sys/dev/drm2/ttm/ttm_bo_util.c      |  13 ++--
 sys/dev/drm2/ttm/ttm_bo_vm.c        |  10 +--
 sys/dev/drm2/ttm/ttm_execbuf_util.c |  24 +++----
 sys/dev/drm2/ttm/ttm_lock.c         |  38 +++++-----
 sys/dev/drm2/ttm/ttm_lock.h         |   2 +-
 sys/dev/drm2/ttm/ttm_memory.c       |  23 +++---
 sys/dev/drm2/ttm/ttm_memory.h       |  12 ++--
 sys/dev/drm2/ttm/ttm_object.c       |  60 ++++++++--------
 sys/dev/drm2/ttm/ttm_page_alloc.c   |  22 +++---
 12 files changed, 190 insertions(+), 190 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1716017eecf02e0587b5f5ccf355c868f43a54ac


-- 
DragonFly BSD source repository


More information about the Commits mailing list