+ vlan helper
Jiri Pirko (3):
teamd: don't print warn message on -ESRCH during event send
vlan: add helper which can be called to se it device is used by vlan
team: do not allow to add VLAN challenged port when vlan is used
drivers/net/team/team.c | 15 +++++++++++----
include/linux/if_vlan.h | 9 +++++++--
net/8021q/vlan_core.c | 6 ++++++
3 files changed, 24 insertions(+), 6 deletions(-)
--
1.7.11.4
When no one is listening on NL socket, -ESRCH is returned and warning
message is printed. This message is confusing people and in fact has no
meaning. So do not print it in this case.
Reported-by: Or Gerlitz <redacted>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
---
drivers/net/team/team.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
@@ -2487,7 +2487,7 @@ static void __team_options_change_check(struct team *team)list_add_tail(&opt_inst->tmp_list,&sel_opt_inst_list);}err=team_nl_send_event_options_get(team,&sel_opt_inst_list);-if(err)+if(err&&err!=-ESRCH)netdev_warn(team->dev,"Failed to send options change via netlink (err %d)\n",err);}
@@ -2518,9 +2518,9 @@ static void __team_port_change_check(struct team_port *port, bool linkup)send_event:err=team_nl_send_event_port_list_get(port->team);-if(err)-netdev_warn(port->team->dev,"Failed to send port change of device %s via netlink\n",-port->dev->name);+if(err&&err!=-ESRCH)+netdev_warn(port->team->dev,"Failed to send port change of device %s via netlink (err %d)\n",+port->dev->name,err);}
@@ -989,6 +989,13 @@ static int team_port_add(struct team *team, struct net_device *port_dev)return-EBUSY;}+if(port_dev->features&NETIF_F_VLAN_CHALLENGED&&+vlan_uses_dev(dev)){+netdev_err(dev,"Device %s is VLAN challenged and team device has VLAN set up\n",+portname);+return-EPERM;+}+err=team_dev_type_check_change(dev,port_dev);if(err)returnerr;
Oups. Subject should start with "team:" without "d" :(
David, should I repost?
Thu, Aug 23, 2012 at 03:26:51PM CEST, jiri@resnulli.us wrote:
quoted hunk
When no one is listening on NL socket, -ESRCH is returned and warning
message is printed. This message is confusing people and in fact has no
meaning. So do not print it in this case.
Reported-by: Or Gerlitz <redacted>
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
---
drivers/net/team/team.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
send_event:
err = team_nl_send_event_port_list_get(port->team);
- if (err)
- netdev_warn(port->team->dev, "Failed to send port change of device %s via netlink\n",
- port->dev->name);
+ if (err && err != -ESRCH)
+ netdev_warn(port->team->dev, "Failed to send port change of device %s via netlink (err %d)\n",
+ port->dev->name, err);
}
--
1.7.11.4
+ vlan helper
Jiri Pirko (3):
teamd: don't print warn message on -ESRCH during event send
vlan: add helper which can be called to se it device is used by vlan
team: do not allow to add VLAN challenged port when vlan is used
+ vlan helper
Jiri Pirko (3):
teamd: don't print warn message on -ESRCH during event send
vlan: add helper which can be called to se it device is used by vlan
team: do not allow to add VLAN challenged port when vlan is used
Applied with typos corrected :-)
I owe you a beer :)
--
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