1
0
Fork 0
forked from nuttx/nuttx-update
local-nuttx-update/net/mld
Gregory Nutt 8a3fc26b74 Squashed commit of the following:
The MLD implementation did not follow the RFC correctly when it is the Querier.  The Querier should use a general query and get query messages from all members of all groups.  This would be driven by a single timer per sub-nset since all groups are queried at once. Instead, the design used a Multicast Address Specific Query with one timer per group and ignores groups that we are not members of.

    Similary, the MLDv1 compatibility timer should be a single, separate timer, not a per-group timer.

    net/mld: Group may be NULL when sending a general query
2018-11-11 11:38:29 -06:00
..
Kconfig net/mld: Add reference counting on the group joins. If there are multiple joins from the same group on this, the don't really leave the group until the matching number of leaves happen. Also add to hooks for the router case: Keep track of the number members NOT on this host. Integrate this with the Leave logic to that the group structure can persist while there no non-local members of the group as well. 2018-11-06 14:46:03 -06:00
Make.defs Squashed commit of the following: 2018-11-01 15:19:47 -06:00
mld.h Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_done.c 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. 2018-11-07 18:21:21 -06:00
mld_group.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_initialize.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_join.c net/mld: Very that the address of the group that we join is a valid IPv6 multicast address. 2018-11-08 06:37:46 -06:00
mld_leave.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_mcastmac.c net/procfs: Add support to provide MLD stats at /proc/net/mld. net/mld: Fix a couple more bugs found in further MLD testing. 2018-11-06 10:42:53 -06:00
mld_msg.c net/mld: Standard usage of debug output macros. Add configuration options to enable MLD debug even when there network debug is disabled. Add configuration option to dump the content of outgoing MLD packets. 2018-11-05 18:39:55 -06:00
mld_poll.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_query.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_report.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_send.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00
mld_timer.c Squashed commit of the following: 2018-11-11 11:38:29 -06:00