Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Wed, 4 Jun 2014 06:32:12 +0000 (23:32 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 Jun 2014 06:32:12 +0000 (23:32 -0700)
Conflicts:
include/net/inetpeer.h
net/ipv6/output_core.c

Changes in net were fixing bugs in code removed in net-next.

Signed-off-by: David S. Miller <davem@davemloft.net>
26 files changed:
1  2 
MAINTAINERS
drivers/net/ethernet/Kconfig
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
drivers/net/ethernet/mellanox/mlx4/main.c
drivers/net/ethernet/mellanox/mlx4/mlx4.h
drivers/net/ethernet/mellanox/mlx4/port.c
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
drivers/net/ethernet/renesas/sh_eth.c
drivers/net/ethernet/ti/davinci_emac.c
drivers/net/team/team.c
drivers/net/usb/ipheth.c
include/linux/netlink.h
include/net/inetpeer.h
include/uapi/linux/audit.h
net/bridge/br_fdb.c
net/bridge/br_private.h
net/bridge/br_vlan.c
net/core/dev.c
net/core/filter.c
net/core/rtnetlink.c
net/ipv4/tcp_input.c
net/ipv6/output_core.c
net/netfilter/ipvs/ip_vs_core.c
net/netlink/af_netlink.c
net/xfrm/xfrm_user.c

diff --cc MAINTAINERS
Simple merge
Simple merge
@@@ -705,8 -796,10 +795,9 @@@ static int mlx4_common_set_port(struct 
                                        if (!memcmp(gid_entry_mbox->raw, gid_entry_tbl->raw,
                                                    sizeof(gid_entry_tbl->raw))) {
                                                /* found duplicate */
 -                                              mlx4_warn(dev, "requested gid entry for slave:%d "
 -                                                        "is a duplicate of gid at index %d\n",
 +                                              mlx4_warn(dev, "requested gid entry for slave:%d is a duplicate of gid at index %d\n",
                                                          slave, i);
+                                               mutex_unlock(&(priv->port[port].gid_table.mutex));
                                                return -EINVAL;
                                        }
                                }
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -171,5 -172,14 +171,4 @@@ static inline void inet_peer_refcheck(c
  {
        WARN_ON_ONCE(atomic_read(&p->refcnt) <= 0);
  }
 -
 -
 -/* can be called with or without local BH being disabled */
 -static inline int inet_getid(struct inet_peer *p, int more)
 -{
 -      more++;
 -      inet_peer_refcheck(p);
 -      return atomic_add_return(more, &p->ip_id_count) - more;
 -}
--
  #endif /* _NET_INETPEER_H */
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/core/dev.c
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -8,7 -8,32 +8,6 @@@
  #include <net/addrconf.h>
  #include <net/secure_seq.h>
  
 -void ipv6_select_ident(struct frag_hdr *fhdr, struct rt6_info *rt)
 -{
 -      static atomic_t ipv6_fragmentation_id;
 -      struct in6_addr addr;
 -      int ident;
 -
 -#if IS_ENABLED(CONFIG_IPV6)
 -      struct inet_peer *peer;
 -      struct net *net;
 -
 -      net = dev_net(rt->dst.dev);
 -      peer = inet_getpeer_v6(net->ipv6.peers, &rt->rt6i_dst.addr, 1);
 -      if (peer) {
 -              fhdr->identification = htonl(inet_getid(peer, 0));
 -              inet_putpeer(peer);
 -              return;
 -      }
 -#endif
 -      ident = atomic_inc_return(&ipv6_fragmentation_id);
 -
 -      addr = rt->rt6i_dst.addr;
 -      addr.s6_addr32[0] ^= (__force __be32)ident;
 -      fhdr->identification = htonl(secure_ipv6_id(addr.s6_addr32));
 -}
 -EXPORT_SYMBOL(ipv6_select_ident);
--
  int ip6_find_1stfragopt(struct sk_buff *skb, u8 **nexthdr)
  {
        u16 offset = sizeof(struct ipv6hdr);
Simple merge
Simple merge
Simple merge