Here's the answer I gave before, in patch form (64, instead of 256). :-) I'd like to see (or do) some measurements of scaling before bumping that up too much. My $ 0.02, worth every penny! :-)
+-DLS Signed-off-by: David L Stevens <[EMAIL PROTECTED]> --- linux-2.6.15-rc5/net/ipv6/mcast.c 2005-12-12 15:01:33.000000000 -0800 +++ linux-2.6.15-rc5MC2/net/ipv6/mcast.c 2005-12-14 15:21:15.000000000 -0800 @@ -170,7 +170,7 @@ static int ip6_mc_leave_src(struct sock #define MLDV2_QQIC(value) MLDV2_EXP(0x80, 4, 3, value) #define MLDV2_MRC(value) MLDV2_EXP(0x8000, 12, 3, value) -#define IPV6_MLD_MAX_MSF 10 +#define IPV6_MLD_MAX_MSF 64 int sysctl_mld_max_msf = IPV6_MLD_MAX_MSF;
mc3.patch
Description: Binary data