Gregory Nutt
|
9efadaefc1
net/tcp: Be consistent with units of TIME_WAIT. Units were unspecified in tcp/Kconfig, but assumed to be in units of half seconds in tcp/timer.h. include/nuttx/netconfig does not indicate the units but is apparently assuming seconds. This commit unifies all delays to clearly specified units of seconds.
|
4 years ago |
zhangyuan7
|
ba598841e5
net/tcp/Kconfig, include/nuttx/net/netconfig.h: Make RTO and WAIT_TIME configurable. This fix is not really correct: TCP RTO really should be calculated dynamically for each TCP connection: http://sgros.blogspot.com/2012/02/calculating-tcp-rto.html.
|
5 years ago |
Xiang Xiao
|
fe421022e2
sched/wqueue/kwork_notifier.c and several Kconfig files: Notifier should work with either lpwork or hpwork and other minor typo fix.
|
5 years ago |
zhangyuan7
|
f036e2a32a
net/tcp/tcp_backlog.c: Add SOMAXCONN definition and implementaton per OpenGroup.org.
|
6 years ago |
Gregory Nutt
|
af0ee3c8f7
sched/wqueue: Add an option to work queue notifier so that the notification can occur on different work queues.
|
6 years ago |
Gregory Nutt
|
09d5d05b95
net/TCP: Extend the TCP notification logic logic so that it will also report loss of connection events.
|
6 years ago |
Gregory Nutt
|
9d3148406c
Signals were not a good choice of IPC to implement the poll function for several reasons: In order to handle the asynchrnous poll-related event, a substantial amount of state information is needed. Signals are only capable of passing minimal amounts of data. There are also complexities with performing kernel space signal handlers in kernel space code that is better to avoid. So, instead of signals, the equivalent logic was converted to run via a callback that executes on the high-priority work queue.
|
6 years ago |
Gregory Nutt
|
32e3e51678
net/netdev: Add signal notification for the case where the network goes down.
|
6 years ago |
Gregory Nutt
|
28f73bd928
net/tcp and udp: Add logic to signal events when TCP or UDP read-ahead data is buffered.
|
6 years ago |
Gregory Nutt
|
e59b26370d
Squashed commit of the following:
|
6 years ago |
Gregory Nutt
|
0786b5d053
net/tcp: Re-think CONFIG_NET_TCP_RWND_CONTROL TCP windowing controls.
|
6 years ago |
Gregory Nutt
|
433f29eea2
net/: Rename CONFIG_TCP_REASSEMBLY to CONFIG_IPv4_REASSEMBLY. Add some fixes to get a clen compile with CONFIG_IPv4_REASSEMBLY enabled. There are several problems with the current implementation: It is untested (and depends on CONFIG_EXPERMIMENTAL). It uses some Ethernet specific definitions (and depends on CONFIG_NET_ETHERNET). There is only a single reassembly buffer. The last two issues prevent use of this feature in any context where IPv4 packets may be reassembled for multiple network devices concurrently).
|
6 years ago |
Gregory Nutt
|
668df010ec
Committed defconfigs for working configurations should never have CONFIG_EXPERIMENTAL set because the opens the doors for untested and incomplete configurations. Conversely, if there are released configurations that use features with dependencies on CONFIG_EXPERIMENTAL, then those configurations are in use and those dependencies should be removed:
|
6 years ago |
Gregory Nutt
|
251924a734
Squashed commit of the following:
|
6 years ago |
Gregory Nutt
|
fef255e5be
This commit adds an as-of-yet untested implemented of UDP write buffering.
|
6 years ago |
Masayuki Ishikawa
|
30070b06df
Merged in masayuki2009/nuttx.nuttx/tcp_rcvwnd_control (pull request #555)
|
6 years ago |
Gregory Nutt
|
2043e1a114
IOBs: Move from driver/iob to a better location in mm/iob
|
7 years ago |
Gregory Nutt
|
bcc6b61fc1
Move include/nuttx/net/iob.h to include/drivers/iob.h; rename CONFIG_NET_IOB to CONFIG_DRIVERS_IOB
|
7 years ago |
Jussi Kivilinna
|
cd3c9634c8
Add user-space networking stack API (usrsock)
|
7 years ago |
Gregory Nutt
|
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
8 years ago |
Gregory Nutt
|
342f5fe33d
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
9 years ago |
Gregory Nutt
|
859748a94e
Completes conversion of CONFIG_NET_BUFIZE to CONFIG_NET_ETH/SLIP_MTU
|
10 years ago |
Gregory Nutt
|
1f11a452dd
NET: Add a few missing configuration options to the Kconfig files
|
10 years ago |
Gregory Nutt
|
579ee6f573
Clean-up packet socket naming
|
10 years ago |
Gregory Nutt
|
fabcb6d37e
TCP Read-Ahead: Convert to use I/O buffer chains
|
10 years ago |
Gregory Nutt
|
e9a588c398
Add throttle support to the I/O buffer logic
|
10 years ago |
Gregory Nutt
|
7330704d36
CONFIG_NET_PKT is compatible with current TCP writebuffering logic because the share too much code; move sending of packet socket data from net_send_unbufferer.c to a new uip/uip_pktsend.c file for consistency
|
10 years ago |
Gregory Nutt
|
6f1651d5f2
TCP write buffering: Extend and fix some buffer dumping logic
|
10 years ago |
Gregory Nutt
|
d642616c5b
TCP write buffering: Fix an error in the trim logic
|
10 years ago |
Gregory Nutt
|
356d25b503
First cut at conversion of write-buffering to use I/O buffer chaings (IOBs)
|
10 years ago |