nuttx-update/sched/irq
hujun5 f5136b2afa spinlock: remove recursive locks with write_lock_irqsave/read_lock_irqsave
reason:
1 There is a similar PR, https://github.com/apache/nuttx/pull/14079,
2 Currently, no one is using recursive locks with write_lock_irqsave/read_lock_irqsave.
3 Nested spinlock is harmful, prone to abuse and leading to a decline in code quality and performance
4 Nested spinlock is also not available in Linux.
5 In our future plans, nested usage of enter_critical_section and spin_lock_irqsave will also be removed.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-11-26 10:21:04 +08:00
..
CMakeLists.txt isrthread: add configuring the stack of an isrthread as static 2024-11-08 01:49:14 +08:00
irq.h irq/irq.h: Remove extern of non-existent global 2024-11-20 01:04:47 +08:00
irq_attach.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_attach_thread.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_attach_wqueue.c isrthread: add configuring the stack of an isrthread as static 2024-11-08 01:49:14 +08:00
irq_chain.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_csection.c use spin_lock_wo_note replace spin_lock in csection 2024-11-26 10:17:18 +08:00
irq_dispatch.c Make each function of SCHED_CRITMONITOR independent 2024-09-19 03:16:14 +08:00
irq_foreach.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_initialize.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_procfs.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_spinlock.c spinlock: remove recursive locks with write_lock_irqsave/read_lock_irqsave 2024-11-26 10:21:04 +08:00
irq_unexpectedisr.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
Make.defs isrthread: add configuring the stack of an isrthread as static 2024-11-08 01:49:14 +08:00