replace the semaphore to avoid the notifier holding the lock in the interrupt context ASSERT: libs/libc/assert/lib_assert.c:36 :_assert sched/semphore/sem_wait.c:113 :nxsem_wait sched/semphore/sem_wait.c:222 :nxsem_wait_uniterruptible sched/wqueue/kwork_notifier.c:371 :work_notifier_signal mm/iob/iob_free.c:188 :iob_free drivers/syslog/syslog_stream.c:272 :syslogstream_destroy ... sched/irq/irq_dispatch.c:183 :irq_dispatch Signed-off-by: chao.an <anchao@xiaomi.com> |
||
|---|---|---|
| .. | ||
| kwork_cancel.c | ||
| kwork_hpthread.c | ||
| kwork_inherit.c | ||
| kwork_lpthread.c | ||
| kwork_notifier.c | ||
| kwork_process.c | ||
| kwork_queue.c | ||
| kwork_signal.c | ||
| Make.defs | ||
| wqueue.h | ||