Lines Matching +full:rx +full:- +full:buffer +full:- +full:config
1 # IP stack config
6 # SPDX-License-Identifier: Apache-2.0
11 config NET_IP
16 config NET_IP_FRAGMENT
22 config NET_CONNECTION_SOCKETS
25 config NET_NATIVE
36 config NET_NATIVE_IP
41 config NET_NATIVE_IPV6
46 config NET_NATIVE_IPV4
51 config NET_PMTU
61 module-dep = NET_LOG
62 module-str = Log level for PMTU
63 module-help = Enables PMTU to output debug messages.
67 config NET_NATIVE_TCP
72 config NET_NATIVE_UDP
77 config NET_OFFLOAD
80 Enables TCP/IP stack to be offload to a co-processor.
82 config NET_OFFLOADING_SUPPORT
92 module-dep = NET_LOG
93 module-str = Log level for offload layer
94 module-help = Enables offload layer to output debug messages.
98 config NET_RAW_MODE
117 config NET_QEMU_SLIP
122 config NET_QEMU_PPP
127 config NET_QEMU_ETHERNET
133 config NET_QEMU_USER
136 Connect to host system via Qemu's built-in User Networking support. This
142 config NET_QEMU_USER_EXTRA_ARGS
149 information etc. This string is appended to the QEMU "-net user" option.
153 config NET_INIT_PRIO
160 config NET_IP_DSCP_ECN
172 config NET_IPV4_MAPPING_TO_IPV6
176 Support v4-mapped-on-v6 address type. This allows IPv4 and IPv6
184 config NET_SHELL
195 config NET_SHELL_SHOW_DISABLED_COMMANDS
206 config NET_SHELL_ETHERNET_SUPPORTED
211 config NET_SHELL_CAPTURE_SUPPORTED
216 config NET_SHELL_DHCPV4_SUPPORTED
221 config NET_SHELL_DHCPV6_SUPPORTED
226 config NET_SHELL_DNS_RESOLVER_SUPPORTED
231 config NET_SHELL_EVENT_MONITOR_SUPPORTED
236 config NET_SHELL_GPTP_SUPPORTED
241 config NET_SHELL_HTTP_SERVER_SUPPORTED
246 config NET_SHELL_CONNECTION_MANAGER_SUPPORTED
251 config NET_SHELL_IPV4_SUPPORTED
252 bool "IPv4 config"
256 config NET_SHELL_IPV6_SUPPORTED
257 bool "IPv6 config"
261 config NET_SHELL_IP_SUPPORTED
266 config NET_SHELL_PKT_ALLOC_SUPPORTED
271 config NET_SHELL_PMTU_SUPPORTED
272 bool "PMTU config"
276 config NET_SHELL_PPP_SUPPORTED
277 bool "PPP config"
281 config NET_SHELL_POWER_MANAGEMENT_SUPPORTED
286 config NET_SHELL_ROUTE_SUPPORTED
287 bool "IP routing config"
291 config NET_SHELL_SOCKETS_SERVICE_SUPPORTED
296 config NET_SHELL_STATISTICS_SUPPORTED
301 config NET_SHELL_TCP_SUPPORTED
306 config NET_SHELL_UDP_SUPPORTED
311 config NET_SHELL_VIRTUAL_SUPPORTED
316 config NET_SHELL_VLAN_SUPPORTED
317 bool "Virtual LAN config"
321 config NET_SHELL_WEBSOCKET_SUPPORTED
326 config NET_SHELL_DYN_CMD_COMPLETION
330 Enable various net-shell command to support dynamic command
338 net-shell require also some smaller amount of memory.
340 config NET_SHELL_REQUIRE_TX_THREAD
350 config NET_TC_TX_COUNT
375 config NET_TC_RX_COUNT
376 int "How many Rx traffic classes to have for each network device"
383 Define how many Rx traffic classes (queues) the system should have
394 intermediate RX queue. There is always a receive socket queue between
395 device driver and application. Disabling RX thread means that the
398 other incoming packets to be lost if the RX processing takes long
401 enable at least 1 RX thread.
403 config NET_TC_SKIP_FOR_HIGH_PRIO
409 config NET_TC_TX_SKIP_FOR_HIGH_PRIO
417 config NET_TC_RX_SKIP_FOR_HIGH_PRIO
424 without any intermediate RX queue. If the network device driver is
427 the RX processing takes long time.
431 prompt "How the network RX/TX threads should work"
433 Please select the RX/TX threads to be either pre-emptive or
434 co-operative.
436 config NET_TC_THREAD_COOPERATIVE
437 bool "Use co-operative TX/RX threads"
440 With co-operative threads, the thread cannot be pre-empted.
442 config NET_TC_THREAD_PREEMPTIVE
443 bool "Use pre-emptive TX/RX threads [EXPERIMENTAL]"
447 With pre-emptive threads, the thread can be pre-empted.
451 config NET_TC_NUM_PRIORITIES
456 config NET_TC_THREAD_PRIO_CUSTOM
462 config NET_TC_TX_THREAD_BASE_PRIO
471 config NET_TC_RX_THREAD_BASE_PRIO
488 config NET_TC_MAPPING_STRICT
492 Use it for implementations that do not support the credit-based
496 config NET_TC_MAPPING_SR_CLASS_A_AND_B
505 config NET_TC_MAPPING_SR_CLASS_B_ONLY
515 config NET_TX_DEFAULT_PRIORITY
523 config NET_RX_DEFAULT_PRIORITY
524 int "Default network RX packet priority if none have been set"
528 What is the default network RX packet priority if user has not set
531 config NET_ALLOW_ANY_PRIORITY
535 the network packet priorities are limited to 0-7 range.
537 config NET_IP_ADDR_CHECK
544 config NET_MAX_ROUTERS
555 config NET_ROUTE
562 config NET_ROUTING
571 config NET_MAX_ROUTES
578 config NET_MAX_NEXTHOPS
585 config NET_ROUTE_MCAST
591 config NET_MAX_MCAST_ROUTES
599 config NET_MCAST_ROUTE_MAX_IFACES
608 config NET_MCAST_ROUTE_MLD_REPORTS
618 config NET_TEST_PROTOCOL
623 config NET_UDP
630 config NET_UDP_CHECKSUM
638 config NET_UDP_MISSING_CHECKSUM
650 module-dep = NET_LOG
651 module-str = Log level for UDP
652 module-help = Enables UDP handler output debug messages
656 config NET_MAX_CONN
665 config NET_MAX_CONTEXTS
669 Each network context is used to describe a network 5-tuple that
673 config NET_CONTEXT_NET_PKT_POOL
677 If enabled, then it is possible to fine-tune network packet pool
684 config NET_CONTEXT_SYNC_RECV
691 config NET_CONTEXT_CHECK
698 config NET_CONTEXT_PRIORITY
704 config NET_CONTEXT_TXTIME
712 config NET_CONTEXT_RCVTIMEO
716 time is configurable run-time in the application code. For network
720 config NET_CONTEXT_SNDTIMEO
724 time is configurable run-time in the application code. For network
728 config NET_CONTEXT_RCVBUF
731 If is possible to define the maximum socket receive buffer per socket.
735 config NET_CONTEXT_SNDBUF
738 It is possible to define the maximum socket send buffer per socket.
742 config NET_CONTEXT_DSCP_ECN
751 config NET_CONTEXT_REUSEADDR
758 config NET_CONTEXT_REUSEPORT
765 config NET_CONTEXT_RECV_PKTINFO
773 config NET_CONTEXT_TIMESTAMPING
780 config NET_CONTEXT_CLAMP_PORT_RANGE
784 Set or get the per-context default local port range. This
791 config NET_SLIP_TAP
804 communicate via the SLIP driver. See net-tools project at
805 https://github.com/zephyrproject-rtos/net-tools for more details.
807 config NET_TEST
810 Used for self-contained networking tests that do not require a
813 config NET_PKT_RX_COUNT
818 Each RX buffer will occupy smallish amount of memory.
821 config NET_PKT_TX_COUNT
826 Each TX buffer will occupy smallish amount of memory.
829 config NET_BUF_RX_COUNT
834 Each data buffer will occupy CONFIG_NET_BUF_DATA_SIZE + smallish
837 config NET_BUF_TX_COUNT
842 Each data buffer will occupy CONFIG_NET_BUF_DATA_SIZE + smallish
852 config NET_BUF_FIXED_DATA_SIZE
853 bool "Fixed data size buffer"
855 Each buffer comes with a built time configured size. If runtime
859 config NET_BUF_VARIABLE_DATA_SIZE
860 bool "Variable data size buffer [EXPERIMENTAL]"
863 The buffer is dynamically allocated from runtime requested size.
867 config NET_BUF_DATA_SIZE
872 This value tells what is the fixed size of each network buffer.
874 config NET_PKT_BUF_RX_DATA_POOL_SIZE
875 int "Size of the RX memory pool where buffers are allocated from"
880 This value tell what is the size of the RX memory pool where each
881 network buffer is allocated from.
883 config NET_PKT_BUF_TX_DATA_POOL_SIZE
890 network buffer is allocated from.
892 config NET_PKT_BUF_USER_DATA_SIZE
893 int "Size of user_data available in rx and tx network buffers"
897 User data size used in rx and tx network buffers.
899 config NET_HEADERS_ALWAYS_CONTIGUOUS
923 config NET_DEFAULT_IF_FIRST
926 config NET_DEFAULT_IF_UP
929 config NET_DEFAULT_IF_ETHERNET
933 config NET_DEFAULT_IF_IEEE802154
937 config NET_DEFAULT_IF_OFFLOAD
941 config NET_DEFAULT_IF_DUMMY
945 config NET_DEFAULT_IF_CANBUS_RAW
949 config NET_DEFAULT_IF_PPP
953 config NET_DEFAULT_IF_OFFLOADED_NETDEV
956 config NET_DEFAULT_IF_WIFI
962 config NET_INTERFACE_NAME
969 config NET_INTERFACE_NAME_LEN
977 config NET_PKT_TIMESTAMP
985 config NET_PKT_TIMESTAMP_THREAD
996 config NET_PKT_TIMESTAMP_STACK_SIZE
1005 config NET_PKT_TXTIME
1012 config NET_PKT_RXTIME_STATS
1013 bool "Network packet RX time statistics"
1018 Enable network packet RX time statistics support. This is used to
1020 device driver to just before it is given to application. The RX
1022 in net-shell.
1023 The RX statistics are only calculated for UDP and TCP packets.
1025 config NET_PKT_RXTIME_STATS_DETAIL
1026 bool "Get extra receive detail statistics in RX path"
1030 in RX path. This is very special configuration and will increase
1032 The extra statistics can be seen in net-shell using "net stats"
1035 config NET_PKT_TXTIME_STATS
1045 net-shell.
1046 The RX calculation is done only for UDP, TCP or RAW packets,
1050 config NET_PKT_TXTIME_STATS_DETAIL
1057 The extra statistics can be seen in net-shell using "net stats"
1060 config NET_PKT_ALLOC_STATS
1066 The extra statistics can be seen in net-shell using "net mem"
1069 config NET_PROMISCUOUS_MODE
1081 module-dep = NET_LOG
1082 module-str = Log level for promiscuous mode
1083 module-help = Enables promiscuous mode to output debug messages.
1087 config NET_DISABLE_ICMP_DESTINATION_UNREACHABLE