nuttx/mm/iob
gaohedong dc651e090e net/can: Add SO_RCVBUF option for can socket
If the CAN stack receiving packets fast, but the application layer reading packets slow. Then `conn->readahead` will continue to grow, leading to memory leaks. Finally CAN stack potentially starve out all IOB buffers. To prevent memory leaks, users can restrict can socket buffer length.

Signed-off-by: gaohedong <gaohedong@xiaomi.com>
2024-06-14 19:54:07 +08:00
..
CMakeLists.txt net/can: Add SO_RCVBUF option for can socket 2024-06-14 19:54:07 +08: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
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
iob_count.c
iob_dump.c
iob_free_chain.c
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_free.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob_get_queue_info.c net/can: Add SO_RCVBUF option for can socket 2024-06-14 19:54:07 +08:00
iob_initialize.c mm/iob: Support alloc IOB via malloc 2024-04-26 01:06:21 +08:00
iob_navail.c
iob_notifier.c
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
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_tailroom.c mm/iob: replace CONFIG_IOB_BUFSIZE to IOB_BUFSIZE(iob) 2024-04-26 01:06:21 +08:00
iob_test.c
iob_trimhead_queue.c
iob_trimhead.c
iob_trimtail.c
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 net/can: Add SO_RCVBUF option for can socket 2024-06-14 19:54:07 +08:00