Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Wed, 23 Oct 2013 20:28:39 +0000 (16:28 -0400)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Oct 2013 20:49:34 +0000 (16:49 -0400)
Conflicts:
drivers/net/usb/qmi_wwan.c
include/net/dst.h

Trivial merge conflicts, both were overlapping changes.

Signed-off-by: David S. Miller <davem@davemloft.net>
43 files changed:
1  2 
MAINTAINERS
drivers/net/can/at91_can.c
drivers/net/can/flexcan.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
drivers/net/ethernet/davicom/dm9000.c
drivers/net/ethernet/freescale/gianfar.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
drivers/net/ethernet/renesas/sh_eth.c
drivers/net/ethernet/ti/cpsw.c
drivers/net/ethernet/ti/davinci_emac.c
drivers/net/hamradio/yam.c
drivers/net/usb/qmi_wwan.c
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/cw1200/cw1200_spi.c
drivers/net/wireless/mwifiex/join.c
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c
include/net/dst.h
include/net/ip6_route.h
init/main.c
mm/memcontrol.c
net/bridge/br_multicast.c
net/bridge/br_private.h
net/core/secure_seq.c
net/ipv4/ip_output.c
net/ipv4/ip_vti.c
net/ipv4/tcp_input.c
net/ipv4/tcp_output.c
net/ipv6/route.c
net/ipv6/udp.c
net/l2tp/l2tp_ppp.c
net/mac80211/cfg.c
net/mac80211/ieee80211_i.h
net/mac80211/scan.c
net/mac80211/tx.c
net/mac80211/util.c
net/wireless/core.h
security/selinux/hooks.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
index 5fb18cd99da20cd6a6dbe5798eaba8aa7357aa80,c5e375ddd6c09c137232ecfc8264439bc614e08e..4e01c57d8c8de349da61e80cb0e4cb0f4aece3fd
@@@ -2494,5 -2492,15 +2495,9 @@@ enum 
  
  #define NUM_MACS      8
  
 -enum bnx2x_pci_bus_speed {
 -      BNX2X_PCI_LINK_SPEED_2500 = 2500,
 -      BNX2X_PCI_LINK_SPEED_5000 = 5000,
 -      BNX2X_PCI_LINK_SPEED_8000 = 8000
 -};
 -
  void bnx2x_set_local_cmng(struct bnx2x *bp);
+ #define MCPR_SCRATCH_BASE(bp) \
+       (CHIP_IS_E1x(bp) ? MCP_REG_MCPR_SCRATCH : MCP_A_REG_MCPR_SCRATCH)
  #endif /* bnx2x.h */
index 58dc89af7c6afb5d51333230efd59cf63b72ee4a,28757dfacf0da0107576e0c8f7db3222fd5f7a1e..9199adf32d33c1639dfa2354e609ef92b638ef91
@@@ -1020,14 -980,17 +1020,14 @@@ static int bnx2x_copy32_vf_dmae(struct 
        dmae.len = len32;
  
        /* issue the command and wait for completion */
-       return bnx2x_issue_dmae_with_comp(bp, &dmae);
+       return bnx2x_issue_dmae_with_comp(bp, &dmae, bnx2x_sp(bp, wb_comp));
  }
  
 -static void bnx2x_vf_mbx_resp(struct bnx2x *bp, struct bnx2x_virtf *vf)
 +static void bnx2x_vf_mbx_resp_single_tlv(struct bnx2x *bp,
 +                                       struct bnx2x_virtf *vf)
  {
        struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index);
 -      u64 vf_addr;
 -      dma_addr_t pf_addr;
        u16 length, type;
 -      int rc;
 -      struct pfvf_general_resp_tlv *resp = &mbx->msg->resp.general_resp;
  
        /* prepare response */
        type = mbx->first_tlv.tl.type;
Simple merge
Simple merge
Simple merge
Simple merge
index d03b6b6c64c0baaa925714b88847861a5313981e,818ce90185b5dee9e736923cee09d2b7a0a8d840..e0a4a2b08e4526a14fc20e64346af85e88623ed2
@@@ -729,7 -714,7 +729,8 @@@ static const struct usb_device_id produ
        {QMI_FIXED_INTF(0x2357, 0x0201, 4)},    /* TP-LINK HSUPA Modem MA180 */
        {QMI_FIXED_INTF(0x2357, 0x9000, 4)},    /* TP-LINK MA260 */
        {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)},    /* Telit LE920 */
 +      {QMI_FIXED_INTF(0x1bc7, 0x1201, 2)},    /* Telit LE920 */
+       {QMI_FIXED_INTF(0x0b3c, 0xc005, 6)},    /* Olivetti Olicard 200 */
        {QMI_FIXED_INTF(0x1e2d, 0x0060, 4)},    /* Cinterion PLxx */
  
        /* 4. Gobi 1000 devices */
Simple merge
Simple merge
index 211dcf1e758e1acdcabd7cf4cd371bbd250bc48d,3c4c944096c9e5133695a415b530c80908980f39..44995c13e941df814db2433819d2934869df4d0f
@@@ -478,10 -479,22 +478,22 @@@ static inline struct dst_entry *xfrm_lo
  {
        return dst_orig;
  } 
+ static inline struct xfrm_state *dst_xfrm(const struct dst_entry *dst)
+ {
+       return NULL;
+ }
  #else
 -extern struct dst_entry *xfrm_lookup(struct net *net, struct dst_entry *dst_orig,
 -                                   const struct flowi *fl, struct sock *sk,
 -                                   int flags);
 +struct dst_entry *xfrm_lookup(struct net *net, struct dst_entry *dst_orig,
 +                            const struct flowi *fl, struct sock *sk,
 +                            int flags);
+ /* skb attached with this dst needs transformation if dst->xfrm is valid */
+ static inline struct xfrm_state *dst_xfrm(const struct dst_entry *dst)
+ {
+       return dst->xfrm;
+ }
  #endif
  
  #endif /* _NET_DST_H */
Simple merge
diff --cc init/main.c
Simple merge
diff --cc mm/memcontrol.c
Simple merge
Simple merge
Simple merge
index 90e8a825025595c2340ee86af0af67ab6e5bc638,8d9d05edd2eb1e66024311c62c6b7679c52bdc7d..897da56f3affae13161d4610989667a82244c308
  
  static u32 net_secret[NET_SECRET_SIZE] ____cacheline_aligned;
  
 -static void net_secret_init(void)
 +static __always_inline void net_secret_init(void)
  {
 -      u32 tmp;
 -      int i;
 -
 -      if (likely(net_secret[0]))
 -              return;
 -
 -      for (i = NET_SECRET_SIZE; i > 0;) {
 -              do {
 -                      get_random_bytes(&tmp, sizeof(tmp));
 -              } while (!tmp);
 -              cmpxchg(&net_secret[--i], 0, tmp);
 -      }
 +      net_get_random_once(net_secret, sizeof(net_secret));
  }
+ #endif
  
  #ifdef CONFIG_INET
  static u32 seq_scale(u32 seq)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/ipv6/udp.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge