• Jan Kiszka's avatar
    CAPI: Rework locking of controller data structures · 0ca3a017
    Jan Kiszka authored
    This patch applies the mutex so far only protecting the controller list
    to (almost) all accesses of controller data structures. It also reworks
    waiting on state changes in old_capi_manufacturer so that it no longer
    poll and holds a module reference to the controller owner while waiting
    (the latter was partly done already). Modification and checking of the
    blocked state remains racy by design, the caller is responsible for
    dealing with this.
    Signed-off-by: default avatarJan Kiszka <jan.kiszka@web.de>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0ca3a017
kcapi_proc.c 7.21 KB