• Andrew Morton's avatar
    [PATCH] i4l: kernelcapi receive workqueue and locking rework · ee28db84
    Andrew Morton authored
    From: Armin Schindler <armin@melware.de>
    
    With this patch the ISDN kernel CAPI code uses a per application workqueue
    with proper locking to prevent message re-ordering due to the fact a
    workqueue may run on another CPU at the same time.  Also some locks for
    internal data is added.
    
    Removed global recv_queue work, use per application workqueue.  Added
    proper locking mechanisms for application, controller and application
    workqueue function.  Increased max.  number of possible applications and
    controllers.
    ee28db84
kcapi.c 22.4 KB