nuttx/mm/iob
zhanghongyu b934555fd1 mm/iob: Support alloc IOB via malloc
Support the network interface card driver to receive zero copies of packets and send and receive giant frame packets, allowing drivers to initialize the DMA buffer to the iob structure, and we can apply for IOB with large memory

Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-04-26 01:06:21 +08:00
..
CMakeLists.txt cmake:complete missing changes during cmake reforming for mm 2023-09-08 21:20:16 +03:00
iob_add_queue.c mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
iob_alloc_qentry.c mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
iob_alloc.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob_clone.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_concat.c mm: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
iob_contig.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_copyin.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_copyout.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
iob_count.c mm/iob: add a helper function to get iob count in chain 2022-12-21 01:40:24 +08:00
iob_dump.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
iob_free_chain.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_free_qentry.c mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
iob_free_queue_qentry.c mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
iob_free_queue.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_free.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob_get_queue_size.c mm/iob: add iob_get_queue_size() helper 2021-07-05 06:20:52 -05:00
iob_initialize.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob_navail.c mm: Author Gregory Nutt: update licenses to Apache 2021-02-09 01:21:53 -08:00
iob_notifier.c sched/wqueue: Change the return type of work_notifier_teardown to void 2022-05-14 00:35:29 +03:00
iob_pack.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_peek_queue.c Remove the private NULL, TRUE and FALSE macros 2022-07-31 22:12:57 +03:00
iob_remove_queue.c mm/iob: Replace the critical section with spin lock 2023-10-30 11:18:34 +02:00
iob_reserve.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_statistics.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_tailroom.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_test.c mm/iob: Fix IOB length in iob_reserve 2023-08-22 09:09:21 +08:00
iob_trimhead_queue.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_trimhead.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_trimtail.c iob: Remove iob_user_e enum and related code 2022-08-15 08:41:20 +03:00
iob_update_pktlen.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob.h mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
Kconfig mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
Make.defs mm/iob: add a helper function to get iob count in chain 2022-12-21 01:40:24 +08:00