zlogger: rework locking to fix potential AB-BA deadlock 87/298687/2
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 7 Sep 2023 09:06:57 +0000 (11:06 +0200)
committerMateusz Majewski <m.majewski2@samsung.com>
Wed, 13 Sep 2023 12:16:17 +0000 (14:16 +0200)
commiteae4146ca96c6b26f27559543dcdc96811fe978d
treea692e65476fc88a97c699c4f930e5856e01cbc53
parente5bf13a3225a4b55ad98c00793d40eb7898b34c4
zlogger: rework locking to fix potential AB-BA deadlock

Resolve potential AB-BA deadlock between g_block_mutex and mmap semaphore
by always taking mmap semaphore first. Also ensure that all operations on
internal structures are performed at least under the the g_block_mutex to
keep system state consistent.

Change-Id: Ib5b0bc2cbfc2b4d443cbee6f5460e8414c34090f
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
kernel/zlogger/zlogger.c