From: David L Stevens <hidden> Date: 2012-10-19 11:49:54
This patch fixes a couple problems with vxlan.
1) Improper check of NUD_PERMANENT makes permanent forwarding table
entries timeout too.
2) Check for "0.0.0.0" as gaddr and allow to mean "no group". The
iproute2 patch sends gaddr even if not specified, which
fails the IN_MULTICAST() test. This patch allows static-only
forwarding and dropping everything else.
Signed-Off-By: David L Stevens <redacted>
From: Stephen Hemminger <hidden> Date: 2012-10-19 20:29:01
On Fri, 19 Oct 2012 07:46:48 -0400
David L Stevens [off-list ref] wrote:
quoted hunk
This patch fixes a couple problems with vxlan.
1) Improper check of NUD_PERMANENT makes permanent forwarding table
entries timeout too.
2) Check for "0.0.0.0" as gaddr and allow to mean "no group". The
iproute2 patch sends gaddr even if not specified, which
fails the IN_MULTICAST() test. This patch allows static-only
forwarding and dropping everything else.
Signed-Off-By: David L Stevens <redacted>
@@ -816,7 +816,7 @@ static void vxlan_cleanup(unsigned long arg)=container_of(p,structvxlan_fdb,hlist);unsignedlongtimeout;-if(f->state==NUD_PERMANENT)+if(f->state&NUD_PERMANENT)continue;timeout=f->used+vxlan->age_interval*HZ;
@@ -1047,7 +1047,7 @@ static int vxlan_validate(struct nlattr *tb[], struct nlattr *data[])if(data[IFLA_VXLAN_GROUP]){__be32gaddr=nla_get_be32(data[IFLA_VXLAN_GROUP]);-if(!IN_MULTICAST(ntohl(gaddr))){+if(gaddr&&!IN_MULTICAST(ntohl(gaddr))){pr_debug("group address is not IPv4 multicast\n");return-EADDRNOTAVAIL;}--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
The first is a bug, the second doesn't need to be fixed in the kernel.
I change iproute to not sent group address unless it is defined.
The plan is to add IPV6 support, in which case group address could
be IPV6.
From: Vincent Bernat <hidden> Date: 2012-10-28 22:02:24
❦ 19 octobre 2012 22:28 CEST, Stephen Hemminger [off-list ref] :
The plan is to add IPV6 support, in which case group address could
be IPV6.
Hi Stephen!
Is it something that you plan to add soon?
--
printk(KERN_ERR "msp3400: chip reset failed, penguin on i2c bus?\n");
2.2.16 /usr/src/linux/drivers/char/msp3400.c
From: Stephen Hemminger <hidden> Date: 2012-10-29 14:21:47
On Sun, 28 Oct 2012 23:02:20 +0100
Vincent Bernat [off-list ref] wrote:
❦ 19 octobre 2012 22:28 CEST, Stephen Hemminger [off-list ref] :
quoted
The plan is to add IPV6 support, in which case group address could
be IPV6.
Hi Stephen!
Is it something that you plan to add soon?
The only real question is whether to have one driver do dual stack with
one forwarding table, or separate drivers (like GRE). I prefer the former.
Since the RFC does not include IPv6 yet, there is no rush and the final
standard may address some of the corner case issues like fragmentation.