summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/mld6_var.h
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2009-12-22 20:40:22 +0000
committerbms <bms@FreeBSD.org>2009-12-22 20:40:22 +0000
commitbc3414fcae149cfb0a841c3f276a593c006dca6c (patch)
treebecf03376c112a292965a4a6e7847004b2257b03 /sys/netinet6/mld6_var.h
parent036ec4b1ff6b99a6f3c3df922a4eb744d68e1c62 (diff)
downloadFreeBSD-src-bc3414fcae149cfb0a841c3f276a593c006dca6c.zip
FreeBSD-src-bc3414fcae149cfb0a841c3f276a593c006dca6c.tar.gz
Use ALLOW_NEW_SOURCES and BLOCK_OLD_SOURCES to signal a join or leave
with SSM MLDv2 by default. This is current practice and complies with RFC 4604, as well as being required by production IPv6 networks in Japan. The behaviour may be disabled by setting the net.inet6.mld.use_allow sysctl/tunable to 0. Requested by: Hideki Yamamoto MFC after: 1 week
Diffstat (limited to 'sys/netinet6/mld6_var.h')
-rw-r--r--sys/netinet6/mld6_var.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet6/mld6_var.h b/sys/netinet6/mld6_var.h
index efd01ab..e62ec23 100644
--- a/sys/netinet6/mld6_var.h
+++ b/sys/netinet6/mld6_var.h
@@ -55,6 +55,7 @@ struct mld_ifinfo {
struct ifqueue mli_gq; /* queue of general query responses */
};
#define MLIF_SILENT 0x00000001 /* Do not use MLD on this ifp */
+#define MLIF_USEALLOW 0x00000002 /* Use ALLOW/BLOCK for joins/leaves */
#define MLD_RANDOM_DELAY(X) (arc4random() % (X) + 1)
#define MLD_MAX_STATE_CHANGES 24 /* Max pending changes per group */
OpenPOWER on IntegriCloud