nuttx/mm
zhanghongyu 6ad864ff0c mm/iob: add iob_init method to support external buffer init as iob structure
This interface allows different protocol modules to use their own unique IOB
buffer sources and allocation strategies without interfering with each other.
Representative examples are the IP protocol and the CAN protocol. The IP
protocol generally transmits packets of varying lengths and requires
relatively high peak throughput. In this case, to ensure higher performance,
IOB_BUFSIZE is often configured to be relatively large, such as greater than
500. The CAN protocol generally transmits short packets of fixed length.
In this case, to improve memory utilization, IOB_BUFSIZE is often configured
to be relatively small, such as 16 or 64. To optimize the memory utilization
when the IP protocol and the CAN protocol share the same core,
this interface was added.

Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2025-12-25 10:08:49 +08:00
..
iob mm/iob: add iob_init method to support external buffer init as iob structure 2025-12-25 10:08:49 +08:00
kasan kasan watchpoint: Fix judgment problem 2025-07-01 09:04:03 -03:00
kmap mm/kmap/kmm_map.c: Fix argument to gran_free 2025-01-15 17:10:57 +08:00
kmm_heap cmake:refine nuttx cmake build system fix CMake build missing part 2024-10-13 02:25:06 +08:00
map style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mempool mempool:fix bug, Misjudged the condition of interrupt memory release 2025-12-22 15:14:26 +08:00
mm_gran style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
mm_heap mm:use Kconfig to control sequence number to save memory 2025-12-20 09:47:22 -03:00
shm style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
tlsf mm:use Kconfig to control sequence number to save memory 2025-12-20 09:47:22 -03:00
ubsan include/nuttx.h: replace all the align macros to nuttx version 2024-10-11 16:55:43 +08:00
umm_heap mm:use Kconfig to control sequence number to save memory 2025-12-20 09:47:22 -03:00
CMakeLists.txt mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
Kconfig mm:use Kconfig to control sequence number to save memory 2025-12-20 09:47:22 -03:00
Makefile makefile/build: Delete unnecessary bin and kbin folders 2024-11-10 01:18:26 +08:00