Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Tue, 1 Oct 2013 21:06:14 +0000 (17:06 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 Oct 2013 21:06:14 +0000 (17:06 -0400)
Conflicts:
drivers/net/ethernet/emulex/benet/be.h
drivers/net/usb/qmi_wwan.c
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
include/net/netfilter/nf_conntrack_synproxy.h
include/net/secure_seq.h

The conflicts are of two varieties:

1) Conflicts with Joe Perches's 'extern' removal from header file
   function declarations.  Usually it's an argument signature change
   or a function being added/removed.  The resolutions are trivial.

2) Some overlapping changes in qmi_wwan.c and be.h, one commit adds
   a new value, another changes an existing value.  That sort of
   thing.

Signed-off-by: David S. Miller <davem@davemloft.net>
24 files changed:
1  2 
drivers/net/bonding/bond_main.c
drivers/net/can/flexcan.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_cmds.c
drivers/net/ethernet/emulex/benet/be_cmds.h
drivers/net/ethernet/emulex/benet/be_main.c
drivers/net/ethernet/intel/igb/igb_ethtool.c
drivers/net/usb/qmi_wwan.c
drivers/net/vxlan.c
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
include/linux/skbuff.h
include/net/ip_vs.h
include/net/mrp.h
include/net/net_namespace.h
include/net/netfilter/nf_conntrack_synproxy.h
include/net/secure_seq.h
include/net/sock.h
net/core/dev.c
net/ipv4/raw.c
net/ipv4/udp.c

Simple merge
Simple merge
@@@ -88,7 -88,8 +88,8 @@@ static inline char *nic_name(struct pci
  #define BE_MIN_MTU            256
  
  #define BE_NUM_VLANS_SUPPORTED        64
 -#define BE_MAX_EQD            96u
+ #define BE_UMC_NUM_VLANS_SUPPORTED    15
 +#define BE_MAX_EQD            128u
  #define       BE_MAX_TX_FRAG_COUNT    30
  
  #define EVNT_Q_LEN            1024
@@@ -729,8 -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(0x1e2d, 0x12d1, 4)},    /* Cinterion PLxx */
 +      {QMI_FIXED_INTF(0x1bc7, 0x1201, 2)},    /* Telit LE920 */
+       {QMI_FIXED_INTF(0x1e2d, 0x0060, 4)},    /* Cinterion PLxx */
  
        /* 4. Gobi 1000 devices */
        {QMI_GOBI1K_DEVICE(0x05c6, 0x9212)},    /* Acer Gobi Modem Device */
