• Jan Kiszka's avatar
    CAPI: Rework locking of capidev members · 05b41494
    Jan Kiszka authored
    Rename 'ncci_list_mtx' to 'lock', expressing that it now protects a
    larger set of capidev members: the NCCI list, ap.applid (ie. the
    registration of the application), and modifications of userflags.
    
    We do not need to protect each and every check for ap.applid because,
    once an application is registered, it will stay for the whole lifetime
    of the device.
    
    Also, there is no need to apply the capidev mutex during release (if
    there could be concurrent users, we would crash them anyway by freeing
    the device at the end of capi_release).
    Signed-off-by: default avatarJan Kiszka <jan.kiszka@web.de>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    05b41494
capi.c 35.7 KB