1) Fix flexcan build on big endian, from Arnd Bergmann. 2) Correctly attach cpsw to GPIO bitbang MDIO drive, from Stefan Roese.
3) udp_add_offload has to use GFP_ATOMIC since it can be invoked from non-sleepable contexts. From Or Gerlitz. 4) vxlan_gro_receive() does not iterate over all possible flows properly, fix also from Or Gerlitz. 5) CAN core doesn't use a proper SKB destructor when it hooks up sockets to SKBs. Fix from Oliver Hartkopp. 6) ip_tunnel_xmit() can use an uninitialized route pointer, fix from Eric Dumazet. 7) Fix address family assignment in IPVS, from Michal Kubecek. 8) Fix ath9k build on ARM, from Sujith Manoharan. 9) Make sure fail_over_mac only applies for the correct bonding modes, from Ding Tianhong. 10) The udp offload code doesn't use RCU correctly, from Shlomo Pongratz. 11) Handle gigabit features properly in generic PHY code, from Florian Fainelli. 12) Don't blindly invoke link operations in rtnl_link_get_slave_info_data_size, they are optional. Fix from Fernando Luis Vazquez Cao. 13) Add USB IDs for Netgear Aircard 340U, from Bjørn Mork. 14) Handle netlink packet padding properly in openvswitch, from Thomas Graf. 15) Fix oops when deleting chains in nf_tables, from Patrick McHardy. 16) Fix RX stalls in xen-netback driver, from Zoltan Kiss. 17) Fix deadlock in mac80211 stack, from Emmanuel Grumbach. 18) inet_nlmsg_size() forgets to consider ifa_cacheinfo, fix from Geert Uytterhoeven. 19) tg3_change_mtu() can deadlock, fix from Nithin Sujir. 20) Fix regression in setting SCTP local source addresses on accepted sockets, caused by some generic ipv6 socket changes. Fix from Matija Glavinic Pecotic. 21) IPPROTO_* must be pure defines, otherwise module aliases don't get constructed properly. Fix from Jan Moskyto. 22) IPV6 netconsole setup doesn't work properly unless an explicit source address is specified, fix from Sabrina Dubroca. 23) Use __GFP_NORETRY for high order skb page allocations in sock_alloc_send_pskb and skb_page_frag_refill. From Eric Dumazet. 24) Fix a regression added in netconsole over bridging, from Cong Wang. 25) TCP uses an artificial offset of 1ms for SRTT, but this doesn't jive well with TCP pacing which needs the SRTT to be accurate. Fix from Eric Dumazet. 26) Several cases of missing header file includes from Rashika Kheria. 27) Add ZTE MF667 device ID to qmi_wwan driver, from Raymond Wanyoike. 28) TCP Small Queues doesn't handle nonagle properly in some corner cases, fix from Eric Dumazet. 29) Remove extraneous read_unlock in bond_enslave, whoops. From Ding Tianhong. 30) Fix 9p trans_virtio handling of vmalloc buffers, from Richard Yao. Please pull, thanks a lot! The following changes since commit 53d8ab29f8f6d67e37857b68189b38fa3d87dd8e: Merge branch 'for-3.14/drivers' of git://git.kernel.dk/linux-block (2014-01-30 11:40:10 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net master for you to fetch changes up to 20e7c4e80dcd01dad5e6c8b32455228b8fe9c619: 6lowpan: fix lockdep splats (2014-02-10 17:51:29 -0800) ---------------------------------------------------------------- Alexander Shiyan (1): net: irda: ep7211-sir: Remove driver Alexey Dobriyan (1): netfilter: nf_nat_h323: fix crash in nf_ct_unlink_expect_report() Andrey Vagin (1): netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get Andy Zhou (2): openvswitch: Fix kernel panic on ovs_flow_free openvswitch: Suppress error messages on megaflow updates Arnd Bergmann (1): can: flexcan: fix flexcan driver build for big endian on ARM and little endian on PowerPc Arturo Borrero (1): netfilter: nft_ct: fix unconditional dump of 'dir' attr Bjørn Mork (1): net: qmi_wwan: add Netgear Aircard 340U Christian Engelmayer (4): 6lowpan: Remove unused pointer in lowpan_header_create() wan: dlci: Remove unused netdev_priv pointer 3c59x: Remove unused pointer in vortex_eisa_cleanup() net: vxge: Remove unused device pointer Cong Wang (1): bridge: fix netconsole setup over bridge Dan Carpenter (3): tg3: cleanup an error path in tg3_phy_reset_5703_4_5() isdn/hisax: hex vs decimal typo in prfeatureind() hso: remove some dead code Daniel Baluta (1): vxlan: remove extra newline after function definition Daniele Di Proietto (1): openvswitch: Fix ovs_dp_cmd_msg_size() David S. Miller (7): Merge tag 'linux-can-fixes-for-3.14-20140129' of git://gitorious.org/linux-can/linux-can Merge branch 'ethoc' Merge branch 'bonding_fail_over_mac' Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch Merge branch 'master' of git://git.kernel.org/.../pablo/nf Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless Merge branch 'bridge' David Spinadel (1): iwlwifi: mvm: notify match found without filtering David Vrabel (1): xen-netfront: handle backend CLOSED without CLOSING Dmitry Kravkov (1): bnx2x: fix L2-GRE TCP issues Eliad Peller (1): mac80211: move roc cookie assignment earlier Emmanuel Grumbach (6): iwlwifi: mvm: print the version of the firmware when it asserts iwlwifi: mvm: don't leak a station when we drain iwlwifi: mvm: BT Coex - disable BT when TXing probe request in scan iwlwifi: mvm: don't allow A band if SKU forbids it mac80211: avoid deadlock revealed by lockdep mac80211: release the channel in error path in start_ap Eric Dumazet (4): ip_tunnel: fix panic in ip_tunnel_xmit() net: use __GFP_NORETRY for high order allocations tcp: remove 1ms offset in srtt computation 6lowpan: fix lockdep splats FX Le Bail (1): ipv6: icmp6_send: fix Oops when pinging a not set up IPv6 peer on a sit tunnel Fernando Luis Vazquez Cao (1): rtnetlink: fix oops in rtnl_link_get_slave_info_data_size Florian Fainelli (1): net: phy: ensure Gigabit features are masked off if requested Geert Uytterhoeven (1): ipv4: Fix runtime WARNING in rtmsg_ifa() Ira W. Snyder (1): can: janz-ican3: fix uninitialized variable warnings James M Leddy (1): bnx2[x]: Make module parameters readable Jan Moskyto Matejka (1): inet: defines IPPROTO_* needed for module alias generation Jesper Juhl (1): tcp: correct code comment stating 3 min timeout for FIN_WAIT2, we only do 1 min Johannes Berg (7): iwlwifi: mvm: make local pointer non-static iwlwifi: mvm: disable scheduled scan cfg80211: re-enable 5/10 MHz support cfg80211: fix scan done race cfg80211: send scan results from work queue mac80211: fix fragmentation code, particularly for encryption mac80211: fix virtual monitor interface iteration John Greene (1): alx: add missing stats_lock spinlock init John Ogness (1): tcp: tsq: fix nonagle handling John W. Linville (3): Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem Liu Junliang (1): USB2NET : SR9800 : One chip USB2.0 USB2NET SR9800 Device Driver Support Maciej Żenczykowski (1): net: fix 'ip rule' iif/oif device rename Matija Glavinic Pecotic (1): net: sctp: fix initialization of local source address on accepted ipv6 sockets Max Filippov (6): net: ethoc: implement basic ethtool operations net: ethoc: implement ethtool get/set settings net: ethoc: implement ethtool get registers net: ethoc: implement ethtool get/set ring parameters net: ethoc: don't advertise gigabit speed on attached PHY net: ethoc: set up MII management bus clock Maxime Ripard (3): net: ethernet: sunxi: Add new compatibles net: phy: sunxi: Add new compatibles ARM: sunxi: dt: Convert to the new net compatibles Michal Kubecek (1): ipvs: fix AF assignment in ip_vs_conn_new() Michele Baldessari (1): e100: Fix "disabling already-disabled device" warning Nithin Sujir (1): tg3: Fix deadlock in tg3_change_mtu() Oleksij Rempel (2): ath9k_htc: Do not support PowerSave by default ar5523: fix usb id for Gigaset. Oliver Hartkopp (1): can: add destructor for self generated skbs Or Gerlitz (2): net/ipv4: Use non-atomic allocation of udp offloads structure instance net/vxlan: Go over all candidate streams for GRO matching Oren Givon (1): iwlwifi: add more 7265 HW IDs Pablo Neira Ayuso (5): netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt netfilter: nf_tables: fix racy rule deletion netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data netfilter: nft_rbtree: fix data handling of end interval elements netfilter: nf_tables: fix loop checking with end interval elements Patrick McHardy (9): netfilter: nf_tables: fix oops when deleting a chain with references netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() netfilter: nf_tables: fix potential oops when dumping sets netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks netfilter: nf_tables: add AF specific expression support netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts netfilter: nf_tables: add reject module for NFPROTO_INET netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET netfilter: nf_tables: unininline nft_trace_packet() Paul Gortmaker (1): drivers/net: fix build warning in ethernet/sfc/tx.c Pontus Fuchs (1): nl80211: Reset split_start when netlink skb is exhausted Pravin B Shelar (1): openvswitch: Fix ovs_flow_free() ovs-lock assert. Rashika Kheria (12): net: Mark function as static in 9p/client.c net: Include appropriate header file in caif/caif_dev.c net: Include appropriate header file in caif/cfsrvl.c net: Mark functions as static in core/dev.c net: Move prototype declaration to appropriate header file from decnet/af_decnet.c net: Move prototype declaration to header file include/net/dn.h from net/decnet/af_decnet.c net: Move prototype declaration to include/net/ipx.h from net/ipx/ipx_route.c net: Move prototype declaration to header file include/net/ipx.h from net/ipx/af_ipx.c net: Move prototype declaration to header file include/net/datalink.h from net/ipx/af_ipx.c net: Move prototype declaration to header file include/net/net_namespace.h from net/ipx/af_ipx.c net: Include appropriate header file in netfilter/nft_lookup.c net: Mark functions as static in net/sunrpc/svc_xprt.c Raymond Wanyoike (1): net: qmi_wwan: add ZTE MF667 Richard Yao (1): 9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers Rostislav Lisovy (1): can: Propagate SO_PRIORITY of raw sockets to skbs Sabrina Dubroca (1): netpoll: fix netconsole IPv6 setup Shlomo Pongratz (1): net/ipv4: Use proper RCU APIs for writer-side in udp_offload.c Stanislaw Gruszka (4): ath9k_htc: make ->sta_rc_update atomic for most calls rt2800: disable PS by default on USB rt2500: disable PS by default ath9k_htc: avoid scheduling while atomic on sta_rc_update Stefan Roese (1): net: eth: cpsw: Correctly attach to GPIO bitbang MDIO driver Stefan Sørensen (4): net:phy:dp83640: Declare that TX timestamping possible net:phy:dp83640: Do not hardcode timestamping event edge net:phy:dp83640: Initialize PTP clocks at device init. ptp: Allow selecting trigger/event index in testptp Sujith Manoharan (4): ath9k: Fix build error on ARM ath9k: Do not support PowerSave by default ath9k: Fix TX power calculation mac80211: Fix IBSS disconnect Thomas Graf (1): openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed Toshiaki Makita (9): bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address bridge: Change local fdb entries whenever mac address of bridge device changes bridge: Fix the way to check if a local fdb entry can be deleted bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port bridge: Properly check if local fdb entry can be deleted when deleting vlan bridge: Prevent possible race condition in br_fdb_change_mac_address Venkat Venkatsubra (1): rds: The maintainer needs to be updated. Yuval Mintz (1): bnx2x: Allow VF rss on higher PFs Zoltan Kiss (1): xen-netback: Fix Rx stall due to race condition andrea.merello (2): rtl8180: Add error check for pci_map_single return value in RX path rtl8180: Add error check for pci_map_single return value in TX path dingtianhong (3): bonding: fail_over_mac should only affect AB mode at enslave and removal processing bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() bonding: remove unwanted bond lock for enslave processing hayeswang (1): r8152: fix the submission of the interrupt transfer Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 5 +- Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 5 +- Documentation/ptp/testptp.c | 11 +- MAINTAINERS | 2 +- arch/arm/boot/dts/sun4i-a10.dtsi | 4 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 4 +- arch/arm/boot/dts/sun7i-a20.dtsi | 4 +- drivers/isdn/hisax/q931.c | 2 +- drivers/net/bonding/bond_main.c | 26 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/dev.c | 15 +- drivers/net/can/flexcan.c | 7 +- drivers/net/can/janz-ican3.c | 20 +- drivers/net/can/vcan.c | 9 +- drivers/net/ethernet/3com/3c59x.c | 2 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 + drivers/net/ethernet/atheros/alx/main.c | 1 + drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 17 +- drivers/net/ethernet/ethoc.c | 138 +++++- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 - drivers/net/ethernet/sfc/tx.c | 2 + drivers/net/ethernet/ti/cpsw.c | 14 +- drivers/net/irda/Kconfig | 7 - drivers/net/irda/Makefile | 1 - drivers/net/irda/ep7211-sir.c | 70 --- drivers/net/phy/dp83640.c | 19 +- drivers/net/phy/mdio-sun4i.c | 3 + drivers/net/phy/phy_device.c | 38 +- drivers/net/usb/Kconfig | 16 + drivers/net/usb/Makefile | 1 + drivers/net/usb/hso.c | 32 +- drivers/net/usb/qmi_wwan.c | 2 + drivers/net/usb/r8152.c | 17 +- drivers/net/usb/sr9800.c | 870 +++++++++++++++++++++++++++++++++++ drivers/net/usb/sr9800.h | 202 ++++++++ drivers/net/vxlan.c | 3 - drivers/net/wan/dlci.c | 5 - drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 + drivers/net/wireless/ath/ath9k/htc.h | 2 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 63 ++- drivers/net/wireless/ath/ath9k/hw.c | 5 +- drivers/net/wireless/ath/ath9k/init.c | 8 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 + drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 4 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 2 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 5 +- drivers/net/wireless/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 73 +-- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 + drivers/net/wireless/iwlwifi/pcie/drv.c | 7 +- drivers/net/wireless/rt2x00/rt2500pci.c | 5 + drivers/net/wireless/rt2x00/rt2500usb.c | 5 + drivers/net/wireless/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 23 +- drivers/net/xen-netback/common.h | 6 +- drivers/net/xen-netback/interface.c | 1 - drivers/net/xen-netback/netback.c | 16 +- drivers/net/xen-netfront.c | 5 +- include/linux/can/skb.h | 38 ++ include/net/datalink.h | 2 + include/net/dn.h | 2 + include/net/dn_route.h | 2 + include/net/ethoc.h | 1 + include/net/ipx.h | 11 + include/net/net_namespace.h | 8 + include/net/netfilter/nf_conntrack.h | 2 + include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nft_reject.h | 25 + include/uapi/linux/in6.h | 23 +- net/9p/client.c | 2 +- net/9p/trans_virtio.c | 5 +- net/bridge/br_device.c | 54 ++- net/bridge/br_fdb.c | 137 ++++-- net/bridge/br_if.c | 6 +- net/bridge/br_input.c | 4 +- net/bridge/br_private.h | 13 +- net/bridge/br_stp_if.c | 2 + net/bridge/br_vlan.c | 27 +- net/caif/caif_dev.c | 1 + net/caif/cfsrvl.c | 1 + net/can/af_can.c | 3 +- net/can/bcm.c | 4 +- net/can/raw.c | 1 + net/core/dev.c | 6 +- net/core/fib_rules.c | 7 + net/core/netpoll.c | 4 +- net/core/rtnetlink.c | 2 +- net/core/sock.c | 6 +- net/decnet/af_decnet.c | 5 - net/ieee802154/6lowpan.c | 23 +- net/ipv4/devinet.c | 3 +- net/ipv4/ip_tunnel.c | 29 +- net/ipv4/netfilter/Kconfig | 5 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/nf_nat_h323.c | 5 +- net/ipv4/netfilter/nft_reject_ipv4.c | 75 +++ net/ipv4/tcp.c | 2 +- net/ipv4/tcp_input.c | 18 +- net/ipv4/tcp_output.c | 15 +- net/ipv4/udp_offload.c | 17 +- net/ipv6/icmp.c | 2 +- net/ipv6/netfilter/Kconfig | 5 + net/ipv6/netfilter/Makefile | 1 + net/ipv6/netfilter/nft_reject_ipv6.c | 76 +++ net/ipx/af_ipx.c | 22 +- net/ipx/ipx_route.c | 4 - net/mac80211/cfg.c | 44 +- net/mac80211/ht.c | 4 +- net/mac80211/ibss.c | 5 +- net/mac80211/iface.c | 27 +- net/mac80211/tx.c | 2 +- net/netfilter/Kconfig | 6 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_conn.c | 8 +- net/netfilter/nf_conntrack_core.c | 55 ++- net/netfilter/nf_synproxy_core.c | 5 +- net/netfilter/nf_tables_api.c | 82 ++-- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nft_ct.c | 16 +- net/netfilter/nft_log.c | 5 +- net/netfilter/nft_lookup.c | 1 + net/netfilter/nft_queue.c | 4 +- net/netfilter/nft_rbtree.c | 16 +- net/netfilter/nft_reject.c | 89 +--- net/netfilter/nft_reject_inet.c | 63 +++ net/netfilter/xt_CT.c | 7 +- net/openvswitch/datapath.c | 23 +- net/openvswitch/flow_table.c | 88 ++-- net/openvswitch/flow_table.h | 2 +- net/sctp/ipv6.c | 2 + net/sunrpc/svc_xprt.c | 6 +- net/wireless/core.c | 17 +- net/wireless/core.h | 4 +- net/wireless/nl80211.c | 32 +- net/wireless/nl80211.h | 8 +- net/wireless/scan.c | 40 +- net/wireless/sme.c | 2 +- 144 files changed, 2454 insertions(+), 799 deletions(-) delete mode 100644 drivers/net/irda/ep7211-sir.c create mode 100644 drivers/net/usb/sr9800.c create mode 100644 drivers/net/usb/sr9800.h create mode 100644 include/net/netfilter/nft_reject.h create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c create mode 100644 net/ipv6/netfilter/nft_reject_ipv6.c create mode 100644 net/netfilter/nft_reject_inet.c