android_kernel_xiaomi_sdm845/drivers/isdn/capi
Jan Kiszka 0ca3a017a7 CAPI: Rework locking of controller data structures
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: Jan Kiszka <jan.kiszka@web.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-02-16 16:01:22 -08:00
..
capi.c CAPI: Reduce chattiness during module loading/removal 2010-02-16 16:01:19 -08:00
capidrv.c CAPI: Rework controller state notifier 2010-02-16 16:01:21 -08:00
capidrv.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
capifs.c CAPI: Reduce chattiness during module loading/removal 2010-02-16 16:01:19 -08:00
capifs.h CAPI: Sanitize capifs API 2010-02-16 16:01:18 -08:00
capilib.c isdn: replace remaining __FUNCTION__ occurrences 2008-04-28 08:58:34 -07:00
capiutil.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
kcapi_proc.c CAPI: Rework locking of controller data structures 2010-02-16 16:01:22 -08:00
kcapi.c CAPI: Rework locking of controller data structures 2010-02-16 16:01:22 -08:00
kcapi.h CAPI: Rework locking of controller data structures 2010-02-16 16:01:22 -08:00
Kconfig Kconfig: Remove useless and sometimes wrong comments 2009-11-09 09:40:56 +01:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00