incubator-nuttx/mm/iob
liguiding1 b4def16ac3 Revert "mm/iob: Replace the critical section with spin lock"
`g_iob_sem.semcount` is both manually changed in iob source code and api
nxsem_xxx.

nxsem related API uses critical_section to ensure sem value is modified
correctly. If iob using spin lock and modify sem value in the same time,
it's not safe.

This PR revert the spin lock change and uses critical section to align
with what nxsem uses.
2024-10-15 22:45:02 +08:00
..
CMakeLists.txt mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
Kconfig mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
Make.defs mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob.h Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_add_queue.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_alloc.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_alloc_qentry.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_clone.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_concat.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_contig.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_copyin.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_copyout.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_count.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_dump.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_free.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_free_chain.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_free_qentry.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_free_queue.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_free_queue_qentry.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_get_queue_info.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_initialize.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_navail.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_notifier.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_pack.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_peek_queue.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_remove_queue.c Revert "mm/iob: Replace the critical section with spin lock" 2024-10-15 22:45:02 +08:00
iob_reserve.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_statistics.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_tailroom.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_test.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_trimhead.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_trimhead_queue.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_trimtail.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
iob_update_pktlen.c mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00