Simple merge
@@@ -132,33 -132,35 +132,34 @@@ struct pktq *brcmf_bus_gettxq(struct br
   * interface functions from common layer
   */
  
 -extern bool brcmf_c_prec_enq(struct device *dev, struct pktq *q,
 -                       struct sk_buff *pkt, int prec);
 +bool brcmf_c_prec_enq(struct device *dev, struct pktq *q, struct sk_buff *pkt,
 +                    int prec);
  
  /* Receive frame for delivery to OS.  Callee disposes of rxp. */
 -extern void brcmf_rx_frames(struct device *dev, struct sk_buff_head *rxlist);
 +void brcmf_rx_frames(struct device *dev, struct sk_buff_head *rxlist);
  
  /* Indication from bus module regarding presence/insertion of dongle. */
 -extern int brcmf_attach(uint bus_hdrlen, struct device *dev);
 +int brcmf_attach(uint bus_hdrlen, struct device *dev);
  /* Indication from bus module regarding removal/absence of dongle */
 -extern void brcmf_detach(struct device *dev);
 +void brcmf_detach(struct device *dev);
  /* Indication from bus module that dongle should be reset */
 -extern void brcmf_dev_reset(struct device *dev);
 +void brcmf_dev_reset(struct device *dev);
  /* Indication from bus module to change flow-control state */
 -extern void brcmf_txflowblock(struct device *dev, bool state);
 +void brcmf_txflowblock(struct device *dev, bool state);
  
  /* Notify the bus has transferred the tx packet to firmware */
 -extern void brcmf_txcomplete(struct device *dev, struct sk_buff *txp,
 -                           bool success);
 +void brcmf_txcomplete(struct device *dev, struct sk_buff *txp, bool success);
  
 -extern int brcmf_bus_start(struct device *dev);
 +int brcmf_bus_start(struct device *dev);
  
  #ifdef CONFIG_BRCMFMAC_SDIO
 -extern void brcmf_sdio_exit(void);
 -extern void brcmf_sdio_init(void);
 -extern void brcmf_sdio_register(void);
 +void brcmf_sdio_exit(void);
 +void brcmf_sdio_init(void);
++void brcmf_sdio_register(void);
  #endif
  #ifdef CONFIG_BRCMFMAC_USB
 -extern void brcmf_usb_exit(void);
 -extern void brcmf_usb_register(void);
 +void brcmf_usb_exit(void);
- void brcmf_usb_init(void);
++void brcmf_usb_register(void);
  #endif
  
  #endif                                /* _BRCMF_BUS_H_ */
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -56,20 -56,22 +56,20 @@@ struct synproxy_options 
  
  struct tcphdr;
  struct xt_synproxy_info;
- void synproxy_parse_options(const struct sk_buff *skb, unsigned int doff,
 -extern bool synproxy_parse_options(const struct sk_buff *skb, unsigned int doff,
 -                                 const struct tcphdr *th,
 -                                 struct synproxy_options *opts);
 -extern unsigned int synproxy_options_size(const struct synproxy_options *opts);
 -extern void synproxy_build_options(struct tcphdr *th,
 -                                 const struct synproxy_options *opts);
++bool synproxy_parse_options(const struct sk_buff *skb, unsigned int doff,
 +                          const struct tcphdr *th,
 +                          struct synproxy_options *opts);
 +unsigned int synproxy_options_size(const struct synproxy_options *opts);
 +void synproxy_build_options(struct tcphdr *th,
 +                          const struct synproxy_options *opts);
  
 -extern void synproxy_init_timestamp_cookie(const struct xt_synproxy_info *info,
 -                                         struct synproxy_options *opts);
 -extern void synproxy_check_timestamp_cookie(struct synproxy_options *opts);
 +void synproxy_init_timestamp_cookie(const struct xt_synproxy_info *info,
 +                                  struct synproxy_options *opts);
 +void synproxy_check_timestamp_cookie(struct synproxy_options *opts);
  
 -extern unsigned int synproxy_tstamp_adjust(struct sk_buff *skb,
 -                                         unsigned int protoff,
 -                                         struct tcphdr *th,
 -                                         struct nf_conn *ct,
 -                                         enum ip_conntrack_info ctinfo,
 -                                         const struct nf_conn_synproxy *synproxy);
 +unsigned int synproxy_tstamp_adjust(struct sk_buff *skb, unsigned int protoff,
 +                                  struct tcphdr *th, struct nf_conn *ct,
 +                                  enum ip_conntrack_info ctinfo,
 +                                  const struct nf_conn_synproxy *synproxy);
  
  #endif /* _NF_CONNTRACK_SYNPROXY_H */
@@@ -3,19 -3,18 +3,18 @@@
  
  #include <linux/types.h>
  
- void net_secret_init(void);
 -extern __u32 secure_ip_id(__be32 daddr);
 -extern __u32 secure_ipv6_id(const __be32 daddr[4]);
 -extern u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport);
 -extern u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr,
 -                                    __be16 dport);
 -extern __u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr,
 -                                      __be16 sport, __be16 dport);
 -extern __u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr,
 -                                        __be16 sport, __be16 dport);
 -extern u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr,
 -                                     __be16 sport, __be16 dport);
 -extern u64 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr,
 -                                       __be16 sport, __be16 dport);
 +__u32 secure_ip_id(__be32 daddr);
 +__u32 secure_ipv6_id(const __be32 daddr[4]);
 +u32 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport);
 +u32 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr,
 +                             __be16 dport);
 +__u32 secure_tcp_sequence_number(__be32 saddr, __be32 daddr,
 +                               __be16 sport, __be16 dport);
 +__u32 secure_tcpv6_sequence_number(const __be32 *saddr, const __be32 *daddr,
 +                                 __be16 sport, __be16 dport);
 +u64 secure_dccp_sequence_number(__be32 saddr, __be32 daddr,
 +                              __be16 sport, __be16 dport);
 +u64 secure_dccpv6_sequence_number(__be32 *saddr, __be32 *daddr,
 +                                __be16 sport, __be16 dport);
  
  #endif /* _NET_SECURE_SEQ */
Simple merge
diff --cc net/core/dev.c
Simple merge
diff --cc net/ipv4/raw.c
Simple merge
diff --cc net/ipv4/udp.c
Simple merge