Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Sat, 22 Nov 2014 03:28:24 +0000 (22:28 -0500)
committerDavid S. Miller <davem@davemloft.net>
Sat, 22 Nov 2014 03:28:24 +0000 (22:28 -0500)
Conflicts:
drivers/net/ieee802154/fakehard.c

A bug fix went into 'net' for ieee802154/fakehard.c, which is removed
in 'net-next'.

Add build fix into the merge from Stephen Rothwell in openvswitch, the
logging macros take a new initial 'log' argument, a new call was added
in 'net' so when we merge that in here we have to explicitly add the
new 'log' arg to it else the build fails.

Signed-off-by: David S. Miller <davem@davemloft.net>
18 files changed:
1  2 
MAINTAINERS
drivers/net/bonding/bond_main.c
drivers/net/ethernet/emulex/benet/be_main.c
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
drivers/net/vxlan.c
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/brcm80211/brcmfmac/of.c
drivers/net/wireless/brcm80211/brcmfmac/pcie.c
drivers/net/wireless/brcm80211/brcmfmac/usb.c
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
net/core/skbuff.c
net/ipv4/tcp_input.c
net/ipv6/ip6mr.c
net/ipx/af_ipx.c
net/mac80211/rc80211_minstrel_ht.c
net/openvswitch/actions.c
net/openvswitch/datapath.c
net/openvswitch/flow_netlink.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index c8fccdded865454ff982ebb36a1d650d186d89d7,089b195c064ae56445b458e52e0dcaefa90b615c..df3c7f20fceec0f131c33e97d1628d147f9f426b
@@@ -768,10 -685,17 +768,17 @@@ static int ovs_key_from_nlattrs(struct 
  
                ipv6_key = nla_data(a[OVS_KEY_ATTR_IPV6]);
                if (!is_mask && ipv6_key->ipv6_frag > OVS_FRAG_TYPE_MAX) {
 -                      OVS_NLERR("Unknown IPv6 fragment type (value=%d, max=%d).\n",
 -                              ipv6_key->ipv6_frag, OVS_FRAG_TYPE_MAX);
 +                      OVS_NLERR(log, "IPv6 frag type %d is out of range max %d",
 +                                ipv6_key->ipv6_frag, OVS_FRAG_TYPE_MAX);
                        return -EINVAL;
                }
 -                      OVS_NLERR("IPv6 flow label %x is out of range (max=%x).\n",
+               if (!is_mask && ipv6_key->ipv6_label & htonl(0xFFF00000)) {
++                      OVS_NLERR(log, "IPv6 flow label %x is out of range (max=%x).\n",
+                                 ntohl(ipv6_key->ipv6_label), (1 << 20) - 1);
+                       return -EINVAL;
+               }
                SW_FLOW_KEY_PUT(match, ipv6.label,
                                ipv6_key->ipv6_label, is_mask);
                SW_FLOW_KEY_PUT(match, ip.proto,