nuttx/drivers/virtio
Zhe Weng f4bfde4d47 drivers/virtio-gpu: Avoid calling free in IRQ
Calling `virtio_free_buf` or `kmm_free` inside IRQ may lead to dead lock
inside `mm_free`, so we use a free list to store the buffer and reuse it
next time.  Fortunately, NuttX only uses one async buffer at same time,
so we don't need to consider how to free the buffer because we won't
have too many in the free list.

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2026-01-08 22:01:09 +08:00
..
CMakeLists.txt drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
Kconfig drivers/virtio: Fix DRIVERS_VIRTIO_INPUT configuration dependencies 2025-12-17 20:48:06 +08:00
Make.defs drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-blk.c virtio-blk:if in assert,don't wait semaphore 2025-12-18 18:21:55 +08:00
virtio-blk.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-gpu.c drivers/virtio-gpu: Avoid calling free in IRQ 2026-01-08 22:01:09 +08:00
virtio-gpu.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-input.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-input.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-mmio.c kasan: kasan_reset_tag rename kasan_clear_tag 2025-06-30 18:19:38 +08:00
virtio-net.c drivers/virtio: fix typo deivce -> device 2024-12-17 20:48:07 +08:00
virtio-net.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-pci-legacy.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-pci-modern.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-pci.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-pci.h drivers/virtio: fix typo deivce -> device 2024-12-17 20:48:07 +08:00
virtio-rng.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
virtio-rng.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-rpmb.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
virtio-rpmb.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-serial.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
virtio-serial.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio-snd.c virtio: update virtio_alloc_buf() releated APIs usage 2025-12-31 02:36:29 +08:00
virtio-snd.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
virtio.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00