Gregory Nutt
|
68a115aed9
net/icmpv6/icmpv6_autoconfig.c and icmpv6_rnotify.c: Don't take the network device down when reconfiguring only the IP address from within ICMPv6 logic. Recommended by Xiang Xiao in order to avoid the long delays of bringing some networks back up.
|
6 years ago |
Xiang Xiao
|
a139b7f9b1
net/arp and icmpv6: Double the delay time on each iteration for ARP/ICMP to fight work jitter better.
|
6 years ago |
Xiang Xiao
|
4f25b83f8f
et/icmpv6: Remove the coupling between ICMPv6 and Ethernet by moving all Ethernet stuff to neighbor_ethernet_out.c and make the mac address as first field.
|
6 years ago |
Xiang Xiao
|
688ccb156a
net/icmpv6/icmpv6_neighbor.c: icmpv6_neighbor shouldn't use the out of scope variable(dripaddr)
|
6 years ago |
Xiang Xiao
|
0a6e234962
net/neighbor: neighbor_lookup() checks if the target IP belongs to one of the local network devices.
|
6 years ago |
Xiang Xiao
|
26ae4176f0
net/arp and net/icmpv6: don't call d_txavail directly since it may point to NULL
|
6 years ago |
Gregory Nutt
|
9c3e65f15f
net/mld: Fix a few compilation problems that cropped up in a different network configuration. Fix a logic error in setting the 'Other Querier Present' timer. Various cosmetic improvements.
|
6 years ago |
Gregory Nutt
|
7d2b250cbc
net/netdev: All utility functions that lookup network devices should begin with netdev_findby_. Also correct some comments and the name of a formal parameter.
|
6 years ago |
Gregory Nutt
|
a85f0e4cd5
networking: Update some comments to correct the naming used for the link layer.
|
6 years ago |
Gregory Nutt
|
1acfac3eb6
net/: More fixes to wrong comments from old change from the interrupt driven network to the work-queue driven network.
|
6 years ago |
Gregory Nutt
|
aabdc00e8c
net/: Fix some incorrect comments that go back for years (but have also been cloned in newer files). The network was once interrupt driver, but now runs on the work queue with a semaphore to enforce mutual exclusion.
|
6 years ago |
Gregory Nutt
|
a0e169ad7b
net/: Fix a sixlowpan typo bug recently introduced; Rename g_ipv6_allzeroaddre with the more meaning g_ipv6_unspecaddr since the all-zero address is the IPv6 unspecified address (sometime IN6_ADDR_ANY). Remove more inline tests for IPv6 multicast with tcommint net_is_addr_mcast() macro. Update some comments.
|
6 years ago |
Gregory Nutt
|
b54ffe858a
Standardization of some function headers.
|
6 years ago |
Gregory Nutt
|
42a0796615
Squashed commit of the following:
|
7 years ago |
Gregory Nutt
|
83cdb0c552
Squashed commit of the following:
|
7 years ago |
Gregory Nutt
|
04ad162540
Networking: Clean up some naming that has bothered me for a long time... There are no interrupts and no interrupt handlers in the network. There are events and event handler (there used to to be interrupt logic in there years ago but that is long, long gone).
|
7 years ago |
Gregory Nutt
|
c5e5cd5c0f
net/icmpv6: Eliminate a warning
|
7 years ago |
Gregory Nutt
|
78e90f0fc8
Fix a couple of problems found in build testing
|
7 years ago |
Gregory Nutt
|
aeb59383cf
Remove CONFIG_NET_MULTILINK. This increases code size by a little, but greatly reduces the complexity of the network code.
|
7 years ago |
Gregory Nutt
|
bd7c84b23e
Remove CONFIG_NETDEV_MULTINIC. This increases code size by a little, but greatly reduces the complexity of the network code.
|
7 years ago |
Gregory Nutt
|
2ada7d5892
IPv6: Remove comparisons to the address with all ones set. IPv6 does not support broadcast addresses and certainly not in that form. Replace with multicast addresses beginning with 0xff02.
|
7 years ago |
Gregory Nutt
|
31f832d8c5
IP forwarding: Flesh out TCP, UDP, and ICMPv6 packet forwarding logic.
|
7 years ago |
Gregory Nutt
|
7467329a98
Eliminate CONFIG_NO_NOINTS. Lots of files changed -> lots of testing needed.
|
8 years ago |
Gregory Nutt
|
2d057c28c8
net: Disable priority inheritance on all semaphores used for signaling
|
8 years ago |
Gregory Nutt
|
43eb04bb8f
Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info().
|
8 years ago |
Gregory Nutt
|
7d0950bb22
net/: Change some nerr() ERRORS to nwarn() WARNINGS. Anomolous network events are not errors.
|
8 years ago |
Gregory Nutt
|
a1469a3e95
Add CONFIG_DEBUG_ERROR. Change names of *dbg() * *err()
|
8 years ago |
Gregory Nutt
|
fc3540cffe
Replace all occurrences of vdbg with vinfo
|
8 years ago |
Gregory Nutt
|
b94321cfb4
Extend device specific callbacks to ICMPv6 and ARP. Fix some IPv6 compilation errors that have crept in
|
9 years ago |
Gregory Nutt
|
b756df982d
net/: Lots of build problems introduced into multiple NIC support. Many places where conditional logic based on CONFIG_NETDEV_MULTINIC is confused with CONFIG_NET_MULTILINK. Lots of code changed with IPv6 that was never compiled with MULTINIC enabled. Still some problem with parameter passing.
|
9 years ago |