/[base]
ViewVC logotype

Revision 291988


Jump to revision: Previous Next
Author: ae
Date: Tue Dec 8 07:36:26 2015 UTC (8 years, 6 months ago)
Changed paths: 2
Log Message:
MFC r291578:
  mld_v2_dispatch_general_query() is used by mld_fasttimo_vnet() to send
  a reply to the MLDv2 General Query. In case when router has a lot of
  multicast groups, the reply can take several packets due to MTU limitation.
  Also we have a limit MLD_MAX_RESPONSE_BURST == 4, that limits the number
  of packets we send in one shot. Then we recalculate the timer value and
  schedule the remaining packets for sending.
  The problem is that when we call mld_v2_dispatch_general_query() to send
  remaining packets, we queue new reply in the same mbuf queue. And when
  number of packets is bigger than MLD_MAX_RESPONSE_BURST, we get endless
  reply of MLDv2 reports.
  To fix this, add the check for remaining packets in the queue.

  PR:		204831


Changed paths

Path Details
Directorystable/9/sys/ modified , props changed
Directorystable/9/sys/netinet6/mld6.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27