Gregory Nutt
|
1acfac3eb6
net/: More fixes to wrong comments from old change from the interrupt driven network to the work-queue driven network.
|
6 年之前 |
Gregory Nutt
|
7cf88d7dbd
Make sure that labeling is used consistently in all function headers.
|
6 年之前 |
Gregory Nutt
|
cf5cba953d
There was a possible recursion that could eventually overflow the stack. The error occurred when closing the socket with inet_close() while a socket callback was still queued. When the socket callback was executed by devif_conn_event(), this resulted in a call to psock_send_eventhandler() with TCP_CLOSE flag set which then called tcp_lost_connection(). tcp_shutdown_monitor() then called tcp_callback() again, which again called psock_send_eventhandler(), and so on.... Noted by Pascal Speck. Solution is also similar to a solution proposed by Pascal Speck.
|
7 年之前 |
Gregory Nutt
|
88a87f8e3f
6LoWPAN: The original, Contiki-based design used only a single buffer for reassemblying larger packets. This could be a problem issue for hub configurations which really need the capability concurrently reassemble multiple incoming streams concurrently. These was also a design issue in that the reassembly buffer could be corrupted by outgoing packets. The design was extended to support multiple reassembly buffers, each associated with the reassembly tag and source address. This assures that there can be be no corruption of the reassembly once it has started.
|
7 年之前 |
Gregory Nutt
|
bea75baaab
IP forwarding: Two bugfixes (1) IPFWD poll event must be unique and different from other device poll events otherwise, some other waiting task might get the poll, (2) Add logic necessary to forward 6LoWPAN packets.
|
7 年之前 |
Gregory Nutt
|
d5207efb5a
Be consistent... Use Name: consistent in function headers vs Function:
|
7 年之前 |
Gregory Nutt
|
7467329a98
Eliminate CONFIG_NO_NOINTS. Lots of files changed -> lots of testing needed.
|
8 年之前 |
Gregory Nutt
|
2a751068e6
Without lowsyslog() *llerr() is not useful. Eliminate and replace with *err().
|
8 年之前 |
Gregory Nutt
|
43eb04bb8f
Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info().
|
8 年之前 |
Gregory Nutt
|
f4fcdcdb4d
net/: Change some *err() message to *info() messages if what was a *dbg() message does not indicate and error condition.
|
8 年之前 |
Gregory Nutt
|
e99301d7c2
Rename *lldbg to *llerr
|
8 年之前 |
Gregory Nutt
|
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
|
8 年之前 |
Gregory Nutt
|
fc3540cffe
Replace all occurrences of vdbg with vinfo
|
8 年之前 |
Gregory Nutt
|
af086c40ff
Remove dangling whitespace
|
9 年之前 |
Gregory Nutt
|
8f7752d956
Networking: Modify how callback structures are stored to avoid another potential use of a stal pointer.
|
9 年之前 |
Gregory Nutt
|
a47a0d237c
Costmetic changes to networking logic
|
9 年之前 |
Gregory Nutt
|
6687e156e6
Revamp last change. IFF_UP only required when allocating callback, not freeing.
|
9 年之前 |
Gregory Nutt
|
0bdf2d5360
UDP Networking: Misc fixes to get the last changes working + cleanup
|
9 年之前 |
Gregory Nutt
|
f10fdf7ad4
Networking: Add a test to see a device pointer is still valid
|
9 年之前 |
Gregory Nutt
|
4747c04c94
Trivial correction to some comments
|
9 年之前 |
Gregory Nutt
|
e81f279315
Networking: Modify event list handling: Now there are two event lists each device structure: (1) One is for ARP and ICMP data related evetns, the other is for device related events. Callback allocation/free routines no accept a device paramter as well as a list: If the device paramter is added, then the callback goes into both the connection-related liast AND the device event list. Thus each socket type can received both custom data-related events as well as common device related events.
|
9 年之前 |
Gregory Nutt
|
b94321cfb4
Extend device specific callbacks to ICMPv6 and ARP. Fix some IPv6 compilation errors that have crept in
|
9 年之前 |
Gregory Nutt
|
cab24a4bd8
Add inclusion of assert.h to so files that use DEBUGASSERT
|
10 年之前 |
Gregory Nutt
|
a6b39d1879
NET: in-progress change... don't use
|
10 年之前 |
Gregory Nutt
|
fa68fcc843
NET: Rename uip_callback_s to devif_callback_s
|
10 年之前 |
Gregory Nutt
|
8e706eb4ff
Rename many functions in net/devif from uip_* to devif_*
|
10 年之前 |
Gregory Nutt
|
5790c94ba3
Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h
|
10 年之前 |