commit c17dd299cec907bb472a1f824300cad3290019b3
Author: François Tigeot <[email protected]>
Date:   Wed Nov 11 20:49:32 2020 +0100

    drm/linux: Rewrite the workqueue implementation
    
    Most workqueues now use one runner thread per logical CPU, except for
    WQ_UNBOUND ones, which only have a single kernel thread.
    
    This commit contains critical fixes from Matthew Dillon for multithread
    interaction issues in queue_work() and the cancel functions.

Summary of changes:
 sys/dev/drm/include/linux/workqueue.h | 215 +++++++------------
 sys/dev/drm/linux_workqueue.c         | 374 ++++++++++++++++++++++++++++++++--
 2 files changed, 425 insertions(+), 164 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c17dd299cec907bb472a1f824300cad3290019b3


-- 
DragonFly BSD source repository

Reply via email to