Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752836AbbFXN1n (ORCPT ); Wed, 24 Jun 2015 09:27:43 -0400 Received: from shards.monkeyblade.net ([149.20.54.216]:40489 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752551AbbFXN1X (ORCPT ); Wed, 24 Jun 2015 09:27:23 -0400 Date: Wed, 24 Jun 2015 06:39:11 -0700 (PDT) Message-Id: <20150624.063911.1220157256743743341.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.4 on Emacs 23.4 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Wed, 24 Jun 2015 06:27:22 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by nfs id t5ODS12H017349 Content-Length: 238428 Lines: 4101 1) Add TX fast path in mac80211, from Johannes Berg. 2) Add TSO/GRO support to ibmveth, from Thomas Falcon 3) Move away from cached routes in ipv6, just like ipv4, from Martin KaFai Lau. 4) Lots of new rhashtable tests, from Thomas Graf. 5) Run ingress qdisc lockless, from Alexei Starovoitov. 6) Allow servers to fetch TCP packet headers for SYN packets of new connections, for fingerprinting. From Eric Dumazet. 7) Add mode parameter to pktgen, for testing receive. From Alexei Starovoitov. 8) Cache access optimizations via simplifications of build_skb(), from Alexander Duyck. 9) Move page frag allocator under mm/, also from Alexander. 10) Add xmit_more support to hv_netvsc, from KY Srinivasan. 11) Add a counter guard in case we try to perform endless reclassify loops in the packet scheduler. 12) Extern flow dissector to be programmable and use it in new "Flower" classifier. From Jiri Pirko. 13) AF_PACKET fanout rollover fixes, performance improvements, and new statistics. From Willem de Bruijn. 14) Add netdev driver for GENEVE tunnels, from John W. Linville. 15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso. 16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet. 17) Add an ECN retry fallback for the initial TCP handshake, from Daniel Borkmann. 18) Add tail call support to BPF, from Alexei Starovoitov. 19) Add several pktgen helper scripts, from Jesper Dangaard Brouer. 20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa. 21) Favor even port numbers for allocation to connect() requests, and odd port numbers for bind(0), in an effort to help avoid ip_local_port_range exhaustion. From Eric Dumazet. 22) Add Cavium ThunderX driver, from Sunil Goutham. 23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata, from Alexei Starovoitov. 24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai. 25) Double TCP Small Queues default to 256K to accomodate situations like the XEN driver and wireless aggregation. From Wei Liu. 26) Add more entropy inputs to flow dissector, from Tom Herbert. 27) Add CDG congestion control algorithm to TCP, from Kenneth Klette Jonassen. 28) Convert ipset over to RCU locking, from Jozsef Kadlecsik. 29) Track and act upon link status of ipv4 route nexthops, from Andy Gospodarek. Please pull, thanks a lot. The following changes since commit c8d17b451aa18b07b60e771addf17a5fdd4138c7: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-12 20:54:16 -1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 1ea2d020ba477cb7011a7174e8501a9e04a325d4: bridge: vlan: flush the dynamically learned entries on port vlan delete (2015-06-24 05:40:55 -0700) ---------------------------------------------------------------- Achiad Shochat (8): net/mlx5_core: Add transport domain alloc/dealloc support net/mlx5e: Add transport domain to the ethernet TIRs/TISs net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion net/mlx5e: Avoid TX CQE generation if more xmit packets expected net/mlx5e: Remove extra spaces net/mlx5e: Remove mlx5e_cq.sqrq back-pointer net/mlx5e: Pop cq outside mlx5e_get_cqe Aleksei Volkov (1): Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle Aleksey Makarov (9): net: thunderx: fix constants net: thunderx: introduce a function for mailbox access net: thunderx: rework mac address handling net: thunderx: delete unused variables net: thunderx: add static net: thunderx: fix nicvf_set_rxfh() net: thunderx: remove unneeded type conversions net: thunderx: check if memory allocation was successful net: thunderx: use GFP_KERNEL in thread context Alexander Aring (62): nl802154: cleanup invalid argument handling ieee802154: move validation check out of softmac ieee802154: change transmit power to s32 ieee802154: change transmit power to mbm ieee802154: change cca ed level to mbm ieee802154: introduce wpan_phy_supported ieee802154: add several phy supported handling mac802154: check for really changes mac802154: remove check if operation is supported cfg802154: introduce wpan phy flags ieee802154: add iftypes capability at86rf230: set cca_modes supported flags at86rf230: rework tx power support at86rf230: rework tx cca energy detection level at86rf230: add cca ed level reset value at86rf230: add reset states of tx power level nl802154: add support for dump phy capabilities at86rf230: fix callback for aret handling mac802154: tx: allow xmit complete from hard irq ieee802154: add support for atusb transceiver fakelb: creating two virtual phys per default fakelb: use list_for_each_entry_safe fakelb: rename fakelb_dev_priv to fakelb_phy fakelb: don't deliver when one phy fakelb: declare rwlock static fakelb: declare fakelb list static fakelb: move lock out of iteration fakelb: introduce fakelb ifup phys list fakelb: use own channel and page attributes fakelb: add virtual phy reset defaults fakelb: remove fakelb_hw_deliver fakelb: add support for async xmit handling fakelb: cleanup code at86rf230: add missing cca ed level values mac802154: fix hold rtnl while ioctl mac802154: remove pib lock mac802154: use atomic ops for sequence incrementation mac802154: remove mib lock nl802154: fix cca mode wpan phy flag nl802154: add support for cca ed level info nl802154: add support to set cca ed level atusb: add support for at86rf230 ieee802154: 6lowpan: set ackreq when needed mac802154: remove unneeded vif struct mac802154: cleanup address filtering flags mac802154: remove aack hw flag mac802154: cleanup ieee802154 hardware flags mac802154: remove unused hw_filt attribute mac802154: rearrange attribute in ieee802154_hw mac802154: add missing structure comments mac802154: change pan_coord type to bool mac802154: fix flags BIT definitions order mac802154: iface: fix hrtimer cancel on ifdown mac802154: iface: flush workqueue before stop at86rf230: use level high as fallback default at86rf230: add support for sleep state fakelb: add xmit_async after stop testcase at86rf230: fix phy settings while sleeping at86rf230: add recommended csma backoffs settings at86rf230: cleanup start and stop callbacks mac802154: iface: fix order while interface up mac802154: iface: cleanup stack variable Alexander Drozdov (1): netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset Alexander Duyck (24): etherdev: Avoid unnecessary byte swap in check for Ethertype etherdev: Process is_multicast_ether_addr at same size as other operations etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames etherdev: Fix sparse error, make test usable by other functions ebtables: Use eth_proto_is_802_3 ipv4/ip_tunnel_core: Use eth_proto_is_802_3 openvswitch: Use eth_proto_is_802_3 vlan: Use eth_proto_is_802_3 net: Use cached copy of pfmemalloc to avoid accessing page igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation net: Store virtual address instead of page in netdev_alloc_cache mm/net: Rename and move page fragment handling from net/ to mm/ net: Add skb_free_frag to replace use of put_page in freeing skb->head netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag e1000: Replace e1000_free_frag with skb_free_frag hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag() bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() net: Reserve skb headroom and set skb->dev even if using __alloc_skb ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag fm10k: Fix missing braces after if statement Alexander Popov (1): net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121 Alexei Starovoitov (17): net: sched: run ingress qdisc without locks pktgen: introduce xmit_mode '' pktgen: fix packet generation bpf: allow bpf programs to tail-call other bpf programs x86: bpf_jit: implement bpf_tail_call() helper samples/bpf: bpf_tail_call example for tracing samples/bpf: bpf_tail_call example for networking bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields bpf: add missing rcu protection when releasing programs from prog_array bpf: introduce bpf_clone_redirect() helper bpf: fix build due to missing tc_verd bpf: make programs see skb->data == L2 for ingress and egress bpf: allow programs to write to certain skb fields bpf: introduce current->pid, tgid, uid, gid, comm accessors bpf: allow networking programs to use bpf_trace_printk() for debugging bpf: let kprobe programs use bpf_get_smp_processor_id() helper bpf: disallow bpf tc programs access current->pid,uid Alexey Brodkin (1): stmmac: troubleshoot unexpected bits in des0 & des1 Alexey Dobriyan (1): Bluetooth: Stop sabotaging list poisoning Alexis Green (3): mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame mac80211: Always check rates and capabilities in mesh mode mac80211: Fix a case of incorrect metric used when forwarding a PREQ Amir Vadai (5): net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory net/mlx5: Ethernet Datapath files net/mlx5: Ethernet resource handling files net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality net/mlx5_en: Add missing check for memory allocation failure Amitkumar Karwar (7): mwifiex: fix SDIO firmware dump problem mwifiex: fix a possible double free issue mwifiex: dump driver information for PCIe interface mwifiex: minor changes in debug messages mwifiex: use generic name 'device dump' mwifiex: device dump support via devcoredump framework mwifiex: add missing break statement in switch case Andrea Parri (1): pkt_sched: sch_qfq: remove redundant -if- control statement Andreas Gröger (2): can: janz-ican3: add documentation for existing sysfs entries can: janz-ican3: add support for CAL/CANopen firmware Andrei Otcheretianski (2): mac80211: adjust reserved chan_ctx when assigned to vif iwlwifi: mvm: Configure agg. queue before assigning it to STA Andrew Lunn (19): net: ipv4: route: Fix sending IGMP messages with link address net: dsa: Centralise global and port setup code into mv88e6xxx. net: dsa: Centralize setting up ports net: dsa: Converting remaining registers to mnemonics net: dsa: Move mv88e6172 support into mv88e6352 family driver net: dsa: mv88e6171: Add other members of the family net: dsa: mv88e6131: Add support for mv88e6185 net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex net: dsa: mv88e6xxx: Fix false positive lockdep splat net: dsa: Add lockdep class to tx queues to avoid lockdep splat net: dsa: mv88e6xxx: Fix deadlock by double lock dsa: mv88e6xxx: Add debugfs interface for registers dsa: mv88e6xxx: Add debugfs interface for ATU dsa: mv88x6xxx: Refactor getting a single statistic dsa: mv88x6xxx: Add debugfs interface for statistics dsa: mv88x6xxx: Add debugfs interface for device map dsa: mv88x6xxx: Add debugfs interface for scratch registers dsa: mv88x6xxx: Zero statistics counters Andy Gospodarek (3): bonding: add netlink support for sys prio, actor sys mac, and port key net: track link-status of ipv4 nexthops net: ipv4 sysctl option to ignore routes when nexthop link is down Andy Zhou (4): ipv4: introduce frag_expire_skip_icmp() IPv4: skip ICMP for bridge contrack users when defrag expires bridge_netfilter: No ICMP packet on IPv4 fragmentation error ip: remove unused function prototype Anish Bhatt (1): dcb : Fix incorrect documentation for struct dcb_app Anjali Singhai Jain (4): i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets. i40e/i40evf: Add stats to count Tunnel ATR hits i40e: Remove unnecessary pf members i40e: Move the FD ATR/SB messages to a higher debug level Antonio Borneo (2): net: via-rhine: remove unneeded include file net: via/Kconfig: replace USE_OF with OF_??? Antonio Murdaca (2): ethernet: micrel: use time_after_eq ethernet: micrel: use time_is_before_eq_jiffies Antonio Quartulli (4): batman-adv: Use common declaration order in *_send_skb_(packet|unicast) batman-adv: split name from variable for uint mesh attributes batman-adv: add bat_neigh_free API batman-adv: change the MAC of each VLAN upon ndo_set_mac_address Arend van Spriel (20): brcmfmac: use static superset of channels for wiphy bands brcmfmac: update wiphy band information upon updating regulatory domain brcmfmac: add description for feature flags brcmfmac: make scheduled scan support conditional brcmfmac: add support for BCM4324 rev B5 chipset brcmfmac: process interrupt regardless sdiod state brcmfmac: fix sdio suspend and resume brcmfmac: add support for BCM4358 PCIe device brcmfmac: allow device tree node without 'interrupts' property brcmfmac: fix invalid access to struct acpi_device fields brcmfmac: remove chipinfo debugfs entry brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep() brcmfmac: use debugfs_create_devm_seqfile() helper function brcmfmac: rework .get_station() callback brcmfmac: have sdio return -EIO when device communication is not possible brcmfmac: free ifp for non-netdev interface in p2p module brcmfmac: move p2p attach/detach functions brcmfmac: assure p2pdev is unregistered upon driver unload brcmfmac: fix double free of p2pdev interface brcmfmac: make brcmf_p2p_detach() call conditional Arik Nemtsov (5): iwlwifi: mvm: iterate all interfaces during HW recovery cleanup cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs mac80211: disconnect TDLS stations on STA CSA iwlwifi: mvm: clean interfaces on drv_stop Arnd Bergmann (4): mac802154: select CRYPTO when needed be2net: make hwmon interface optional brcmfmac: avoid gcc-5.1 warning net: thunderx: add 64-bit dependency Arron Wang (2): Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void Bluetooth: Move SCO support under BT_BREDR config option Ashok Raj Nagarajan (2): ath10k: enable Adaptive Noise Immunity (ANI) by default ath10k: allow user to toggle ani_enable via debugfs Avinash Patil (14): revert "mwifiex: enable aggregation for TID 6 and 7 streams" mwifiex: reduce severity of debug messages for mgmt rx mwifiex: verbose logging for association failure messages mwifiex: correct bss_type assignment mwifiex: support AP reset after bss_stop mwifiex: enable 11d after bss reset mwifiex: reset 11h active flag when chandef does not require dfs mwifiex: disable CAC upon radar detection event mwifiex: parse power constraint IE from Tail mwifiex: support downloading IEs from tail mwifiex: drop block-ack action frames mwifiex: advertise PS ON by default support to cfg80211 mwifiex: update AP WMM settings from BSS_START event mwifiex: update current config_band info in start_ap Avraham Stern (4): cfg80211: Allow GO concurrent relaxation after BSS disconnection iwlwifi: mvm: print scanned channel list on scan iteration complete notification iwlwifi: mvm: add UMAC scan iteration complete notification iwlwifi: mvm: add support for 8 level scan priority API Avri Altman (2): iwlwifi: pcie: Remove redundant check for family type iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg Bartosz Markowski (2): ath10k: update MODULE_FIRMWARE definitions for QCA6174 ath10k: fix PMF by using AES-CMAC/IGTK software crypto Bernhard Thaler (8): bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() netfilter: bridge: detect NAT66 correctly and change MAC address netfilter: bridge: refactor frag_max_size netfilter: bridge: rename br_parse_ip_options netfilter: bridge: re-order check_hbh_len() netfilter: bridge: forward IPv6 fragmented packets Bert Vermeulen (1): mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask Bob Copeland (1): mac80211: introduce plink lock for plink fields Brenden Blanco (1): samples/bpf: fix in-source build of samples with clang Brent Taylor (1): ath6kl: Fix multiple clients associating in AP mode Brian Haley (1): cls_flower: Fix compile error Carlo Caione (1): Bluetooth: btrtl: Create separate module for Realtek BT driver Carol L Soto (1): net/mlx4_core: double free of dev_vfs Carol Soto (2): net/mlx4_core: need to call close fw if alloc icm is called twice net/mlx4_core: fix typo in mlx4_set_vf_mac Catherine Sullivan (1): i40e: Bump version to 1.3.4 Cathy Luo (1): mwifiex: reduce spinlock usage in main process Chan-yeol Park (2): Bluetooth: btusb: Support QCA61x4 ROME v2.0 Bluetooth: hci_uart: Fix dereferencing of ERR_PTR Chaya Rachel Ivgi (2): mac80211: fix ignored HT/VHT override configs iwlwifi: mvm: make thermal throttling values configurable per NIC family Chin-ran Lo (1): mwifiex: add support for FW memory read/write operations Christoffer Holmstedt (1): nl802154: fix misspelled enum Christoph Paasch (1): tcp: Do not call tcp_fastopen_reset_cipher from interrupt context Christophe Ricard (14): NFC: nci: Add NCI_RESET return code check before setup NFC: nci: Add nci init ops for early device initialization NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd NFC: st21nfcb: Do not remove header once the payload is sent NFC: st21nfcb: remove st21nfcb_nci_i2c_disable NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove NFC: st21nfcb: Fix st21nfcb_nci_close NFC: st21nfcb: Add support for nci proprietary commands NFC: nci: Move close ops call in nci_close_device NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove NFC: st21nfcb: Move powered flag from phy to ndlc layer NFC: st21nfcb: disable irq when st21nfcb is disabled NFC: st21nfcb: Configure CLF with NCI proprietary command nfc: st-nci: Rename st21nfcb to st-nci Chun-Yeow Yeoh (3): cfg80211: allow the plink state blocking for user managed mesh mac80211: fix the beacon csa counter for mesh and ibss ath9k_htc: add support of channel switch Chunfan Chen (1): mwifiex: handle BT coex event to adjust Rx BA window size Claudiu Manoil (2): gianfar: Move TxFIFO underrun handling to reset path gianfar: Enable changing mac addr when if up Colin Ian King (1): fddi: print an address with %p format specifier rather than %x Craig Gallek (4): sock_diag: define destruction multicast groups sock_diag: specify info_size per inet protocol sock_diag: implement a get_info handler for inet sock_diag: fetch source port from inet_sock Cyrille Pitchen (1): net/macb: add config for Atmel sama5d2 SoCs Dan Carpenter (5): brcmfmac: cleanup a sizeof() net: macb: OR vs AND typos ath9k_htc: memory corruption calling set_bit() rndis_wlan: harmless issue calling set_bit() net/mlx5_core: fix an error code Dan Murphy (2): net: phy: dp83867: Add TI dp83867 phy net: phy: dp83867: Fix device tree entries Daniel Borkmann (13): test_bpf: indicate whether bpf prog got jited in test suite net: filter: add __GFP_NOWARN flag for larger kmem allocs seccomp, filter: add and use bpf_prog_create_from_user from seccomp net: sched: consolidate handle_ing and ing_filter net: sched: further simplify handle_ing net: sched: fix typo in net_device ifdef test_bpf: add tests related to BPF_MAXINSNS tcp: add rfc3168, section 6.1.1.1. fallback net: dev: reduce both ingress hook ifdefs test_bpf: add more eBPF jump torture cases test_bpf: add similarly conflicting jump test case only for classic ebpf: allow bpf_ktime_get_ns_proto also for networking ebpf: misc core cleanup Daniel Drake (2): Bluetooth: btusb: fix Realtek suspend/resume rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth Daniel Pieczko (17): sfc: Move and rename efx_vf struct to siena_vf sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data sfc: record the PF's vport ID in nic_data sfc: create VEB vswitch and vport above default firmware setup sfc: get the PF number and record in nic_data sfc: Enable a VF to get its own MAC address sfc: add "port_" prefix to MAC stats sfc: set the port-id when calling MC_CMD_MAC_STATS sfc: display vadaptor statistics for all interfaces sfc: DMA the VF stats only when requested sfc: update netdevice statistics to use vadaptor stats sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS sfc: suppress vadaptor stats when EVB is not present sfc: don't update stats on VF when called in atomic context sfc: do not allow VFs to be destroyed if assigned to guests sfc: force removal of VF and vport on driver removal sfc: leak vports if a VF is assigned during PF unload Daniel Wagner (1): bpf: BPF based latency tracing David Herrmann (1): netlink: add API to retrieve all group memberships David Jander (1): can: flexcan: add MB/FIFO specific column to comment table of IP versions David Malcolm (1): drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer David S. Miller (131): Merge branch 'xgene-next' Merge branch 'rt6_pmtu' Merge git://git.kernel.org/.../davem/net Merge branch 'eth_type_trans' Merge branch 'rhashtable-test' Merge branch 'tcp_sack_rttm' Merge branch 'flow_keys_digest' Merge branch 'via-rhine-rework' Merge branch 'igmp_mld_export' Merge branch 'tipc-topology-cleanup' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'eth_proto_is_802_3' Merge branch 'ipvlan-mcast' Merge branch 'cxgb4-next' Merge branch 'dsa-next' Merge branch 'sfc-next' Merge branch 'be2net' Merge branch 'tcp-more-reliable-window-probes' Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'bpf_seccomp' Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'netns-scalability' Merge branch 'pktgen-next' Merge branch 'kernel_socket_netns' Merge branch 'bonding_netlink_lacp' Merge branch 'handle_ing_lightweight' Merge branch 'netdev_page_frags' Merge branch 'switchdev_spring_cleanup' Merge branch 'systemport-irq-coalesce' Merge branch 'switchdev-cleanups' Merge git://git.kernel.org/.../davem/net Merge branch 'sfc-next' Merge branch 'cls_flower' Merge branch 'packet_rollover' Merge branch 'geneve_tunnel_driver' Merge branch 'nf-ingress' Merge branch 'be2net-next' Merge branch 'tipc-next' Merge branch 'phy_turn_around' Merge branch 'stmmac-platform-glue' Merge branch 'amd-xgbe-next' Merge branch 'tcp_mem_pressure' Merge branch 'qeth-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'icmp_frag' Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'cxgb4-next' Merge branch 'ebpf-tail-call' Merge branch 'rocker-transaction-fixes' Merge branch 'sfc-next' Merge branch 'cxgb4-next' Merge branch 'tcp_src_port_selection' Merge branch 'stmmac-probe-refactoring' Merge branch 'pktgen-new-scripts' Merge git://git.kernel.org/.../davem/net Merge branch 'mlx4-next' Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'af_unix_sendpage' Merge branch 'amd-xgbe-next' Merge branch 'ipv6_route_sharing' Merge branch 'rocker-cleanups' Merge branch 'cpsw-cleanups' ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include. Merge branch 'phy_rgmii' Merge branch 'ip_frag_next' Merge branch 'sfc-next' Merge branch 'thunderx' Merge branch 'cxgb4-next' treewide: Add missing vmalloc.h inclusion. Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'stmmac-IPQ806x' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'mlx5-next' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'mlx4-next' Merge branch 'systemport-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'hv_netvsc-next' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'rds-next' net: Add priority to packet_offload objects. Merge branch 'rocker-next' Merge branch 'cxgb4-next' Merge git://git.kernel.org/.../davem/net Merge branch 'thunderx-next' Merge branch 'sfc-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'cxgb4-next' Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'switchdev-next' Merge branch 'flow_key_hashing' Merge branch 'mlx5-next' Merge branch 'cxgb4-next' Merge branch 'phy-micrel' Merge git://git.kernel.org/.../davem/net Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'cxgb4-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'brcm-pseudo-phy-addr' Merge branch 'broadcom-MDIO-turn-around' Merge branch 'mlx5-next' Merge branch 'bna-next' Merge branch 'tcp-gso-settings-defer' Merge branch 'flow_dissector-next' Merge git://git.kernel.org/.../davem/net Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bpf-share-helpers' Merge branch 'rocker-no-wait' Merge branch 'bond-netlink-3ad-attrs' Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'mlx4-vf-counters' Merge branch 'sock_diag_destruction_events' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bna-cleanups' Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'macb-sama5d2' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'dsa-mv88e6xxx-debugfs' Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can Merge branch 'stmmac-rk3368' Merge branch 'switchdev-vlan' Merge branch 'xgene-next' Merge branch 'mlx-next' Merge branch 'ipv4-nexthop-link-status' Merge git://git.kernel.org/.../davem/net David Spinadel (4): iwlwifi: mvm: remove deprecated command IDs iwlwifi: mvm: include wildcard SSID in scans iwlwifi: mvm: add inactive state to ebs status iwlwifi: mvm: don't use EBS for P2P find David Ward (1): net_sched: gred: add TCA_GRED_LIMIT attribute Denys Vlasenko (2): net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue() netfilter: ipset: deinline ip_set_put_extensions() Dmitry Torokhov (1): mwifiex: do not return success when command times out Dmitry Tunin (3): ath3k: Add support of 0489:e076 AR3012 device ath3k: add support of 13d3:3474 AR3012 device Bluetooth: ath3k: Add support of 04ca:300d AR3012 device Don Skidmore (18): ixgbe: add array of MAC type dependent values ixgbe: add support for WoL and autoneg FC for some X550 devices ixgbe: add define for X557 PHY ID ixgbe: Add a PHY power state method ixgbe: Restore ESDP settings after MAC reset ixgbe: add X550 support for external PHY and forced 1G/10G support ixgbe: Add reset for X550 device ixgbe: Add const string for overheat message ixgbe: add support for interrupts from X550 external PHY ixgbe: fix issue with sfp events with new X550 devices ixgbe: fix bug in not clearing counters for X550 devices ixgbe: fix X550 devices init flow ixgbe: fix X550 PHY function pointers ixgbe: Add support for another X550 device. ixgbe: add link check for X550 copper ixgbe: Set lan_id before using I2C ixgbe: fix X550 default set_phy_power method ixgbe: Remember to write ixfi changes after modifying Edward Cree (10): sfc: Cope with permissions enforcement added to firmware for SR-IOV sfc: nicer log message on PTP probe fail sfc: suppress some MCDI error messages in PTP sfc: nicer log message on Siena SR-IOV probe fail sfc: protect filter table against use-after-free sfc: add ndo_set_vf_link_state() function for EF10 sfc: add tracing of MCDI commands sfc: add sysfs entry to control MCDI tracing sfc: add module parameter to enable MCDI logging on new functions sfc: mark state UNINIT after unregister Eliad Peller (5): iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX] wl18xx: fallback to default conf in case of invalid conf file iwlwifi: mvm: fix ROC reference accounting iwlwifi: tracing: add rx cmd header fields iwlwifi: pcie: re-enable interrupts on resume Emmanuel Grumbach (16): iwlwifi: dvm: don't sleep in event_callback callback mac80211: notify the driver upon BAR Rx mac80211: notify the driver on reordering buffer timeout Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: mvm: allow scheduled scan for all the firmwares iwlwifi: clarify the device / firmware mapping in Kconfig iwlwifi: allow to limit the size of the external buffer for firmware debugging Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: bump API to 14 iwlwifi: pcie: simplify return value iwlwifi: mvm: BT Coex - remove useless code iwlwifi: mvm: BT Coex - allocate a short command on the stack iwlwifi: mvm: BT Coex - fix shared antenna check with new API Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next iwlwifi: mvm: implement the BlockAck related debug triggers iwlwifi: bump the iwlmvm API number to 15 Eran Ben Elisha (15): net/mlx4_core: Check before cleaning counters bitmap net/mlx4_core: Reset counters data when freed net/mlx4_core: Add sink counter net/mlx4_core: Remove counters table allocation from VF flow net/mlx4_core: Adjust counter grant policy in the resource tracker net/mlx4_core: Add port attribute when tracking counters net/mlx4_core: Allocate default counter per port IB/mlx4: Add RoCE/IB dedicated counters IB/mlx4: Set VF to read from QP counters net/mlx4_core: Add helper to query counters net/mlx4_en: Show PF own statistics via ethtool net/core: Add reading VF statistics through the PF netdevice net/mlx4_en: Support ndo_get_vf_stats net/mlx4_en: Fix off-by-four in ethtool net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device Eran Harary (1): iwlwifi: 8000: fallback to default NVM file Eric B Munson (1): tcp: Return error instead of partial read for saved syn headers Eric Dumazet (49): tcp_westwood: fix tcp_westwood_info() ipv4: speedup ip_idents_reserve() tcp: provide SYN headers for passive connections tcp: adjust window probe timers to safer values tcp: add TCPWinProbe and TCPKeepAlive SNMP counters codel: add ce_threshold attribute net: sched: deprecate enqueue_root() tcp/dccp: tw_timer_handler() is static ipv4: __ip_local_out_sk() is static tcp: syncookies: extend validity range net: fix sparse error in csum_replace4() ipip: fix one sparse error netfilter: synproxy: fix sparse errors net: fix two sparse errors net: fix sk_mem_reclaim_partial() tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() tcp: introduce tcp_under_memory_pressure() tcp: fix behavior for epoll edge trigger tcp: allow one skb to be received per socket under memory pressure tcp: halves tcp_mem[] limits tcp: add a force_schedule argument to sk_stream_alloc_skb() inet_hashinfo: remove bsocket counter tcp: improve REUSEADDR/NOREUSEADDR cohabitation ipv6: ipv6_select_ident() returns a __be32 pktgen: remove one sparse error net: remove a sparse error in secure_dccpv6_sequence_number() net: fix inet_proto_csum_replace4() sparse errors tcp: fix/cleanup inet_ehash_locks_alloc() tcp: tcp_tso_autosize() minimum is one packet tcp/dccp: try to not exhaust ip_local_port_range in connect() qla4xxx: add a missing include tcp: connect() from bound sockets can be faster tcp/dccp: warn user for preferred ip_local_port_range tcp: remove redundant checks inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations tcp: remove redundant checks II tcp: get_cookie_sock() consolidation net: tcp: dctcp_update_alpha() fixes. tcp: reserve tcp_skb_mss() to tcp stack tcp: fill shinfo->gso_type at last moment tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter tcp: fill shinfo->gso_size at last moment tcp: remove obsolete check in tcp_set_skb_tso_segs() flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs tcp: tcp_v6_connect() cleanup netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference. net: make u64_stats_init() a function netfilter: x_tables: align per cpu xt_counter packet: read num_members once in packet_rcv_fanout() Eric W Biederman (1): netfilter: Remove spurios included of netfilter.h Eric W. Biederman (10): tun: Utilize the normal socket network namespace refcounting. net: Add a struct net parameter to sock_create_kern net: Pass kern from net_proto_family.create to sk_alloc net: Modify sk_alloc to not reference count the netns of kernel sockets. netlink: Create kernel netlink sockets in the proper network namespace net: kill sk_change_net and sk_release_kernel netfilter: Kill unused copies of RCV_SKB_FAIL net: sched: Simplify em_ipset_match netfilter: nftables: Do not run chains in the wrong network namespace netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook Erik Kline (1): neigh: Better handling of transition to NUD_PROBE state Eugene Crosser (6): qeth: fix handling of IPA return codes qeth: remove locks from sysfs _show qeth: IFF_PROMISC flag to BRIDGE PORT mode qeth: OSA version of SETBRIDGEPORT command qeth: BRIDGEPORT "sanity check" qeth: replace ENOSYS with EOPNOTSUPP Eyal Reizer (1): wl18xx: wlan_irq: support platform dependent interrupt types Eyal Shapira (2): iwlwifi: rs: cleanup last_txrate_idx iwlwifi: mvm: rs: pass rate directly to column checks Fabian Frederick (6): net/mlx4: use swap() in mlx4_init_qp_table() net/mlx4_core: use swap() in mlx4_make_profile() net/ibm/emac: use swap() in emac_make_bootlist() net: fs_enet: use swap() in fs_enet_rx_napi() vxge: use swap() in vxge_hw_channel_dtr_alloc() net: rds: use for_each_sg() for scatterlist parsing Felix Fietkau (3): bcma: use absolute base for SoC GPIO pins bcma: enable 32 GPIO pins for BCM4707 ath9k: fix DMA stop sequence for AR9003+ Firo Yang (2): fib_trie: coding style: Use pointer after check NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer Florian Fainelli (21): net: systemport: Implement TX coalescing control knobs net: systemport: Implement RX coalescing control knobs net: phy: Add phy_ignore_ta_mask to account for broken turn-around of: mdio: Add a "broken-turn-around" property net: phy: mdio-gpio: Handle phy_ignore_ta_mask net: phy: Add state machine state transitions debug prints net: dsa: bcm_sf2: properly propagate carrier down state for MoCA net: phy: Add phy_interface_is_rgmii helper net: phy: Utilize phy_interface_is_rgmii net: systemport: Pre-calculate and utilize cb->bd_addr net: systemport: rewrite bcm_sysport_rx_refill net: systemport: Add a check for oversized packets net: bcmgenet: improve TX timeout net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases net: phy: broadcom: include phy.h for brcmphy.h net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h b44: Utilize BRCM_PSEUDO_PHY_ADDR bgmac: Utilize BRCM_PSEUDO_PHY_ADDR net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR net: bcmgenet: handle broken turn-around for specific PHYs net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs Florian Grandel (21): Bluetooth: mgmt: fix typos Bluetooth: hci_core/mgmt: Introduce multi-adv list Bluetooth: hci_core/mgmt: move adv timeout to hdev Bluetooth: mgmt: dry update_scan_rsp_data() Bluetooth: mgmt: rename update_*_data_for_instance() Bluetooth: mgmt: multi adv for read_adv_features() Bluetooth: mgmt: multi adv for get_current_adv_instance() Bluetooth: mgmt: multi adv for get_adv_instance_flags() Bluetooth: mgmt: improve get_adv_instance_flags() readability Bluetooth: mgmt: multi adv for enable_advertising() Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data() Bluetooth: mgmt: multi adv for create_instance_adv_data() Bluetooth: mgmt: multi adv for set_advertising*() Bluetooth: mgmt: multi adv for clear_adv_instances() Bluetooth: mgmt/hci_core: multi-adv for add_advertising*() Bluetooth: mgmt: multi adv for remove_advertising*() Bluetooth: mgmt: program multi-adv on power on Bluetooth: mgmt: multi-adv for trigger_le_scan() Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising() Bluetooth: hci_core: remove obsolete adv_instance Bluetooth: hci_core: increase max adv inst Florian Westphal (18): net: sched: remove TC_MUNGED bits net: sched: use counter to break reclassify loops netfilter: bridge: neigh_head and physoutdev can't be used at same time netfilter: bridge: free nf_bridge info on xmit net: core: set qdisc pkt len before tc_classify ipv6: reject locally assigned nexthop addresses net: sched: pkt_cls: remove unused macros from uapi ip: reject too-big defragmented DF-skb when forwarding ipv6: don't increase size when refragmenting forwarded ipv6 skbs netfilter: remove unused comefrom hookmask argument net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper ip_fragment: don't forward defragmented DF packet net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling netfilter: bridge: restore vlan tag when refragmenting netfilter: xtables: use percpu rule counters netfilter: xtables: avoid percpu ruleset duplication net: ipv4: un-inline ip_finish_output2 netfilter: xtables: fix warnings on 32bit platforms Franky Lin (3): brcmfmac: remove pci shared structure rev4 support brcmfmac: remove dummy cache flush/invalidate function brcmfmac: add support for dma indices feature Frederic Danis (11): Bluetooth: Fix calls to __hci_cmd_sync() Bluetooth: btusb: Fix calls to __hci_cmd_sync() Bluetooth: btintel: Fix calls to __hci_cmd_sync() Bluetooth: btbcm: Fix calls to __hci_cmd_sync() Bluetooth: btbcm: Move request/release_firmware() Bluetooth: btbcm: Add BCM4324B3 UART device Bluetooth: hci_uart: Support operational speed during setup Bluetooth: btbcm: Add helper functions for UART setup Bluetooth: hci_uart: Update Broadcom UART setup Bluetooth: hci_uart: Add bcm_set_baudrate() Bluetooth: hci_uart: Fix speed selection Fu, Zhonghui (1): brcmfmac: prohibit ACPI power management for brcmfmac driver Fugang Duan (1): net: fec: ptp: correct the ENET_ATCOR value Gabriel Krisman Bertazi (1): bnx2x: Alloc 4k fragment for each rx ring buffer element Gal Pressman (1): net/mlx5e: Enforce max flow-tables level >= 3 Geert Uytterhoeven (1): enic: Grammar s/an negative/a negative/ Geoff Levand (1): net/ps3_gelic: Fix build error with DEBUG Gilad Ben-Yossef (1): rocker: call correct unregister function on error Glenn Ruben Bakke (5): Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted Bluetooth: 6lowpan: Rename ambiguous variable Bluetooth: 6lowpan: Move netdev sysfs device reference Bluetooth: 6lowpan: Fix double kfree of netdev priv Bluetooth: 6lowpan: Fix module refcount Greg Rose (2): i40e: Disable offline diagnostics if VFs are enabled i40e/i40evf: Remove unneeded TODO Gustavo Zacarias (1): net: phy: davicom: add IDs for DM9161B and C variants Hadar Hen Zion (1): net/ethtool: Add current supported tunable options Haggai Abramonvsky (4): net/mlx5_core: Apply proper name convention to helpers net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0 net/mlx5_core: Check the return bitmask when querying ISSI mlx5: Enable mutual support for IB and Ethernet Hamad Kadmany (1): wil6210: Support hidden SSID Hannes Frederic Sowa (4): net: skbuff: add skb_append_pagefrags and use it net: af_unix: implement stream sendpage support net: make skb_splice_bits more configureable net: af_unix: implement splice for stream af_unix sockets Hans Ulli Kroll (1): rtlwifi: fix tm_trigger usage Hante Meuleman (4): brcmfmac: add additional 43602 pcie device id. brcmfmac: Add support for multiple PCIE devices in nvram. brcmfmac: Improve throughput by scheduling msbug flow worker. brcmfmac: Update msgbuf read pointer quicker. Harini Katakam (4): devicetree: Add compatible string for Zynq Ultrascale+ MPSoC net: macb: Add compatible string for Zynq Ultrascale+ MPSoC net: macb: Add support for jumbo frames net: macb: Add change_mtu callback with jumbo support Hariprasad Shenai (34): cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold cxgb4: Enable congestion notification from SGE for IQs and FLs. cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() cxgb4: Add device node to ULD info cxgb4: Move SGE Ingress DMA state monitor code to a new routine cxgb4: Discard the packet if the length is greater than mtu cxgb4: Initialize RSS mode for all Ports cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS cxgb4: Remove dead function t4_read_edc and t4_read_mc cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder cxgb4: Optimize and cleanup setup memory window code cxgb4: Update T4/T5 adapter register ranges cxgb4: Add PHY firmware support for T420-BT cards cxgb4: Add debugfs facility to inject FL starvation cxgb4/cxgb4vf: function and argument name cleanup cxgb4: remove unused fn to enable/disable db coalescing cxgb4: Add is_t6 macro and T6 register ranges cxgb4: Adds support for T6 adapter cxgb4vf: Adds SRIOV driver changes for T6 adapter cxgb4: Add ethtool support to get adapter stats cxgb4: Add support in ethtool to dump channel stats cxgb4: Add support to dump loopback port stats cxgb4: Remove WOL get/set ethtool support cxgb4: Free Virtual Interfaces in remove routine cxgb4: Add sge ec context flush service cxgb4: Rename t4_link_start() to t4_link_l1cfg cxgb4: Set mac addr from vpd, when we can't contact firmware cxgb4: program pci completion timeout cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first cxgb4: Fix static checker warning cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents cxgb4: Add debugfs entry to dump channel rate cxgb4: Add PCI device ID for custom T522 & T520 adapter Harout Hedeshian (1): netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag Hauke Mehrtens (1): bcma: add module_bcma_driver() Heiko Stübner (4): net: stmmac: dwmac-rk: remove unused gpio register defines net: stmmac: dwmac-rk: Fix clk rate when provided by soc net: stmmac: dwmac-rk: abstract access to mac settings in GRF net: stmmac: dwmac-rk: add rk3368-specific data Herbert Xu (1): netlink: Use random autobind rover Hiroaki SHIMODA (1): inet_diag: Remove _bh suffix in inet_diag_dump_reqs(). Ido Shamay (1): net/mlx4_core: Move affinity hints to mlx4_core ownership Ido Yariv (1): iwlwifi: update thermal throttling values for 8000 devices Ilan Peer (2): mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band mac80211_hwsim: Fix the supported VHT mcs rates Ilya Faenson (2): Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device Bluetooth: hci_uart: Add new line discipline enhancements Ivan Vecera (23): be2net: log link status bna: use ether_addr_copy instead of memcpy bna: get rid of mac_t bna: replace pragma(pack) with attribute __packed bna: get rid of duplicate and unused macros bna: use BIT(x) instead of (1 << x) bna: remove unused cbfn parameter bna: remove pause_cbfn from struct bna_enet bna: remove oper_state_cbfn from struct bna_rxf bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx bna: remove RXF_E_PAUSE and RXF_E_RESUME events bna: remove paused from bna_rx_config and flags from bna_rxf bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag bna: correct comparisons/assignments to bool bna: use memdup_user to copy userspace buffers bna: remove useless pointer assignment bna: get rid of private macros for manipulation with lists bna: use list_for_each_entry where appropriate bna: fix timeout API argument type bna: use netdev_* and dev_* instead of printk and pr_* bna: remove unnecessary cast of BIT value bna: make pointers to read-only inputs const bna: remove superfluous parentheses Iyappan Subramanian (5): drivers: net: xgene: Change ring manager to use function pointers drivers: net: xgene: Add ring manager v2 functions drivers: net: xgene: Add 10GbE support with ring manager v2 drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2 drivers: net: xgene: fix kbuild warnings Jacob Keller (15): fm10k: ignore invalid multicast address entries fm10k: use correct ethernet driver Tx timestamp function fm10k: move setting shinfo inside ts_tx_enqueue fm10k: fix incorrect free on skb in ts_tx_enqueue fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down fm10k: use an unsigned int for i in ethtool_get_strings fm10k: remove extraneous NULL check on l2_accel fm10k: trivial fixup message style to include a colon fm10k: use dma_set_mask_and_coherent in fm10k_probe fm10k: force LPORT delete when updating VLAN or MAC address fm10k: re-map all possible VF queues after a VFLR fm10k: pack TLV overlay structures fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code fm10k: remove err_no reference in fm10k_mbx.c fm10k: fix iov_msg_lport_state_pf issue Jaeden Amero (3): net/phy: micrel: Be more const correct net/phy: micrel: Comment MMD address of extended registers net/phy: micrel: Center FLP timing at 16ms Jaganath Kanakkassery (1): Bluetooth: Fix potential NULL dereference in RFCOMM bind callback Jakub Kicinski (7): add mt7601u driver mt7601u: unify paged and non-paged RX dma paths mt7601u: watch out for invalid-length frames mt7601u: don't cleanup device second time after .resume() mt7601u: set promiscous mode based on FIF_OTHER_BSS mac80211: remove obsolete sentence from documentation mt7601u: don't warn about devices without per-rate power table Jamal Hadi Salim (1): tc: remove unused redirect ttl Janusz Dziedzic (8): ath10k: add WMI support for WOW ath10k: add WOW disconnect/magic-packet support ath10k: add WMI support for WOW patterns ath10k: add WOW patterns support ath10k: disable burst mode ath10k: enable ibss-rsn ath10k: enable ASPM ath10k: fix idle power consumption Janusz.Dziedzic@tieto.com (1): ath10k: setup maximum number of supported stations Jason Baron (2): tcp: set SOCK_NOSPACE under memory pressure tcp: ensure epoll edge trigger wakeup when write queue is empty Jean Sacren (1): e100: don't initialize int object to zero Jeff Kirsher (1): e1000e: fix call to do_div() to use u64 arg Jesper Dangaard Brouer (11): pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant pktgen: remove obsolete "max_before_softirq" from pktgen doc pktgen: adjust spacing in proc file interface output pktgen: doc were missing several config options pktgen: document ability to add same device to several threads pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input pktgen: new pktgen helper functions for samples scripts pktgen: add sample script pktgen_sample01_simple.sh pktgen: add sample script pktgen_sample02_multiqueue.sh pktgen: add sample script pktgen_sample03_burst_single_flow.sh pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh Jesse Brandeburg (3): i40evf: skb->xmit_more support i40e/i40evf: force inline transmit functions i40e/i40evf: remove time_stamp member Jiri Pirko (19): switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ switchdev: s/swdev_/switchdev_/ net: change name of flow_dissector header to match the .c file name flow_dissector: remove unused function flow_get_hlen declaration net: move *skb_get_poff declarations into correct header flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines net: move __skb_get_hash function declaration to flow_dissector.h net: move __skb_tx_hash to dev.c net: move netdev_pick_tx and dependencies to net/core/dev.c flow_dissector: fix doc for skb_get_poff flow_dissector: introduce programable flow_dissector flow_dissect: use programable dissector in skb_flow_dissect and friends flow_dissector: add missing header includes flow_dissector: introduce support for ipv6 addressses flow_dissector: introduce support for Ethernet addresses flow_dissector: change port array into src, dst tuple tc: introduce Flower classifier flow_dissector: remove bogus return in tipc section flow_dissector: do not break if ports are not needed in flowlabel Jiri Slaby (1): bna: remove obsolete use of EXTRA_CFLAGS Joachim Eastwood (15): stmmac: add dwmac glue for NXP 18xx/43xx family doc: dt: add documentation for nxp,lpc1850-dwmac stmmac: prepare stmmac platform to support stand alone drivers stmmac: add a generic dwmac driver stmmac: convert dwmac-lpc18xx to a platform driver stmmac: convert dwmac-meson to platform driver stmmac: convert dwmac-rk to platform driver stmmac: convert dwmac-socfpga to platform driver stmmac: convert dwmac-sti to platform driver stmmac: convert dwmac-sunxi to platform driver stmmac: drop driver from stmmac platform code stmmac: move driver data setting into stmmac_dvr_probe stmmac: let stmmac_dvr_probe take a struct of resources stmmac: change the stmmac_dvr_probe return type to int stmmac: drop unnecessary dt checks in stmmac_probe_config_dt Joe Perches (5): netfilter: Use correct return for seq_show functions spider_net: Use DECLARE_BITMAP qlge: Move jiffies_to_usecs immediately before loop neterion: s2io: Fix kernel doc formatting NFC: nci: hci: Fix releasing uninitialized skbs Johan Hedberg (11): Bluetooth: Add debug logs for legacy SMP crypto functions Bluetooth: Fix encryption key size handling for LTKs Bluetooth: Fix exposing full value of shortened LTKs Bluetooth: Add debugfs support for max LE encryption key size Bluetooth: Add debugfs support for min LE encryption key size Bluetooth: Move SC-only check outside of BT_CONFIG branch Bluetooth: Read encryption key size for BR/EDR connections Bluetooth: Use actual encryption key size for SMP over BR/EDR Bluetooth: Remove redundant check for ACL_LINK Bluetooth: Use zalloc when possible Bluetooth: Fix warning of potentially uninitialized adv_instance variable Johannes Berg (53): mac80211: lock rate control mac80211: add TX fastpath mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT mac80211: extend fast-xmit to driver fragmentation mac80211: extend fast-xmit for more ciphers mac80211: extend fast-xmit to cover IBSS wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT mac80211: allow checksum offload only in fast-xmit mac80211: allow drivers to support S/G mac80211: allow segmentation offloads mac80211: make station hash table max_size configurable mac80211: remove support for IFF_PROMISC mac80211: remove IEEE80211_RX_RA_MATCH mac80211: clean up/rename prepare_for_handlers() mac80211: OCB: remove pointless check for broadcast BSSID mac80211: don't update dev->trans_start mac80211: use per-CPU TX/RX statistics iwlwifi: mvm: don't reset key index on HW restart mac80211: clean up global debugfs statistics mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS mac80211: remove sta->tx_fragments counter mac80211: clean up station debugfs mac80211: make LED trigger names const mac80211: make LED triggering depend on activation mac80211: remove useless skb->encapsulation check mac80211: extend get_tkip_seq to all keys mac80211: extend get_key() to return PN for all ciphers mac80211: validate cipher scheme PN length better mac80211: add missing documentation for rate_ctrl_lock mac80211: check fast-xmit if IBSS STA QoS changed mac80211: fix throughput LED trigger mac80211: fix memory leak mac80211: add missing drv_priv description for TXQ struct cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect iwlwifi: refactor common transport alloc/init code iwlwifi: mvm: advertise randomised netdetect MAC address iwlwifi: mvm: handle device start failure correctly mac80211: act upon and report deauth while associating mac80211: move TX PN to public part of key struct mac80211: copy nl80211 mgmt TX SKB for status mac80211: stop using pointers as userspace cookies mac80211: remove short slot/short preamble incapable flags mac80211: rename single hw-scan flag to follow naming convention iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT iwlwifi: mvm: simplify iwl_mvm_stop_roc() iwlwifi: prepare for higher API/CAPA bits iwlwifi: mvm: advertise only HW-supported ciphers mac80211: handle aggregation session timeout on fast-xmit path Merge remote-tracking branch 'net-next/master' into mac80211-next mac80211: convert HW flags to unsigned long bitmap mac80211: fix locking in update_vlan_tailroom_need_count() John Fastabend (2): ethtool: Add helper routines to pass vf to rx_flow_spec ixgbe: Allow flow director to use entire queue space John W. Linville (7): geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c geneve: move definition of geneve_hdr() to geneve.h geneve: Rename support library as geneve_core geneve_core: identify as driver library in modules description geneve: add initial netdev driver for GENEVE tunnels geneve: allow user to specify TTL for tunnel frames geneve: allow user to specify TOS info for tunnel frames Jon Cooper (3): sfc: Add use of shared RSS contexts. sfc: Initialise MCDI buffers to 0 on declaration. sfc: Change entity reset on MC reboot to a new datapath-only reset. Jon Paul Maloy (9): tipc: simplify resetting and disabling of bearers tipc: simplify link timer handling tipc: simplify include dependencies tipc: simplify packet sequence number handling tipc: rename fields in struct tipc_link tipc: simplify link supervision checkpointing tipc: improve link congestion algorithm tipc: add packet sequence number at instant of transmission tipc: fix bug in link protocol message create function Jonathan Corbet (1): mac80211: Fix mac80211.h docbook comments Jozsef Kadlecsik (13): netfilter: ipset: Fix sparse warning netfilter: ipset: Give a better name to a macro in ip_set_core.c netfilter: ipset: Use better include files in xt_set.c netfilter: ipset: Use MSEC_PER_SEC consistently netfilter: ipset: Fix cidr handling for hash:*net* types netfilter: ipset: Fix parallel resizing and listing of the same set netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. netfilter:ipset Remove rbtree from hash:net,iface netfilter: ipset: Prepare the ipset core to use RCU at set level netfilter: ipset: Introduce RCU locking in bitmap:* types netfilter: ipset: Introduce RCU locking in hash:* types netfilter: ipset: Introduce RCU locking in list type netfilter: ipset: Fix coding styles reported by checkpatch.pl Julia Lawall (2): ipv6: drop unneeded goto wl1251: drop unneeded goto Julian Anastasov (2): neigh: do not modify unlinked entries ip: report the original address of ICMP messages Julien Grall (3): net/xen-netfront: Correct printf format in xennet_get_responses net/xen-netback: Remove unused code in xenvif_rx_action net/xen-netback: Don't mix hexa and decimal with 0x in the printf format Justin Cormack (2): macvtap add missing ioctls - fix wrapping fix missing copy_from_user in macvtap K. Y. Srinivasan (2): hv_netvsc: Allocate the receive buffer from the correct NUMA node hv_netvsc: Allocate the sendbuf in a NUMA aware way KY Srinivasan (2): hv_netvsc: Use the xmit_more skb flag to optimize signaling the host hv_netvsc: Properly size the vrss queues Kalesh AP (3): be2net: add support for spoofchk setting be2net: check for INSUFFICIENT_VLANS error be2net: use be_virtfn() instead of !be_physfn() Kalle Valo (9): ath10k: bump up FW API to 5 Merge mac80211-next into ath-next ath10k: fix HTT op backwards compatibility for QCA6174 Merge ath-next from ath.git ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Kees Cook (1): cxgb3: avoid needless buffer copy for firmware Kenneth Klette Jonassen (6): tcp: move struct tcp_sacktag_state to tcp_ack() tcp: improve RTT from SACK for CC tcp: invoke pkts_acked hook on every ACK tcp: export tcp_enter_cwr() tcp: add CDG congestion control tcp: cdg: use div_u64() Kevin Lo (1): rtlwifi: fix typos in Kconfig Lars-Peter Clausen (2): net: rfkill: Switch to PM ops cfg80211: Switch to PM ops Lauri Kenttä (1): rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path. Lendacky, Thomas (10): amd-xgbe: Add additional stats to be reported via ethtool amd-xgbe: Add netif_* message support to the driver amd-xgbe: Rework the Rx path SKB allocation amd-xgbe: Move the PHY support into amd-xgbe amd-xgbe: Support defining PHY resources in ETH device node amd-xgbe: Fix flow control setting logic amd-xgbe: Remove manual check and set of dma_mask pointer amd-xgbe: Add setting of a missing hardware feature amd-xgbe: Fix initial mode when auto-negotiation is disabled amd-xgbe: Add more netif_dbg output to the driver Lennert Buytenhek (10): mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl(). ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big. Documentation/networking/ieee802154.txt: fix various inaccuracies. ieee802154: Remove ieee802154_reduced_mlme_ops references. ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU. ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind(). mac802154: mac802154_mlme_start_req() optimisation. ieee802154: Fix generation of random EUI-64 addresses. ieee802154: Fix EUI-64 station address validation. ieee802154: Fix sockaddr_ieee802154 implicit padding information leak. Leo Yan (1): Bluetooth: btwilink: remove DEBUG define Li RongQing (8): xfrm: remove the xfrm_queue_purge definition xfrm: optimise the use of walk list header in xfrm_policy/state_walk xfrm: fix the return code when xfrm_*_register_afinfo failed xfrm: slightly optimise xfrm_input ipv4: remove the unnecessary codes in fib_info_hash_move xfrm: remove the unnecessary checking before call xfrm_pol_hold xfrm: move the checking for old xfrm_policy hold_queue to beginning xfrm: optimise to search the inexact policy list Liad Kaufman (4): iwlwifi: rs: remove code duplication when filling lq cmd iwlwifi: pcie: support marbh fw dbg mode iwlwifi: rs: remove unneeded check of average tpt in window iwlwifi: wrt: add mipi type to debug types Linus Lüssing (4): bridge: multicast: call skb_checksum_{simple_, }validate net: Export IGMP/MLD message validation code net: fix two sparse warnings introduced by IGMP/MLD parsing exports bridge: allow setting hash_max + multicast_router if interface is down Loic Poulain (2): Bluetooth: Reorder HCI user channel socket release Bluetooth: Don't call shutdown when leaving user channel Luciano Coelho (44): iwlwifi: mvm: add scan parameters debugging info iwlwifi: mvm: don't increase max_out_time when low priority scan is requested iwlwifi: mvm: convert scan_status to a bitmap iwlwifi: mvm: don't wait for scan stopped work when cancelling scans iwlwifi: mvm: check if scan can be started before cancelling other scans iwlwifi: mvm: generalize the other-scan stopping code iwlwifi: mvm: rename unified_scan symbols to just scan iwlwifi: mvm: move scan code from mac80211.c to scan.c iwlwifi: mvm: differentiate net-detect from sched scan iwlwifi: mvm: some clean ups in fw-api-scan.h iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size iwlwifi: mvm: combine scan size checks into a common function iwlwifi: mvm: combine parts of UMAC and LMAC scans iwlwifi: mvm: combine parts of UMAC and LMAC sched scans iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct iwlwifi: mvm: combine ssid_bitmap setting for regular scans iwlwifi: mvm: revert order of SSIDs for sched scans iwlwifi: mvm: combine SSID functions for sched and regular scans iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell iwlwifi: mvm: combine LMAC and UMAC preq generation iwlwifi: mvm: add number of scan iterations and multiplier to params iwlwifi: mvm: combine LMAC scans into one iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well iwlwifi: mvm: combine UMAC scans into one iwlwifi: mvm: move all UMAC scan flags setting into the relevant function iwlwifi: mvm: move all LMAC scan flags into a single funtion iwlwifi: mvm: rename generic_scan_cmd functions to dwell iwlwifi: mvm: remove some unused stuff from scan.c iwlwifi: pcie: don't call set_pwr functions for family 8000 iwlwifi: mvm: small fix in a comment about UMAC scan schedules iwlwifi: mvm: remove the UMAC specific scan types iwlwifi: mvm: fix the net-detect SSIDs report order iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static iwlwifi: mvm: reorganize scan stopping functions iwlwifi: mvm: don't stop regular scans when going out of idle state iwlwifi: mvm: combine part of the scan stop flows iwlwifi: mvm: rename umac scan stop function iwlwifi: mvm: rename some LMAC-specific scan functions iwlwifi: mvm: refactor UMAC scan UID handling iwlwifi: mvm: remove code that stops multiple UMAC scans of a type iwlwifi: mvm: combine UMAC and LMAC scan_stop functions iwlwifi: mvm: combine regular and sched scan stop functions iwlwifi: mvm: make UMAC scans use the stopping scan status iwlwifi: mvm: treat scan races also on UMAC scans Mahesh Bandewar (6): ipvlan: Defer multicast / broadcast processing to a work-queue ipvlan: Always set broadcast bit in multicast filter bonding: Allow userspace to set actors' system_priority in AD system bonding: Allow userspace to set actors' macaddr in an AD-system. bonding: Implement user key part of port_key in an AD system. bonding: Display LACP info only to CAP_NET_ADMIN capable user Majd Dibbiny (9): net/mlx5_core: Make the vport helpers available for the IB driver too net/mlx5_core: Add new query HCA vport commands net/mlx5_core: Get vendor-id using the query adapter command net/mlx5_core: Use port number in the query port mtu helpers net/mlx5_core: Use port number when querying port ptys net/mlx5_core: Add more query port helpers IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode IB/mlx5: Don't create IB instance over Ethernet ports net/mlx5_core: Fix static checker warnings around system guid query flow Maninder Singh (1): packet: remove handling of tx_ring Marc Kleine-Budde (3): can: flexcan: add documentation about mailbox organization can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2 can: flexcan: replace open coded "mailbox code" by proper define Marcel Holtmann (6): Bluetooth: Fix race condition with user channel and setup stage Bluetooth: btusb: Fix memory leak in Intel setup routine Bluetooth: btusb: Remove double error check from local version command Bluetooth: btusb: Remove unneeded btusb_read_local_version function Bluetooth: btusb: Fix secure send command length alignment on Intel 8260 Bluetooth: Increment management interface revision Marcelo Ricardo Leitner (3): tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info netfilter: conntrack: warn the user if there is a better helper to use sctp: fix ASCONF list handling Marek Lindner (2): batman-adv: checkpatch - comparison to NULL could be rewritten batman-adv: checkpatch - spaces preferred around that '*' Marek Puzyniak (5): ath10k: make peer type configurable ath10k: store max tdls vdevs that fw can handle ath10k: update station counting ath10k: add wmi support for tdls ath10k: introduce basic tdls functionality Mark A. Greer (1): NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands Mark Rustad (3): ixgbe: Fix IOSF SB access issues ixgbe: Release semaphore bits in the right order ixgbe: Use a signed type to hold error codes Markus Pargmann (19): batman-adv: debugfs, avoid compiling for !DEBUG_FS batman-adv: tvlv realloc, move error handling into if block batman-adv: Makefile, Sort alphabetically batman-adv: iv_ogm_iface_enable, direct return values batman-adv: iv_ogm_aggr_packet, bool return value batman-adv: iv_ogm_send_to_if, declare char* as const batman-adv: iv_ogm_can_aggregate, code readability batman-adv: iv_ogm_orig_update, remove unnecessary brackets batman-adv: iv_ogm_aggregate_new, simplify error handling batman-adv: iv_ogm_queue_add, Simplify expressions batman-adv: iv_ogm_orig_update, style, add missing brackets batman-adv: iv_ogm, Fix dup_status comment batman-adv: iv_ogm, fix coding style batman-adv: iv_ogm, fix comment function name batman-adv: types, Fix comment on bcast_own batman-adv: main, Convert is_my_mac() to bool batman-adv: main, batadv_compare_eth return bool batman-adv: Remove unnecessary ret variable batman-adv: Remove unnecessary ret variable in algo_register Martin KaFai Lau (16): ipv6: Consider RTF_CACHE when searching the fib6 tree ipv6: Stop /128 route from disappearing after pmtu update ipv6: Stop rt6_info from using inet_peer's metrics ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags ipv6: Clean up ipv6_select_ident() and ip6_fragment() ipv6: Remove external dependency on rt6i_dst and rt6i_src ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST ipv6: Combine rt6_alloc_cow and rt6_alloc_clone ipv6: Only create RTF_CACHE routes after encountering pmtu exception ipv6: Add rt6_get_cookie() function ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister ipv6: Break up ip6_rt_copy() ipv6: Create percpu rt6_info Martin Townsend (1): mac802154: fakelb: Fix potential NULL pointer dereference. Masanari Iida (2): wireless: fix typos in mwifiex and rtlwifi NFC: Fix typo in nfc-hci.txt Matan Barak (3): net/mlx4_core: Demote simple multicast and broadcast flow steering rules net/mlx4: Add EQ pool net/mlx4_core: Make sure there are no pending async events when freeing CQ Mathieu Olivari (4): stmmac: add phy-handle support to the platform layer stmmac: add fixed-link device-tree support stmmac: add ipq806x glue layer net: stmmac: ipq806x: document device tree bindings Matti Gottlieb (5): mac80211: force off channel transmission for public action frames iwlwifi: mvm: ROC: Reduce the aux roc max delay iwlwifi: mvm: Add debugfs entry for Tx power limit iwlwifi: mvm: Remove old scan commands iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV Michael Holzheu (4): test_bpf: add 173 new testcases for eBPF test_bpf: fix sparse warnings test_bpf: Add backward jump test case s390/bpf: implement bpf_tail_call() helper Michal Kazior (71): ath10k: fix AP/IBSS CSA with template based fw ath10k: fix broken traffic for 802.1x in client mode ath10k: fix broken traffic for static WEP in IBSS ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices ath10k: refactor p2p noa code ath10k: implement handling of p2p noa event ath10k: improve 11b coex ath10k: fix some pci wake/sleep issues ath10k: save/restore pci config space properly ath10k: fix patching mistake for AP/IBSS CSA ath10k: fix CAC regression ath10k: fix WPA crypto ath10k: implement wmi roam event ath10k: add hw connection monitor support ath10k: strip qos data bit always ath10k: protect driver from unsolicited htc ep0 events ath10k: clear htt.freq ath10k: unify tx mode and dispatch ath10k: move rate definitions to file start ath10k: derive rate from bitrate ath10k: drop RATETAB_ENT macro ath10k: add hw rate definitions ath10k: use hw rate definitions for fixed rate ath10k: simplify fixed rate selection ath10k: rework legacy rx rate decoding ath10k: deduplicate bitrate to rate idx conversion ath10k: document ofdm/5ghz rate offset with a macro ath10k: fix aid setup in station mode ath10k: fix survey reporting ath10k: don't call quiet mode if it's not implemented ath10k: allow empty ssid vdev config ath10k: implement chanctx API ath10k: implement adaptive qcs command ath10k: rework tx queue locking ath10k: implement tx pause wmi event ath10k: enable multi-channel on supported devices ath10k: allocate fw resources for iface combinations ath10k: clean up set_bitrate_mask handling ath10k: fix IBSS scanning on wmi-tlv and qca6174 ath10k: fix insufficient tracing buffer size ath10k: replenish htc tx credits always ath10k: fix arvif->wep_keys clearing ath10k: fix static wep with more than 1 key in client mode ath10k: fix hw roc expiration ath10k: use scan burst for hw roc ath10k: fix error handling in pci_probe ath10k: add extra check for frame tracing ath10k: change static wep key handling for client mode ath10k: don't use reassoc flag ath10k: fix multiple key static wep with ibss ath10k: set def key idx for ibss ath10k: share board file loading code across FW APIs ath10k: allow loading device specific board files ath10k: fix qca61x4 hw2.1 support ath10k: implement more versatile set_bitrate_mask mac80211: check fast-xmit on station change ath10k: enable pci soc powersaving ath10k: add new 4addr related fw_feature mac80211: prevent possible crypto tx tailroom corruption cfg80211: ignore netif running state when changing iftype ath10k: move cycle_count macro ath10k: handle cycle counter wraparound ath10k: fix inconsistent survey reports ath10k: add missing firmware declarations ath10k: fix possible ps sleep crash ath10k: fix ar->rx_channel updating logic ath10k: remove ath10k_chanctx struct ath10k: fix channel switching ath10k: prevent memory leak in wmi rx ops mac80211: release channel on auth failure Michal Simek (4): net: axienet: Fix comments blocks net: axienet: Fix kernel-doc warnings net: ll_temac: Use one return statement instead of two net: ll_temac: Remove sparse warnings Neerav Parikh (1): i40e: Collect PFC XOFF RX stats even in single TC case Neil McKee (1): openvswitch: include datapath actions with sampled-packet upcall to userspace Nicholas Krause (1): iwlwifi: Remove use of the deprecacted PTR_RET Nicholas Mc Guire (13): ath10k: mac: match wait_for_completion_timeout return type ath10k: htc: match wait_for_completion_timeout return type ath10k: debug: match wait_for_completion_timeout return type ath10k: thermal: match wait_for_completion_timeout return type ath10k: core: match wait_for_completion_timeout return type ath10k: harmonize error case handling in ath10k_core_start irda: irda-usb: use msecs_to_jiffies for conversions irda: use msecs_to_jiffies for conversion to jiffies carl9170: match wait_for_completion_timeout return type wan: dscc4: fix build warning Wunused-but-set-variable cosa: use msecs_to_jiffies for conversions wan: dscc4: use msecs_to_jiffies for conversions atm: use msecs_to_jiffies for conversions Nick Kossifidis (11): ath9k: Add a new debug flag for FFT spectral scan ath9k: Fix hanlding of maximum magnitude index ath9k: Move processing of FFT frames to different functions ath9k: Perform integrity checks when processing FFT frames ath9k: Support processing of multiple FFT frames per report. ath9k: Skip malformed frames on normal FFT report ath9k: No need for that extra memcpy ath9k: Skip FFT reports if we are out of output buffers ath9k: No need for that extra memset ath9k: Mix the received FFT bins to the random pool ath9k: Enable short repeat by default on ath9k_htc Nicolai Stange (1): isdn: disable HiSax NetJet driver on microblaze arch Nicolas Dichtel (8): netns: returns always an id in __peernet2id() netns: always provide the id to rtnl_net_fill() netns: rename peernet2id() to peernet2id_alloc() netns: notify new nsid outside __peernet2id() netns: use a spin_lock to protect nsid management netlink: rename private flags and states netlink: allow to listen "all" netns netns: fix unbalanced spin_lock on error Nicolas Ferre (3): net/macb: bindings doc: fix compatibility string net/macb: bindings doc/trivial: fix sama5d4 comment net/macb: bindings doc: add sama5d2 compatibility sting Nicolas Schichan (3): net: filter: add a callback to allow classic post-verifier transformations seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter ARM: net: add JIT support for loads from struct seccomp_data. Nikolay Aleksandrov (7): bridge: make br_fdb_delete also check if the port matches bonding: export slave's actor_oper_port_state via sysfs and netlink bonding: export slave's partner_oper_port_state via sysfs and netlink bridge: fix br_stp_set_bridge_priority race conditions bridge: multicast: start querier timer when running user-space stp bridge: multicast: add a comment to br_port_state_selection about blocking state bridge: vlan: flush the dynamically learned entries on port vlan delete Nimrod Andy (1): net: fec: init MAC prior to mii bus probe Noam Camus (1): NET: Add ezchip ethernet driver Okash Khawaja (2): adm8211: fix checkpatch errors for indentation and new line adm8211: fixed the possible pci cache line sizes inside switch-case Oleg Zhurakivskyy (1): NFC: nxp-nci_i2c: Add support for enumerating through ACPI Oleksij Rempel (1): ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate. Oliver Hartkopp (2): can: cangw: introduce optional uid to reference created routing jobs can: fix loss of CAN frames in raw_rcv Or Gerlitz (8): net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical IB/mlx4: Convert slave port before building address-handle net/mlx4_core: Modify port values when generting EQEs for VFs net/mlx4_core: Adjust the schedule queue port for single ported IB VFs net/mlx4_core: Adjust the schedule queue port in reset-to-init too net/mlx4_core: Enable single ported IB VFs net/mlx4_core: Fix build failure introduced by the EQ pool changes net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration Pablo Neira (6): net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset netfilter: cleanup struct nf_hook_ops indentation netfilter: add hook list to nf_hook_state netfilter: add nf_hook_list_active() net: add CONFIG_NET_INGRESS to enable ingress filtering netfilter: add netfilter ingress hook after handle_ing() under unique static key Pablo Neira Ayuso (14): netfilter: x_tables: add context to know if extension runs from nft_compat netfilter: default CONFIG_NETFILTER_INGRESS to y netfilter: nf_tables: allow to bind table to net_device netfilter: nf_tables: add netdev table to filter from ingress netfilter: Kconfig: get rid of parens around depends on Merge branch 'master' of git://blackhole.kfki.hu/nf-next netfilter: nf_tables: attach net_device to basechain netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() netfilter: nf_tables_netdev: unregister hooks on net_device removal netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c netfilter: bridge: split ipv6 code into separated file net: include missing headers in net/net_namespace.h netfilter: use forward declaration instead of including linux/proc_fs.h netfilter: don't pull include/linux/netfilter.h from netns headers Padmanabh Ratnakar (1): be2net: set interrupt moderation for Skyhawk-R using EQ-DB Palik, Imre (1): xen-netback: fix a BUG() during initialization Pankaj Gupta (1): macvtap: Increase limit of macvtap queues Parav Pandit (1): net-next: ethtool: Added port speed macros. Paul Gortmaker (1): drivers/net: remove all references to obsolete Ethernet-HOWTO Pavel Fedin (1): net: Cavium: Fix MAC address setting in shutdown state Peter Crosthwaite (2): net: axienet: Handle 0 packet receive gracefully net: axienet: Service completion interrupts ASAP Peter Oberparleiter (1): s390/lcs: Fix null-pointer access in msg Peter Oh (9): ath: introduce chirp parameter used by DFS ath10k: update chirp value in pulse event ath: enhance radar detection by looking up chirp ath10k: enable channel 144 on 5GHz band ath: support new FCC DFS Radar Type 1 ath: define JP DFS patterns separated from FCC ath: lower JP W53 band DFS detection threshold around 30% ath10k: use MAC clock rate same as FW uses for survey accuracy ath10k: increase relay buffer size of spectral scan Phil Sutter (1): net: inet_diag: export IPV6_V6ONLY sockopt Philippe Reynes (1): net: fec: add support of ethtool get_regs Pontus Fuchs (2): brcmfmac: Check if firmware supports p2p brcmfmac: Build wiphy mode and interface combinations dynamically Prasanna Karthik (3): Bluetooth: vhci: Clean up coding style fix Bluetooth: hci_bcsp: Clean up code Fix Bluetooth: bt3c_cs: Fix coding style -- clean up Rafał Miłecki (11): brcmfmac: check result of USB firmware request brcmfmac: simplify check stripping v2 NVRAM brcmfmac: simplify check finding NVRAM v1 device path brcmfmac: treat \0 as end of comment when parsing NVRAM brcmfmac: allow NVRAM values to contain spaces brcmfmac: support NVRAMs containing pci devpaths (instead of pcie) brcmfmac: set wiphy perm_addr to hardware MAC address brcmfmac: use direct data pointer in NVRAM parser struct b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset bcma: make calls to PCI hostmode functions config-safe bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE Raghu Vatsavayi (3): Add support of Cavium Liquidio ethernet adapters Fix Cavium Liquidio build related errors and warnings Modify Liquidio Kconfig for crc lib Raja Mani (2): ath10k: free wmi mgmt event skb when parsing fails ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup() Rajkumar Manoharan (13): ath10k: increase copy engine entries for rx wmi ath10k: increase duty cycle maximum limit ath10k: fix wrong symlink name on error path ath10k: fix rts profile for second rate series ath10k: increase station kickout threshold ath10k: add debugfs entry to configure quiet period ath10k: fix interpretation of cooling device state ath10k: configure thermal throttle while powering up ath10k: do not restrict thermal throttling to ap mode ath10k: cache throttle state when device is down ath10k: move driver state check before setting throttle ath10k: add ATH10K_FW_IE_HTT_OP_VERSION ath10k: bypass PLL setting on target init for QCA9888 Ralf Baechle (1): NET: ROSE: Don't dereference NULL neighbour pointer. Rana Shahout (2): net/mlx5_core: Implement get/set port status net/mlx5_core: Modify CQ moderation parameters Rasmus Villemoes (1): net: tulip: rearrange order of searching for substrings Richard Alpe (3): tipc: fix default link prop regression in nl compat tipc: add broadcast link window set/get to nl api tipc: send explicit not supported error in nl compat Richard Cochran (4): net: cpsw: fix misplaced break statements. net: cpsw: remove two unused global functions net: cpsw: remove redundant calls enabling dma interrupts. net: cpsw: remove redundant calls disabling dma interrupts. Robert Richter (1): net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id() Romain Perier (1): net: stmmac: dwmac-rk: Don't add function name in info or err messages Roman Kubiak (1): netfilter: nfnetlink_queue: add security context information Roopa Prabhu (1): ipv4: include NLM_F_APPEND flag in append route notifications Saeed Mahameed (12): net/mlx5_core: Set irq affinity hints net/mlx5_core: HW data structs/types definitions cleanup net/mlx5_core: New device capabilities handling net/mlx5_core: Implement access functions of ptys register fields net/mlx5_core: Set/Query port MTU commands net/mlx5e: Fix HW MTU settings net/mlx5e: Add HW cacheline start padding net/mlx5e: Disable client vlan TX acceleration net/mlx5e: Support NETIF_F_SG net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them net/mlx5e: Prefetch skb data on RX Samudrala, Sridhar (1): switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. Samuel Ortiz (5): NFC: nxp-nci: Fix build warning NFC: nci: Handle proprietary response and notifications NFC: Introduce vendor commands structures NFC: netlink: Implement vendor command support NFC: nci: Export nci_req_complete Sara Sharon (2): iwlwifi: pcie: New RBD allocation model mac80211: ignore invalid scan RSSI values Sathya Perla (1): be2net: update the driver version to 10.6.0.2 Satish Ashok (1): bridge: multicast: restore router configuration on port link down/up Scott Feldman (51): switchdev: introduce get/set attrs ops switchdev: convert parent_id_get to switchdev attr get rocker: support prepare-commit transaction model switchdev: convert STP update to switchdev attr set switchdev: introduce switchdev add/del obj ops switchdev: add port vlan obj rocker: use switchdev add/del obj for bridge port vlans switchdev: add bridge port flags attr switchdev: add new switchdev bridge setlink switchdev: cut over to new switchdev_port_bridge_setlink switchdev: remove old switchdev_port_bridge_setlink bridge: restore br_setlink back to original switchdev: add new switchdev_port_bridge_dellink switchdev: cut over to new switchdev_port_bridge_dellink switchdev: remove unused switchdev_port_bridge_dellink bridge: revert br_dellink change back to original switchdev: add new switchdev_port_bridge_getlink switchdev: cut over to new switchdev_port_bridge_getlink switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag rocker: make checkpatch -f clean switchdev: bring documentation up-to-date switchdev: sparse warning: make __switchdev_port_obj_add static switchdev: sparse warning: pass ipv4 fib dst as network-byte order switchdev: align comment with other comments in block switchdev: apply review comments on documentation switchdev: don't use anonymous union on switchdev attr/obj structs rocker: zero allocate ports array rocker: cleanup vlan table on error adding vlan rocker: install untagged VLAN (vid=0) support for each port rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge rocker: remove support for legacy VLAN ndo ops switchdev: documentation: fix longer-than-80-char lines switchdev: documentation: fix grammer error switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops switchdev: fix handling for drivers not supporting IPv4 fib add/del ops switchdev: fix BUG when port driver doesn't support set attr op bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans rocker: gaurd against NULL rocker_port when removing ports rocker: fix neigh tbl index increment race rocker: revert back to support for nowait processes rocker: mark neigh update event processing as 'no wait' rocker: mark STP update as 'no wait' processing rocker: move MAC learn event back to 'no wait' processing rocker: move port stop to 'no wait' processing bridge: del external_learned fdbs from device on flush or ageout switchdev: fdb filter_dev is always NULL for self (device), so remove check switchdev: rename vlan vid_start to vid_begin switchdev; add VLAN support for port's bridge_getlink switchdev: change BUG_ON to WARN for attr set failure case SenthilKumar Jegadeesan (1): ath10k: increase AST table SKID length limit Sergei Shtylyov (2): Renesas Ethernet AVB driver proper Renesas Ethernet AVB PTP clock driver Sergey Popovich (16): netfilter: ipset: Properly calculate extensions offsets and total length netfilter: ipset: No need to make nomatch bitfield netfilter: ipset: Preprocessor directices cleanup netfilter: ipset: Return ipset error instead of bool netfilter: ipset: Check IPSET_ATTR_PORT only once netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len netfilter: ipset: Return bool values instead of int netfilter: ipset: Check for comment netlink attribute length netfilter: ipset: Fix ext_*() macros netfilter: ipset: Fix hashing for ipv6 sets netfilter: ipset: Improve preprocessor macros checks netfilter: ipset: Use SET_WITH_*() helpers to test set extensions netfilter: ipset: Check extensions attributes before getting extensions. netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 netfilter: ipset: Make sure we always return line number on batch netfilter: ipset: Check CIDR value only when attribute is given Shailendra Verma (6): Bluetooth: btusb: Change 1 to true in bool type variable assignment Bluetooth: hci_uart: Change 1 to true for bool type variables assignments net:xen-netback - Change 1 to true for bool type variable. atm:he - Change 1 to true for bool type variable. ray_cs: Change 1 to true for bool type variable. atm:he - Do not initialise statics to 0. Shao Fu (5): rtlwifi: Update regulatory database rtlwifi: rtl8188ee: Apply the new regulatory information rtlwifi: rtl8192ee: Apply the regulatory changes to driver rtlwifi: rtl8723be: Update driver for regulatory changes rtlwifi: rtl8821ae: Fix problem with regulatory information Shawn Landden (1): can.h: make padding given by gcc explicit Shengzhou Liu (1): net/phy: Add support for Realtek RTL8211F Shradha Shah (22): sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code sfc: Enable VF's via a write to the sysfs file sriov_numvfs sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN sfc: Prepare to bind the sfc driver to the VF. sfc: create vports for VFs and assign random MAC addresses sfc: manually allocate and free vadaptors sfc: Bind the sfc driver to any available VF's sfc: Add permissions to MCDI commands sfc: change definition of MC_CMD_VADAPTOR_ALLOC sfc: MC_CMD_SET_MAC can only be called by the link control Function sfc: Store vf_index in nic_data for Ef10. sfc: save old MAC address in case sriov_mac_address_changed fails sfc: Store the efx_nic struct of the current VF in the VF data struct sfc: add ndo_set_vf_mac() function for EF10 sfc: Add ndo_get_vf_config() function for EF10 sfc: add ndo_set_vf_vlan() function for EF10 sfc: Implement dummy disable of VF spoof check for EF10 sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC sfc: Add code to export port_num in netdev->dev_port sfc: Add paranthesis correctly on all branches of the if statement sfc: Add sysfs entry for flags (link control and primary) sfc: Implement ndo_gets_phys_port_id() for EF10 VFs Shreyas Bhatewara (3): vmxnet3: Register shutdown handler for device (fwd) vmxnet3: Fix memory leaks in rx path (fwd) vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) Simon Horman (8): net: rocker: Use ether_addr_equal rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions rocker: do not make neighbour entry changes when preparing transactions rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional rocker: remove unused rocker_port parameter from rocker_port_kfree rocker: mark parameters and local variables as const rocker: remove rocker parameter from functions that have rocker_port parameter Simon Wunderlich (1): batman-adv: Start new development cycle Somnath Kotur (1): be2net: receive pkts with L3, L4 errors on VFs Sorin Dumitru (2): vxlan: release lock after each bucket in vxlan_cleanup net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN Sowmini Varadhan (3): net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h net/rds: Add setsockopt support for SO_RDS_TRANSPORT net/rds Add getsockopt support for SO_RDS_TRANSPORT Srikanth Thokala (8): net: axienet: Support for RGMII net: axienet: Handle jumbo frames for lesser frame sizes net: axienet: Support phy-less mode of operation net: axienet: Removed coding style errors and warnings net: axienet: Use pdev instead of op net: axienet: Use devm_* calls net: axienet: Use of_property_* calls net: axienet: Removed _of_ prefix in probe and remove functions Stanislaw Gruszka (2): MAINTAINERS: remove rt2x00.serialmonkey.com list and web page rt2800: fix assigning same WCID for different stations Stas Sergeev (1): mvneta: add forgotten initialization of autonegotiation bits Stefan Schmidt (10): ieee802154/atusb: Warn about outdated device firmware. ieee802154/atusb: Mark driver as AACK enabled in hardware. ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers ieee802154/atusb: Add function for partial register writes ieee802154/atusb: Add .set_txpower operation to the driver ieee802154/atusb: Add .set_promiscuous_mode driver operation MAINTAINERS: Add myself as maintainer for the atusb driver mac802154/iface: remove superfluous WARN_ON call in slave_open() ieee802154/mrf24j40: make sure we do not override return values ieee802154: cc2520: check for return values in cc2520_filter() Steffen Klassert (1): ipv6: Extend the route lookups to low priority metrics. Stephen Boyd (1): clk: qcom: Add support for NSS/GMAC clocks and resets Stephen Rothwell (1): drivers: net: xgene: fix for ACPI support without ACPI Stephen Smalley (1): net/unix: support SCM_SECURITY for stream sockets Sujith Manoharan (1): ath10k: fix no-ack frame status Suman Tripathi (4): drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller. drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt. drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller. drivers: net: xgene: Check for IS_ERR rather than NULL for clock. Sunil Goutham (2): pci: Add Cavium PCI vendor id net: Adding support for Cavium ThunderX network controller Suresh Reddy (1): be2net: post full RXQ on interface enable Sven Eckelmann (9): batman-adv: update copyright years for 2015 batman-adv: Check total_size when queueing fragments batman-adv: Use only queued fragments when merging batman-adv: Use safer default config for optional features batman-adv: Remove unnecessary check for orig_ifinfo not NULL batman-adv: Use common Jenkins Hash implementation batman-adv: Add required includes to all files batman-adv: Clarify calculation precedence for '&' and '?' batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get Taehee Yoo (10): rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status(). rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter rtlwifi: rtl8192cu: Fix performance issue. rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU rtlwifi: rtl8192cu: remove _InitBeaconParameters(). rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU" rtlwifi: rtl8192cu: Fix variable isfirst_ampdu rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion". Tedd Ho-Jeong An (1): Bluetooth: btusb: Add routine for applying Intel DDC parameters Thomas Falcon (4): ibmveth: change rx buffer default allocation for CMO ibmveth: Add support for TSO ibmveth: Add GRO support ibmveth: Add support for Large Receive Offload Thomas Graf (9): rhashtable-test: Remove unused TEST_NEXPANDS rhashtable-test: Measure time to insert, remove & traverse entries rhashtable-test: Get rid of ptr in test_obj structure rhashtable-test: Do not allocate individual test objects rhashtable-test: Use walker to test bucket statistics rhashtable-test: Detect insertion failures rhashtable: Simplify iterator code rhashtable-test: Fix 64bit division vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups Thomas Richter (1): qeth: fix rx checksum offload handling Todd Fujinaka (1): igb: simplify and clean up igb_enable_mas() Tom Herbert (21): ipv6: Flow label state ranges net: Add skb_get_hash_perturb sched: Call skb_get_hash_perturb in sch_fq_codel sched: Call skb_get_hash_perturb in sch_hhf sched: Call skb_get_hash_perturb in sch_sfb sched: Call skb_get_hash_perturb in sch_sfq net: Add flow_keys digest sch_choke: Use flow_keys_digest net: Simplify GRE case in flow_dissector mpls: Add definition for IPPROTO_MPLS net: Remove superfluous setting of key_basic net: Get skb hash over flow_keys structure net: Add full IPv6 addresses to flow_keys net: Add keys for TIPC address net: Get rid of IPv6 hash addresses flow keys net: Add VLAN ID to flow_keys net: Add IPv6 flow label to flow_keys net: Add GRE keyid in flow_keys mpls: Add MPLS entropy label in flow_keys flow_dissector: Fix MPLS entropy label handling in flow dissector flow_dissector: add support for dst, hop-by-hop and routing ext hdrs Tomas Krcka (1): can: mcp251x: use correct register address for acceptance filters Tomas Winkler (1): NFC: microread: drop unused variable Toshiaki Makita (1): vlan: Add GRO support for non hardware accelerated vlan Uwe Kleine-König (2): net: rfkill: gpio: make better use of gpiod API NFC: pn544: use flags argument of devm_gpiod_get to set direction Vaishali Thakkar (7): net: mv643xx_eth: Use setup_timer net: dl2k: Use setup_timer isdn/capi: Use setup_timer ethernet/intel: Use setup_timer xen-netfront: Use setup_timer isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16 atm: idt77105: Use setup_timer Valentin Rothberg (1): NFC: Remove obsolete setting of DEBUG Varka Bhadram (13): ethernet: qualcomm: use spi instead of spi_device ieee802154: add set transmit power support ieee802154: fix typo for file name cc2520: fix in default tx power setting cc2520: fix CC2591 handling cc2520: add set transmit power setting support cc2520: update initial transmit power value cc2520: update current channel mac802154: add trace functionality for driver ops cfg802154: fix rdev-ops naming convension and format specifiers nl802154: export supported commands mac802154: cleanup llsec param flags mac802154: rx packet handle cleanup Vasanthakumar Thiagarajan (3): ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart() ath10k: fix interrupt storm ath10k: fix survey information reporting Vasu Dev (1): i40e: fix unrecognized FCOE EOF case Vasundhara Volam (2): be2net: simplify UFI compatibility checking be2net: update copyright year to 2015 Venkata Duvvuru (3): be2net: Export board temperature using hwmon-sysfs interface. be2net: Report a "link down" to the stack when a fatal error or fw reset happens. be2net: Support for OS2BMC. Vincent Cuissard (13): NFC: nfcmrvl: remove integration related settings NFC: nfcmrvl: add support of HCI-based transport NFC: nfcmrvl: update nci recv frame API NFC: nfcmrvl: update USB device id NFC: nfcmrvl: add chip reset management NFC: nci: add generic uart support NFC: nfcmrvl: add platform_data and DT configuration NFC: nfcmrvl: add UART driver NFC: nfcmrvl: small fix in USB driver NFC: nfcmrvl: Allow ISO15693 protocol NFC: nci: remove current SLEEP mode management NFC: nfcmrvl: set PB_BAIL_OUT at setup NFC: nci: fix mistake in uart generic driver Vincent Fann (1): rtlwifi: Remove the clear interrupt routine from all drivers Vineet Gupta (1): stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call Vivien Didelot (2): if_vlan: fix vlaue -> value typo net: switchdev: ignore unsupported bridge flags Vladimir Kondratiev (18): wil6210: fw debug mode wil6210: debug [add|del]_key operations wil6210: trace disconnect source wil6210: stop_ap to leave interface closed wil6210: update FW file name wil6210: increase timeout for the "echo" command wil6210: update Rx descriptor fields wil6210: fix boot loader "ready" indication wil6210: fix for probe_resp IE's wil6210: Add pmc debug mechanism memory management wil6210: broadcast for secure link wil6210: support WSC for STA mode wil6210: fix format specifier for dma_addr_t wil6210: modparam for bcast ring size wil6210: add NIC memory region mac_rgf_ext wil6210: add per-MCS Rx stats wil6210: platform hooks for modile init/exit wil6210: reorder init sequence Vladimir Zapolskiy (1): net: qlcnic: clean up sysfs error codes WANG Cong (1): netns: make nsid_lock per net Wang Long (1): netevent: remove automatic variable in register_netevent_notifier() Wei Liu (1): tcp: double default TSQ output bytes limit Willem de Bruijn (11): packet: rollover prepare: move code out of callsites packet: rollover prepare: per-socket state packet: rollover only to socket with headroom packet: rollover lock contention avoidance packet: rollover huge flows before small flows packet: rollover statistics packet: fix warnings in rollover lock contention net-packet: fix null pointer exception in rollover mode selftests/net: expect headroom in psock_fanout rollover packet: free packet_rollover after synchronize_net packet: avoid out of bounds read in round robin fanout Wilson Kok (1): bridge: skip fdb add if the port shouldn't learn Xi Wang (1): test: bpf: extend "load 64-bit immediate" testcase Xinming Hu (8): mwifiex: parsing aid while receiving association response Bluetooth: btmrvl: fix compilation warning mwifiex: add cfg80211 get_channel handler mwifiex: maintain station statistic in uap mode mwifiex: add sta_list firmware command mwifiex: dump station support in uap mode mwifiex: using right tid for addressing ra_list mwifiex: do not decrease tx_pending for AMSDU packet once more Yanbo Li (3): ath10k: change the fw stats access mask ath10k: add the WMI Air Time Fairness service define ath10k: enable the BT-coex feature Yanir Lubetkin (9): e1000e: i219 fix unit hang on reset and runtime D3 e1000e: i219 execute unit hang fix on every reset or power state transition e1000e: remove call to do_div and sign mismatch warning e1000e: fix logical error in flush_desc_rings e1000e: fix flush_desc_ring implementation e1000e: fix legacy interrupt handling in i219 e1000e: fix systim issues e1000e: fix unit hang during loopback test e1000e: Bump the version to 3.2.5 Ying Xue (9): tipc: rename functions defined in subscr.c tipc: introduce tipc_subscrb_create routine tipc: involve reference counter for subscriber tipc: adjust locking policy of subscription tipc: deal with return value of tipc_conn_new callback net: make skb_dst_pop routine static tipc: use sock_create_kern interface to create kernel socket rocker: fix a neigh entry leak issue tipc: unconditionally put sock refcnt when sock timer to be deleted is pending Zhang Chunyu (1): netfilter: xt_MARK: Add ARP support Zhaowei Yuan (1): net: Update out-of-date comment Zhaoyang Liu (5): mwifiex: fix invalid HT IE configuration in FW mwifiex: add prints debug ctrl support mwifiex: add dump data debug support mwifiex: change dbg print func to mwifiex_dbg mwifiex: change debug dump issue since skb maybe null françois romieu (9): via-rhine: commit receive buffer address before descriptor status update. via-rhine: allocate and map receive buffer in a single transaction via-rhine: gotoize rhine_open error path. via-rhine: forbid holes in the receive descriptor ring. via-rhine: kiss rx_head_desc goodbye. via-rhine: add consistent memory barrier in vlan receive code. via-rhine: dma_wmb transmit barrier. via-rhine: close SMP transmit races. net: batch of last_rx update avoidance in ethernet drivers. sixiao@microsoft.com (2): hv_netvsc: use per_cpu stats to calculate TX/RX data hv_netvsc: change member name of struct netvsc_stats Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio | 8 + Documentation/ABI/testing/sysfs-class-net | 19 + Documentation/ABI/testing/sysfs-class-net-janz-ican3 | 19 + Documentation/devicetree/bindings/net/amd-xgbe-phy.txt | 48 - Documentation/devicetree/bindings/net/amd-xgbe.txt | 40 +- Documentation/devicetree/bindings/net/ezchip_enet.txt | 15 + Documentation/devicetree/bindings/net/ipq806x-dwmac.txt | 35 + Documentation/devicetree/bindings/net/macb.txt | 6 +- Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 29 + Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} | 4 +- Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 4 + Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 + Documentation/devicetree/bindings/net/phy.txt | 3 + Documentation/devicetree/bindings/net/renesas,ravb.txt | 48 + Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 2 +- Documentation/devicetree/bindings/net/ti,dp83867.txt | 25 + Documentation/networking/bonding.txt | 84 ++ Documentation/networking/can.txt | 3 + Documentation/networking/dctcp.txt | 1 + Documentation/networking/ieee802154.txt | 32 +- Documentation/networking/ip-sysctl.txt | 25 +- Documentation/networking/pktgen.txt | 150 +- Documentation/networking/switchdev.txt | 419 +++++- Documentation/networking/tc-actions-env-rules.txt | 6 - Documentation/nfc/nfc-hci.txt | 2 +- Documentation/s390/qeth.txt | 4 +- MAINTAINERS | 35 +- arch/arm/net/bpf_jit_32.c | 10 + arch/s390/net/bpf_jit.h | 10 +- arch/s390/net/bpf_jit_comp.c | 106 +- arch/x86/net/bpf_jit_comp.c | 150 +- crypto/af_alg.c | 4 +- drivers/atm/he.c | 4 +- drivers/atm/idt77105.c | 6 +- drivers/atm/iphase.c | 2 +- drivers/bcma/Kconfig | 12 +- drivers/bcma/driver_gpio.c | 20 +- drivers/block/drbd/drbd_receiver.c | 4 +- drivers/bluetooth/Kconfig | 15 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/ath3k.c | 6 + drivers/bluetooth/bt3c_cs.c | 3 +- drivers/bluetooth/btbcm.c | 138 +- drivers/bluetooth/btbcm.h | 61 +- drivers/bluetooth/btintel.c | 6 - drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btrtl.c | 390 +++++ drivers/bluetooth/btrtl.h | 52 + drivers/bluetooth/btusb.c | 572 ++------ drivers/bluetooth/btwilink.c | 2 +- drivers/bluetooth/hci_ath.c | 1 + drivers/bluetooth/hci_bcm.c | 107 +- drivers/bluetooth/hci_bcsp.c | 20 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_ldisc.c | 123 ++ drivers/bluetooth/hci_uart.h | 11 + drivers/bluetooth/hci_vhci.c | 2 +- drivers/clk/qcom/gcc-ipq806x.c | 594 +++++++- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 7 +- drivers/infiniband/hw/mlx4/mad.c | 49 +- drivers/infiniband/hw/mlx4/main.c | 118 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 8 +- drivers/infiniband/hw/mlx4/qp.c | 7 +- drivers/infiniband/hw/mlx5/Kconfig | 4 +- drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/infiniband/hw/mlx5/mad.c | 299 +++- drivers/infiniband/hw/mlx5/main.c | 646 ++++++--- drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/odp.c | 47 +- drivers/infiniband/hw/mlx5/qp.c | 89 +- drivers/infiniband/hw/mlx5/srq.c | 11 +- drivers/isdn/capi/capidrv.c | 4 +- drivers/isdn/hisax/Kconfig | 4 +- drivers/isdn/hisax/st5481_usb.c | 4 +- drivers/isdn/mISDN/socket.c | 12 +- drivers/mfd/janz-cmodio.c | 4 + drivers/net/Kconfig | 14 + drivers/net/Makefile | 1 + drivers/net/arcnet/Kconfig | 4 - drivers/net/bonding/bond_3ad.c | 26 +- drivers/net/bonding/bond_main.c | 55 +- drivers/net/bonding/bond_netlink.c | 66 +- drivers/net/bonding/bond_options.c | 91 ++ drivers/net/bonding/bond_procfs.c | 93 +- drivers/net/bonding/bond_sysfs.c | 52 +- drivers/net/bonding/bond_sysfs_slave.c | 32 + drivers/net/can/dev.c | 5 + drivers/net/can/flexcan.c | 53 +- drivers/net/can/janz-ican3.c | 125 +- drivers/net/can/slcan.c | 1 + drivers/net/can/spi/mcp251x.c | 9 +- drivers/net/can/vcan.c | 3 + drivers/net/dsa/Kconfig | 12 +- drivers/net/dsa/bcm_sf2.c | 14 +- drivers/net/dsa/mv88e6123_61_65.c | 186 +-- drivers/net/dsa/mv88e6131.c | 185 +-- drivers/net/dsa/mv88e6171.c | 234 +-- drivers/net/dsa/mv88e6352.c | 188 +-- drivers/net/dsa/mv88e6xxx.c | 980 +++++++++++-- drivers/net/dsa/mv88e6xxx.h | 112 +- drivers/net/ethernet/3com/Kconfig | 18 +- drivers/net/ethernet/8390/Kconfig | 26 +- drivers/net/ethernet/Kconfig | 2 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/adaptec/Kconfig | 4 +- drivers/net/ethernet/adi/Kconfig | 2 - drivers/net/ethernet/agere/Kconfig | 4 +- drivers/net/ethernet/allwinner/Kconfig | 3 +- drivers/net/ethernet/alteon/Kconfig | 4 +- drivers/net/ethernet/amd/Kconfig | 20 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 155 ++ drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 17 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 35 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 99 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 341 ++--- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 79 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 384 ++++- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1332 +++++++++++++++-- drivers/net/ethernet/amd/xgbe/xgbe.h | 236 ++- drivers/net/ethernet/apm/xgene/Makefile | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 43 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 257 +++- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 30 +- drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c | 200 +++ drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h | 49 + drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 73 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 12 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 20 + drivers/net/ethernet/apple/Kconfig | 7 +- drivers/net/ethernet/arc/Kconfig | 4 +- drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/broadcom/Kconfig | 3 +- drivers/net/ethernet/broadcom/b44.h | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 170 ++- drivers/net/ethernet/broadcom/bcmsysport.h | 4 +- drivers/net/ethernet/broadcom/bgmac.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 59 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 31 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 67 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/Kconfig | 4 +- drivers/net/ethernet/brocade/bna/Makefile | 2 - drivers/net/ethernet/brocade/bna/bfa_cee.c | 1 - drivers/net/ethernet/brocade/bna/bfa_cs.h | 14 - drivers/net/ethernet/brocade/bna/bfa_defs.h | 11 +- drivers/net/ethernet/brocade/bna/bfa_defs_cna.h | 16 +- drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h | 10 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 71 +- drivers/net/ethernet/brocade/bna/bfa_ioc.h | 23 +- drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 101 +- drivers/net/ethernet/brocade/bna/bfa_msgq.c | 10 +- drivers/net/ethernet/brocade/bna/bfi.h | 84 +- drivers/net/ethernet/brocade/bna/bfi_cna.h | 30 +- drivers/net/ethernet/brocade/bna/bfi_enet.h | 176 ++- drivers/net/ethernet/brocade/bna/bna.h | 199 +-- drivers/net/ethernet/brocade/bna/bna_enet.c | 101 +- drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 70 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 673 +++------ drivers/net/ethernet/brocade/bna/bna_types.h | 19 - drivers/net/ethernet/brocade/bna/bnad.c | 119 +- drivers/net/ethernet/brocade/bna/bnad.h | 4 +- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 67 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 15 +- drivers/net/ethernet/brocade/bna/cna.h | 62 - drivers/net/ethernet/brocade/bna/cna_fwimg.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 2 - drivers/net/ethernet/cadence/macb.c | 61 +- drivers/net/ethernet/cadence/macb.h | 9 + drivers/net/ethernet/cavium/Kconfig | 57 + drivers/net/ethernet/cavium/Makefile | 5 + drivers/net/ethernet/cavium/liquidio/Makefile | 16 + drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 796 +++++++++++ drivers/net/ethernet/cavium/liquidio/cn66xx_device.h | 107 ++ drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 535 +++++++ drivers/net/ethernet/cavium/liquidio/cn68xx_device.c | 198 +++ drivers/net/ethernet/cavium/liquidio/cn68xx_device.h | 33 + drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h | 51 + drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1216 ++++++++++++++++ drivers/net/ethernet/cavium/liquidio/lio_main.c | 3668 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 673 +++++++++ drivers/net/ethernet/cavium/liquidio/liquidio_image.h | 57 + drivers/net/ethernet/cavium/liquidio/octeon_config.h | 424 ++++++ drivers/net/ethernet/cavium/liquidio/octeon_console.c | 723 ++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_device.c | 1309 +++++++++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_device.h | 649 +++++++++ drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 989 +++++++++++++ drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 426 ++++++ drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 319 +++++ drivers/net/ethernet/cavium/liquidio/octeon_main.h | 237 ++++ drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 199 +++ drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 75 + drivers/net/ethernet/cavium/liquidio/octeon_network.h | 224 +++ drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 189 +++ drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 227 +++ drivers/net/ethernet/cavium/liquidio/request_manager.c | 766 ++++++++++ drivers/net/ethernet/cavium/liquidio/response_manager.c | 178 +++ drivers/net/ethernet/cavium/liquidio/response_manager.h | 140 ++ drivers/net/ethernet/cavium/thunder/Makefile | 11 + drivers/net/ethernet/cavium/thunder/nic.h | 423 ++++++ drivers/net/ethernet/cavium/thunder/nic_main.c | 932 ++++++++++++ drivers/net/ethernet/cavium/thunder/nic_reg.h | 213 +++ drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 600 ++++++++ drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1341 ++++++++++++++++++ drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++++++++++++++++++ drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 381 +++++ drivers/net/ethernet/cavium/thunder/q_struct.h | 701 +++++++++ drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 966 +++++++++++++ drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 220 +++ drivers/net/ethernet/chelsio/Kconfig | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 220 ++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 363 ++++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 294 +++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 489 ++++--- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 382 ++--- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2215 ++++++++++++++++++++++------- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 38 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 86 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 184 +++ drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 24 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 72 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 5 + drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 13 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 123 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 18 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 36 +- drivers/net/ethernet/cirrus/Kconfig | 12 +- drivers/net/ethernet/cisco/Kconfig | 4 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 31 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 10 +- drivers/net/ethernet/dec/Kconfig | 4 +- drivers/net/ethernet/dec/tulip/Kconfig | 10 +- drivers/net/ethernet/dec/tulip/de4x5.c | 10 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/dlink/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/emulex/Kconfig | 4 +- drivers/net/ethernet/emulex/benet/Kconfig | 9 + drivers/net/ethernet/emulex/benet/be.h | 55 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 56 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 50 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 11 +- drivers/net/ethernet/emulex/benet/be_hw.h | 14 +- drivers/net/ethernet/emulex/benet/be_main.c | 502 +++++-- drivers/net/ethernet/emulex/benet/be_roce.c | 2 +- drivers/net/ethernet/emulex/benet/be_roce.h | 2 +- drivers/net/ethernet/ezchip/Kconfig | 26 + drivers/net/ethernet/ezchip/Makefile | 1 + drivers/net/ethernet/ezchip/nps_enet.c | 658 +++++++++ drivers/net/ethernet/ezchip/nps_enet.h | 336 +++++ drivers/net/ethernet/faraday/Kconfig | 4 +- drivers/net/ethernet/freescale/Kconfig | 4 +- drivers/net/ethernet/freescale/fec_main.c | 82 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 + drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 33 +- drivers/net/ethernet/freescale/gianfar.c | 53 +- drivers/net/ethernet/fujitsu/Kconfig | 4 +- drivers/net/ethernet/hisilicon/Kconfig | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 1 - drivers/net/ethernet/hp/Kconfig | 8 +- drivers/net/ethernet/i825xx/Kconfig | 4 +- drivers/net/ethernet/ibm/Kconfig | 4 +- drivers/net/ethernet/ibm/emac/core.c | 10 +- drivers/net/ethernet/ibm/ibmveth.c | 41 +- drivers/net/ethernet/ibm/ibmveth.h | 5 +- drivers/net/ethernet/intel/Kconfig | 4 +- drivers/net/ethernet/intel/e100.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 19 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +- drivers/net/ethernet/intel/e1000e/80003es2lan.h | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 4 +- drivers/net/ethernet/intel/e1000e/82571.h | 2 +- drivers/net/ethernet/intel/e1000e/defines.h | 2 +- drivers/net/ethernet/intel/e1000e/e1000.h | 8 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 29 +- drivers/net/ethernet/intel/e1000e/hw.h | 2 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 26 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 11 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/mac.h | 2 +- drivers/net/ethernet/intel/e1000e/manage.c | 2 +- drivers/net/ethernet/intel/e1000e/manage.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 205 ++- drivers/net/ethernet/intel/e1000e/nvm.c | 2 +- drivers/net/ethernet/intel/e1000e/nvm.h | 2 +- drivers/net/ethernet/intel/e1000e/param.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.h | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 +- drivers/net/ethernet/intel/e1000e/regs.h | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 38 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 66 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 5 - drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 27 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_ptp.c | 13 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 146 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 7 + drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 160 +-- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 38 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 63 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 51 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 161 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 91 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 272 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1000 +++++++++---- drivers/net/ethernet/marvell/Kconfig | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 9 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/mellanox/Kconfig | 4 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 110 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 56 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 30 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 29 +- drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 13 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 400 ++++-- drivers/net/ethernet/mellanox/mlx4/main.c | 266 +++- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 17 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 10 +- drivers/net/ethernet/mellanox/mlx4/profile.c | 8 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 9 +- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 208 ++- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 14 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 18 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 521 +++++++ drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 679 +++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 860 +++++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1915 +++++++++++++++++++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 252 ++++ drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 350 +++++ drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 105 ++ drivers/net/ethernet/mellanox/mlx5/core/eq.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ++++++ drivers/net/ethernet/mellanox/mlx5/core/fw.c | 146 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 343 +++-- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 21 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 226 +++ drivers/net/ethernet/mellanox/mlx5/core/qp.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/srq.c | 444 +++++- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 360 +++++ drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 64 + drivers/net/ethernet/mellanox/mlx5/core/uar.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 345 +++++ drivers/net/ethernet/mellanox/mlx5/core/wq.c | 183 +++ drivers/net/ethernet/mellanox/mlx5/core/wq.h | 171 +++ drivers/net/ethernet/micrel/Kconfig | 4 +- drivers/net/ethernet/micrel/ksz884x.c | 4 +- drivers/net/ethernet/microchip/Kconfig | 4 +- drivers/net/ethernet/moxa/Kconfig | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/myricom/Kconfig | 4 +- drivers/net/ethernet/natsemi/Kconfig | 7 +- drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/s2io.c | 6 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 +- drivers/net/ethernet/nuvoton/Kconfig | 4 +- drivers/net/ethernet/nvidia/Kconfig | 8 +- drivers/net/ethernet/oki-semi/Kconfig | 4 +- drivers/net/ethernet/packetengines/Kconfig | 8 +- drivers/net/ethernet/pasemi/Kconfig | 4 +- drivers/net/ethernet/qlogic/Kconfig | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 77 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +- drivers/net/ethernet/qualcomm/Kconfig | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 46 +- drivers/net/ethernet/rdc/Kconfig | 4 +- drivers/net/ethernet/realtek/Kconfig | 14 +- drivers/net/ethernet/renesas/Kconfig | 29 + drivers/net/ethernet/renesas/Makefile | 4 + drivers/net/ethernet/renesas/ravb.h | 832 +++++++++++ drivers/net/ethernet/renesas/ravb_main.c | 1824 ++++++++++++++++++++++++ drivers/net/ethernet/renesas/ravb_ptp.c | 357 +++++ drivers/net/ethernet/rocker/rocker.c | 1615 ++++++++++++--------- drivers/net/ethernet/rocker/rocker.h | 28 +- drivers/net/ethernet/seeq/Kconfig | 4 +- drivers/net/ethernet/sfc/Kconfig | 9 + drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef10.c | 1147 ++++++++++++--- drivers/net/ethernet/sfc/ef10_sriov.c | 783 ++++++++++ drivers/net/ethernet/sfc/ef10_sriov.h | 69 + drivers/net/ethernet/sfc/efx.c | 317 +++-- drivers/net/ethernet/sfc/efx.h | 15 + drivers/net/ethernet/sfc/enum.h | 2 + drivers/net/ethernet/sfc/ethtool.c | 7 +- drivers/net/ethernet/sfc/falcon.c | 33 +- drivers/net/ethernet/sfc/farch.c | 64 +- drivers/net/ethernet/sfc/mcdi.c | 228 ++- drivers/net/ethernet/sfc/mcdi.h | 16 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 434 +++++- drivers/net/ethernet/sfc/mcdi_port.c | 13 +- drivers/net/ethernet/sfc/net_driver.h | 34 +- drivers/net/ethernet/sfc/nic.h | 251 ++-- drivers/net/ethernet/sfc/ptp.c | 40 +- drivers/net/ethernet/sfc/siena.c | 27 +- drivers/net/ethernet/sfc/siena_sriov.c | 156 +- drivers/net/ethernet/sfc/siena_sriov.h | 79 ++ drivers/net/ethernet/sfc/sriov.c | 83 ++ drivers/net/ethernet/sfc/sriov.h | 31 + drivers/net/ethernet/sgi/Kconfig | 8 +- drivers/net/ethernet/silan/Kconfig | 4 +- drivers/net/ethernet/sis/Kconfig | 4 +- drivers/net/ethernet/smsc/Kconfig | 18 +- drivers/net/ethernet/stmicro/Kconfig | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 90 ++ drivers/net/ethernet/stmicro/stmmac/Makefile | 14 +- drivers/net/ethernet/stmicro/stmmac/descs.h | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 41 + drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 365 +++++ drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 99 ++ drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 350 +++-- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 29 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 25 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 14 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 108 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 129 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +- drivers/net/ethernet/sun/Kconfig | 4 +- drivers/net/ethernet/tehuti/Kconfig | 4 +- drivers/net/ethernet/ti/Kconfig | 8 +- drivers/net/ethernet/ti/cpsw.c | 9 +- drivers/net/ethernet/ti/cpsw_ale.c | 45 - drivers/net/ethernet/ti/cpsw_ale.h | 2 - drivers/net/ethernet/ti/netcp_core.c | 3 +- drivers/net/ethernet/tile/tilepro.c | 3 - drivers/net/ethernet/toshiba/Kconfig | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 24 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/tundra/Kconfig | 4 +- drivers/net/ethernet/via/Kconfig | 8 +- drivers/net/ethernet/via/via-rhine.c | 250 ++-- drivers/net/ethernet/wiznet/Kconfig | 4 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 108 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 288 ++-- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 30 +- drivers/net/ethernet/xircom/Kconfig | 4 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/fddi/skfp/srf.c | 2 +- drivers/net/geneve.c | 523 +++++++ drivers/net/hamradio/bpqether.c | 1 - drivers/net/hyperv/hyperv_net.h | 10 + drivers/net/hyperv/netvsc.c | 54 +- drivers/net/hyperv/netvsc_drv.c | 97 +- drivers/net/hyperv/rndis_filter.c | 16 +- drivers/net/ieee802154/Kconfig | 10 + drivers/net/ieee802154/Makefile | 1 + drivers/net/ieee802154/at86rf230.c | 488 +++---- drivers/net/ieee802154/at86rf230.h | 220 +++ drivers/net/ieee802154/atusb.c | 762 ++++++++++ drivers/net/ieee802154/atusb.h | 84 ++ drivers/net/ieee802154/cc2520.c | 153 +- drivers/net/ieee802154/fakelb.c | 212 ++- drivers/net/ieee802154/mrf24j40.c | 12 +- drivers/net/ipvlan/ipvlan.h | 5 + drivers/net/ipvlan/ipvlan_core.c | 138 +- drivers/net/ipvlan/ipvlan_main.c | 25 +- drivers/net/irda/irda-usb.c | 4 +- drivers/net/macvtap.c | 44 +- drivers/net/phy/Kconfig | 13 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/amd-xgbe-phy.c | 1901 ------------------------- drivers/net/phy/bcm7xxx.c | 7 +- drivers/net/phy/davicom.c | 13 + drivers/net/phy/dp83867.c | 239 ++++ drivers/net/phy/icplus.c | 5 +- drivers/net/phy/marvell.c | 10 +- drivers/net/phy/mdio-bcm-unimac.c | 8 +- drivers/net/phy/mdio-bitbang.c | 7 +- drivers/net/phy/mdio-gpio.c | 1 + drivers/net/phy/micrel.c | 53 +- drivers/net/phy/phy.c | 34 +- drivers/net/phy/realtek.c | 68 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pppox.c | 2 +- drivers/net/ppp/pptp.c | 6 +- drivers/net/team/team.c | 10 +- drivers/net/tun.c | 26 +- drivers/net/vmxnet3/vmxnet3_defs.h | 38 +- drivers/net/vmxnet3/vmxnet3_drv.c | 164 ++- drivers/net/vmxnet3/vmxnet3_int.h | 4 + drivers/net/vxlan.c | 10 +- drivers/net/wan/cosa.c | 2 +- drivers/net/wan/dscc4.c | 9 +- drivers/net/wan/lapbether.c | 1 - drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/adm8211.c | 35 +- drivers/net/wireless/at76c50x-usb.c | 4 +- drivers/net/wireless/at76c50x-usb.h | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 9 +- drivers/net/wireless/ath/ath.h | 2 + drivers/net/wireless/ath/ath10k/Makefile | 4 +- drivers/net/wireless/ath/ath10k/core.c | 182 ++- drivers/net/wireless/ath/ath10k/core.h | 65 +- drivers/net/wireless/ath/ath10k/debug.c | 127 +- drivers/net/wireless/ath/ath10k/debug.h | 1 + drivers/net/wireless/ath/ath10k/htc.c | 50 +- drivers/net/wireless/ath/ath10k/htt.c | 98 ++ drivers/net/wireless/ath/ath10k/htt.h | 132 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 208 +-- drivers/net/wireless/ath/ath10k/htt_tx.c | 34 +- drivers/net/wireless/ath/ath10k/hw.c | 21 + drivers/net/wireless/ath/ath10k/hw.h | 59 +- drivers/net/wireless/ath/ath10k/mac.c | 2922 ++++++++++++++++++++++++++++---------- drivers/net/wireless/ath/ath10k/mac.h | 29 + drivers/net/wireless/ath/ath10k/p2p.c | 156 ++ drivers/net/wireless/ath/ath10k/p2p.h | 28 + drivers/net/wireless/ath/ath10k/pci.c | 362 +++-- drivers/net/wireless/ath/ath10k/pci.h | 95 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 22 + drivers/net/wireless/ath/ath10k/spectral.c | 5 +- drivers/net/wireless/ath/ath10k/thermal.c | 134 +- drivers/net/wireless/ath/ath10k/thermal.h | 10 +- drivers/net/wireless/ath/ath10k/trace.h | 22 +- drivers/net/wireless/ath/ath10k/txrx.c | 9 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 194 ++- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 582 +++++++- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 168 +++ drivers/net/wireless/ath/ath10k/wmi.c | 312 ++-- drivers/net/wireless/ath/ath10k/wmi.h | 229 ++- drivers/net/wireless/ath/ath10k/wow.c | 321 +++++ drivers/net/wireless/ath/ath10k/wow.h | 40 + drivers/net/wireless/ath/ath5k/ath5k.h | 1 - drivers/net/wireless/ath/ath5k/base.c | 12 +- drivers/net/wireless/ath/ath5k/led.c | 2 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 16 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/wmi.h | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 155 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 144 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 740 ++++++++-- drivers/net/wireless/ath/ath9k/common-spectral.h | 35 +- drivers/net/wireless/ath/ath9k/htc.h | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 19 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +- drivers/net/wireless/ath/ath9k/hw.h | 2 + drivers/net/wireless/ath/ath9k/init.c | 24 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/ath9k/recv.c | 5 - drivers/net/wireless/ath/carl9170/fw.c | 5 +- drivers/net/wireless/ath/carl9170/led.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 27 +- drivers/net/wireless/ath/carl9170/usb.c | 5 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 72 +- drivers/net/wireless/ath/dfs_pattern_detector.h | 4 + drivers/net/wireless/ath/dfs_pri_detector.c | 4 + drivers/net/wireless/ath/wcn36xx/main.c | 12 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wil6210/Makefile | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 174 ++- drivers/net/wireless/ath/wil6210/debugfs.c | 115 +- drivers/net/wireless/ath/wil6210/main.c | 33 +- drivers/net/wireless/ath/wil6210/netdev.c | 8 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 105 +- drivers/net/wireless/ath/wil6210/pmc.c | 375 +++++ drivers/net/wireless/ath/wil6210/pmc.h | 27 + drivers/net/wireless/ath/wil6210/txrx.c | 50 +- drivers/net/wireless/ath/wil6210/txrx.h | 24 +- drivers/net/wireless/ath/wil6210/wil6210.h | 33 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 14 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 3 + drivers/net/wireless/ath/wil6210/wmi.c | 75 +- drivers/net/wireless/ath/wil6210/wmi.h | 50 +- drivers/net/wireless/b43/main.c | 16 +- drivers/net/wireless/b43legacy/main.c | 13 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 37 +- drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 521 ++++--- drivers/net/wireless/brcm80211/brcmfmac/chip.c | 1 + drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 37 +- drivers/net/wireless/brcm80211/brcmfmac/commonring.h | 3 +- drivers/net/wireless/brcm80211/brcmfmac/core.c | 4 +- drivers/net/wireless/brcm80211/brcmfmac/debug.c | 50 +- drivers/net/wireless/brcm80211/brcmfmac/feature.c | 2 + drivers/net/wireless/brcm80211/brcmfmac/feature.h | 8 +- drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 251 +++- drivers/net/wireless/brcm80211/brcmfmac/firmware.h | 6 + drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 4 +- drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 79 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 32 +- drivers/net/wireless/brcm80211/brcmfmac/of.c | 11 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 203 +-- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 200 ++- drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 17 +- drivers/net/wireless/brcm80211/brcmfmac/usb.c | 9 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 12 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 3 + drivers/net/wireless/cw1200/main.c | 16 +- drivers/net/wireless/cw1200/sta.c | 10 +- drivers/net/wireless/iwlegacy/3945-mac.c | 10 +- drivers/net/wireless/iwlegacy/4965-mac.c | 16 +- drivers/net/wireless/iwlwifi/Kconfig | 12 +- drivers/net/wireless/iwlwifi/Makefile | 1 + drivers/net/wireless/iwlwifi/dvm/mac80211.c | 33 +- drivers/net/wireless/iwlwifi/iwl-7000.c | 25 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 71 +- drivers/net/wireless/iwlwifi/iwl-config.h | 45 + drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 15 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 32 +- drivers/net/wireless/iwlwifi/iwl-fh.h | 6 - drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 6 +- drivers/net/wireless/iwlwifi/iwl-fw-file.h | 107 +- drivers/net/wireless/iwlwifi/iwl-fw.h | 24 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 2 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 3 + drivers/net/wireless/iwlwifi/iwl-trans.c | 113 ++ drivers/net/wireless/iwlwifi/iwl-trans.h | 22 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 103 +- drivers/net/wireless/iwlwifi/mvm/d3.c | 22 +- drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 21 +- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 91 +- drivers/net/wireless/iwlwifi/mvm/fw-api.h | 63 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 23 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 4 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 443 +++--- drivers/net/wireless/iwlwifi/mvm/mvm.h | 162 +-- drivers/net/wireless/iwlwifi/mvm/nvm.c | 16 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 44 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 2 - drivers/net/wireless/iwlwifi/mvm/rx.c | 4 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 1418 +++++++++--------- drivers/net/wireless/iwlwifi/mvm/sta.c | 14 +- drivers/net/wireless/iwlwifi/mvm/time-event.c | 33 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 40 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 35 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 +- drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +- drivers/net/wireless/iwlwifi/pcie/internal.h | 51 +- drivers/net/wireless/iwlwifi/pcie/rx.c | 415 ++++-- drivers/net/wireless/iwlwifi/pcie/trans.c | 135 +- drivers/net/wireless/iwlwifi/pcie/tx.c | 2 - drivers/net/wireless/libertas/cfg.c | 13 +- drivers/net/wireless/libertas/cfg.h | 3 +- drivers/net/wireless/libertas/cmd.h | 3 +- drivers/net/wireless/libertas/cmdresp.c | 13 +- drivers/net/wireless/libertas_tf/main.c | 9 +- drivers/net/wireless/mac80211_hwsim.c | 77 +- drivers/net/wireless/mediatek/Kconfig | 10 + drivers/net/wireless/mediatek/Makefile | 1 + drivers/net/wireless/mediatek/mt7601u/Kconfig | 6 + drivers/net/wireless/mediatek/mt7601u/Makefile | 9 + drivers/net/wireless/mediatek/mt7601u/core.c | 78 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 172 +++ drivers/net/wireless/mediatek/mt7601u/dma.c | 505 +++++++ drivers/net/wireless/mediatek/mt7601u/dma.h | 127 ++ drivers/net/wireless/mediatek/mt7601u/eeprom.c | 418 ++++++ drivers/net/wireless/mediatek/mt7601u/eeprom.h | 151 ++ drivers/net/wireless/mediatek/mt7601u/init.c | 628 ++++++++ drivers/net/wireless/mediatek/mt7601u/initvals.h | 164 +++ drivers/net/wireless/mediatek/mt7601u/initvals_phy.h | 291 ++++ drivers/net/wireless/mediatek/mt7601u/mac.c | 573 ++++++++ drivers/net/wireless/mediatek/mt7601u/mac.h | 178 +++ drivers/net/wireless/mediatek/mt7601u/main.c | 413 ++++++ drivers/net/wireless/mediatek/mt7601u/mcu.c | 534 +++++++ drivers/net/wireless/mediatek/mt7601u/mcu.h | 94 ++ drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 390 +++++ drivers/net/wireless/mediatek/mt7601u/phy.c | 1251 ++++++++++++++++ drivers/net/wireless/mediatek/mt7601u/regs.h | 636 +++++++++ drivers/net/wireless/mediatek/mt7601u/trace.c | 21 + drivers/net/wireless/mediatek/mt7601u/trace.h | 400 ++++++ drivers/net/wireless/mediatek/mt7601u/tx.c | 319 +++++ drivers/net/wireless/mediatek/mt7601u/usb.c | 367 +++++ drivers/net/wireless/mediatek/mt7601u/usb.h | 77 + drivers/net/wireless/mediatek/mt7601u/util.c | 42 + drivers/net/wireless/mediatek/mt7601u/util.h | 77 + drivers/net/wireless/mwifiex/11h.c | 72 +- drivers/net/wireless/mwifiex/11n.c | 128 +- drivers/net/wireless/mwifiex/11n_aggr.c | 7 +- drivers/net/wireless/mwifiex/11n_rxreorder.c | 136 +- drivers/net/wireless/mwifiex/Kconfig | 2 + drivers/net/wireless/mwifiex/README | 6 +- drivers/net/wireless/mwifiex/cfg80211.c | 592 +++++--- drivers/net/wireless/mwifiex/cfp.c | 50 +- drivers/net/wireless/mwifiex/cmdevt.c | 368 +++-- drivers/net/wireless/mwifiex/debugfs.c | 165 ++- drivers/net/wireless/mwifiex/decl.h | 7 +- drivers/net/wireless/mwifiex/ethtool.c | 97 -- drivers/net/wireless/mwifiex/fw.h | 71 +- drivers/net/wireless/mwifiex/ie.c | 102 +- drivers/net/wireless/mwifiex/init.c | 54 +- drivers/net/wireless/mwifiex/ioctl.h | 7 + drivers/net/wireless/mwifiex/join.c | 254 ++-- drivers/net/wireless/mwifiex/main.c | 224 ++- drivers/net/wireless/mwifiex/main.h | 96 +- drivers/net/wireless/mwifiex/pcie.c | 589 ++++---- drivers/net/wireless/mwifiex/scan.c | 377 ++--- drivers/net/wireless/mwifiex/sdio.c | 458 +++--- drivers/net/wireless/mwifiex/sta_cmd.c | 159 ++- drivers/net/wireless/mwifiex/sta_cmdresp.c | 223 +-- drivers/net/wireless/mwifiex/sta_event.c | 194 ++- drivers/net/wireless/mwifiex/sta_ioctl.c | 147 +- drivers/net/wireless/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/mwifiex/sta_tx.c | 18 +- drivers/net/wireless/mwifiex/tdls.c | 86 +- drivers/net/wireless/mwifiex/txrx.c | 51 +- drivers/net/wireless/mwifiex/uap_cmd.c | 75 +- drivers/net/wireless/mwifiex/uap_event.c | 112 +- drivers/net/wireless/mwifiex/uap_txrx.c | 54 +- drivers/net/wireless/mwifiex/usb.c | 141 +- drivers/net/wireless/mwifiex/util.c | 84 +- drivers/net/wireless/mwifiex/wmm.c | 107 +- drivers/net/wireless/mwl8k.c | 11 +- drivers/net/wireless/p54/fwio.c | 3 +- drivers/net/wireless/p54/led.c | 2 +- drivers/net/wireless/p54/main.c | 18 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/rndis_wlan.c | 8 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 7 +- drivers/net/wireless/rt2x00/rt2400pci.c | 12 +- drivers/net/wireless/rt2x00/rt2500pci.c | 12 +- drivers/net/wireless/rt2x00/rt2500usb.c | 13 +- drivers/net/wireless/rt2x00/rt2800.h | 10 + drivers/net/wireless/rt2x00/rt2800lib.c | 92 +- drivers/net/wireless/rt2x00/rt2800lib.h | 5 +- drivers/net/wireless/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/rt2x00/rt2800soc.c | 2 +- drivers/net/wireless/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 22 +- drivers/net/wireless/rt2x00/rt61pci.c | 13 +- drivers/net/wireless/rt2x00/rt73usb.c | 13 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 9 +- drivers/net/wireless/rtl818x/rtl8187/dev.c | 6 +- drivers/net/wireless/rtlwifi/Kconfig | 2 +- drivers/net/wireless/rtlwifi/base.c | 22 +- drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c | 7 +- drivers/net/wireless/rtlwifi/core.h | 3 +- drivers/net/wireless/rtlwifi/regd.c | 42 +- drivers/net/wireless/rtlwifi/regd.h | 1 + drivers/net/wireless/rtlwifi/rtl8188ee/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8188ee/hw.c | 20 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c | 2 +- drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h | 2 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 7 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 54 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 17 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 5 +- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 28 +- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 22 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ee/hw.c | 21 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 13 - drivers/net/wireless/rtlwifi/rtl8723be/dm.c | 7 +- drivers/net/wireless/rtlwifi/rtl8723be/fw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8723be/hw.c | 21 +- drivers/net/wireless/rtlwifi/rtl8821ae/dm.c | 14 +- drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 24 +- drivers/net/wireless/rtlwifi/wifi.h | 1 + drivers/net/wireless/ti/wl1251/acx.c | 3 - drivers/net/wireless/ti/wl1251/main.c | 12 +- drivers/net/wireless/ti/wl18xx/main.c | 71 +- drivers/net/wireless/ti/wl18xx/reg.h | 1 + drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/zd1211rw/zd_mac.c | 12 +- drivers/net/xen-netback/netback.c | 21 +- drivers/net/xen-netback/xenbus.c | 4 + drivers/net/xen-netfront.c | 7 +- drivers/nfc/Kconfig | 2 +- drivers/nfc/Makefile | 4 +- drivers/nfc/microread/i2c.c | 3 - drivers/nfc/nfcmrvl/Kconfig | 11 + drivers/nfc/nfcmrvl/Makefile | 3 + drivers/nfc/nfcmrvl/main.c | 134 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 60 +- drivers/nfc/nfcmrvl/uart.c | 225 +++ drivers/nfc/nfcmrvl/usb.c | 27 +- drivers/nfc/nxp-nci/Makefile | 2 - drivers/nfc/nxp-nci/i2c.c | 52 + drivers/nfc/pn544/i2c.c | 43 +- drivers/nfc/st-nci/Kconfig | 23 + drivers/nfc/st-nci/Makefile | 9 + drivers/nfc/st-nci/core.c | 179 +++ drivers/nfc/{st21nfcb => st-nci}/i2c.c | 147 +- drivers/nfc/{st21nfcb => st-nci}/ndlc.c | 23 +- drivers/nfc/{st21nfcb => st-nci}/ndlc.h | 5 +- drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} | 30 +- drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} | 383 ++--- drivers/nfc/st-nci/st-nci_se.h | 61 + drivers/nfc/st21nfcb/Kconfig | 22 - drivers/nfc/st21nfcb/Makefile | 9 - drivers/nfc/st21nfcb/st21nfcb.c | 143 -- drivers/nfc/st21nfcb/st21nfcb_se.h | 61 - drivers/nfc/trf7970a.c | 23 +- drivers/of/of_mdio.c | 3 + drivers/s390/net/lcs.c | 2 +- drivers/s390/net/qeth_core.h | 2 + drivers/s390/net/qeth_core_main.c | 3 +- drivers/s390/net/qeth_core_mpc.c | 3 +- drivers/s390/net/qeth_core_mpc.h | 3 +- drivers/s390/net/qeth_l2_main.c | 124 +- drivers/s390/net/qeth_l2_sys.c | 74 +- drivers/s390/net/qeth_l3_main.c | 9 +- drivers/scsi/cxgbi/libcxgbi.c | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 + drivers/scsi/qla4xxx/ql4_def.h | 1 + drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/vt6655/device_main.c | 19 +- drivers/staging/vt6656/main_usb.c | 19 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/target/iscsi/iscsi_target.c | 1 + drivers/target/target_core_file.c | 1 + drivers/target/target_core_pr.c | 1 + drivers/target/target_core_transport.c | 1 + drivers/target/target_core_user.c | 1 + drivers/vhost/scsi.c | 1 + fs/afs/rxrpc.c | 2 +- fs/dlm/lowcomms.c | 16 +- fs/splice.c | 1 + include/dt-bindings/clock/qcom,gcc-ipq806x.h | 2 + include/dt-bindings/net/ti-dp83867.h | 45 + include/dt-bindings/reset/qcom,gcc-ipq806x.h | 43 + include/linux/bcma/bcma.h | 9 + include/linux/bcma/bcma_driver_pci.h | 11 + include/linux/bpf.h | 36 +- include/linux/brcmphy.h | 7 + include/linux/etherdevice.h | 42 +- include/linux/filter.h | 30 +- include/linux/gfp.h | 5 + include/linux/ieee802154.h | 16 +- include/linux/if_link.h | 9 + include/linux/if_macvlan.h | 2 +- include/linux/if_pppox.h | 2 +- include/linux/if_vlan.h | 28 +- include/linux/igmp.h | 1 + include/linux/inet_diag.h | 1 + include/linux/inetdevice.h | 3 + include/linux/mdio-gpio.h | 3 +- include/linux/mlx4/cmd.h | 6 + include/linux/mlx4/device.h | 21 +- include/linux/mlx5/cq.h | 3 + include/linux/mlx5/device.h | 215 ++- include/linux/mlx5/driver.h | 171 ++- include/linux/mlx5/flow_table.h | 54 + include/linux/mlx5/mlx5_ifc.h | 6622 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- include/linux/mlx5/qp.h | 25 + include/linux/mlx5/vport.h | 55 + include/linux/mm_types.h | 18 + include/linux/net.h | 3 +- include/linux/netdev_features.h | 5 +- include/linux/netdevice.h | 31 +- include/linux/netfilter.h | 45 +- include/linux/netfilter/ipset/ip_set.h | 61 +- include/linux/netfilter/ipset/ip_set_comment.h | 38 +- include/linux/netfilter/ipset/ip_set_timeout.h | 27 +- include/linux/netfilter/x_tables.h | 60 +- include/linux/netfilter_bridge.h | 7 - include/linux/netfilter_defs.h | 9 + include/linux/netfilter_ingress.h | 41 + include/linux/netfilter_ipv6.h | 3 + include/linux/netlink.h | 2 + include/linux/pci_ids.h | 2 + include/linux/phy.h | 14 + include/linux/platform_data/nfcmrvl.h | 40 + include/linux/platform_data/{st21nfcb.h => st-nci.h} | 14 +- include/linux/platform_data/st_nci.h | 29 + include/linux/rtnetlink.h | 16 +- include/linux/skbuff.h | 77 +- include/linux/sock_diag.h | 42 + include/linux/spi/cc2520.h | 1 - include/linux/stmmac.h | 1 + include/linux/tcp.h | 15 +- include/linux/u64_stats_sync.h | 7 +- include/net/addrconf.h | 1 + include/net/af_unix.h | 1 - include/net/af_vsock.h | 2 +- include/net/bluetooth/bluetooth.h | 11 + include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 47 +- include/net/bond_options.h | 3 + include/net/bonding.h | 3 + include/net/cfg80211.h | 8 +- include/net/cfg802154.h | 70 +- include/net/checksum.h | 4 +- include/net/codel.h | 12 +- include/net/dst.h | 18 - include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 220 +++ include/net/flow_keys.h | 45 - include/net/geneve.h | 5 + include/net/ieee802154_netdev.h | 34 +- include/net/inet_common.h | 2 +- include/net/inet_frag.h | 2 +- include/net/inet_hashtables.h | 49 +- include/net/inet_sock.h | 1 + include/net/ip.h | 43 +- include/net/ip6_fib.h | 45 +- include/net/ip6_route.h | 21 +- include/net/ip_fib.h | 20 +- include/net/ipv6.h | 43 +- include/net/llc_conn.h | 2 +- include/net/mac80211.h | 265 ++-- include/net/mac802154.h | 160 ++- include/net/net_namespace.h | 5 + include/net/netfilter/br_netfilter.h | 60 + include/net/netfilter/nf_queue.h | 2 + include/net/netfilter/nf_tables.h | 15 + include/net/netns/ipv4.h | 3 + include/net/netns/ipv6.h | 1 + include/net/netns/netfilter.h | 4 +- include/net/netns/nftables.h | 1 + include/net/netns/sctp.h | 1 + include/net/netns/x_tables.h | 2 +- include/net/nfc/hci.h | 7 + include/net/nfc/nci.h | 1 + include/net/nfc/nci_core.h | 71 + include/net/nfc/nfc.h | 22 + include/net/nl802154.h | 85 +- include/net/request_sock.h | 4 +- include/net/sch_generic.h | 23 - include/net/sctp/structs.h | 4 + include/net/sock.h | 32 +- include/net/switchdev.h | 257 +++- include/net/tcp.h | 95 +- include/uapi/linux/bpf.h | 43 + include/uapi/linux/can.h | 6 + include/uapi/linux/can/gw.h | 5 + include/uapi/linux/dcbnl.h | 10 +- include/uapi/linux/ethtool.h | 37 +- include/uapi/linux/if_link.h | 29 + include/uapi/linux/if_packet.h | 7 + include/uapi/linux/in.h | 3 + include/uapi/linux/inet_diag.h | 4 +- include/uapi/linux/ip.h | 1 + include/uapi/linux/ipv6_route.h | 1 + include/uapi/linux/netfilter.h | 9 +- include/uapi/linux/netfilter/ipset/ip_set.h | 6 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/netfilter/nfnetlink_queue.h | 4 +- include/uapi/linux/netfilter/xt_socket.h | 8 + include/uapi/linux/netlink.h | 16 +- include/uapi/linux/nfc.h | 10 + include/uapi/linux/nl80211.h | 28 +- include/uapi/linux/openvswitch.h | 4 + include/uapi/linux/pkt_cls.h | 57 +- include/uapi/linux/pkt_sched.h | 7 +- include/uapi/linux/rds.h | 10 + include/uapi/linux/rtnetlink.h | 3 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/sock_diag.h | 10 + include/uapi/linux/tcp.h | 6 +- include/uapi/linux/tty.h | 1 + kernel/bpf/arraymap.c | 113 +- kernel/bpf/core.c | 105 +- kernel/bpf/helpers.c | 105 +- kernel/bpf/syscall.c | 42 +- kernel/bpf/verifier.c | 54 +- kernel/seccomp.c | 70 +- kernel/trace/bpf_trace.c | 42 +- lib/rhashtable.c | 8 +- lib/test_bpf.c | 2972 +++++++++++++++++++++++++++++++++++--- lib/test_rhashtable.c | 215 +-- mm/page_alloc.c | 98 ++ net/8021q/vlan.c | 96 ++ net/Kconfig | 3 + net/appletalk/ddp.c | 2 +- net/atm/common.c | 4 +- net/atm/common.h | 2 +- net/atm/pvc.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 5 +- net/ax25/ax25_in.c | 1 - net/ax25/ax25_ip.c | 1 - net/ax25/ax25_out.c | 1 - net/ax25/ax25_uid.c | 1 - net/batman-adv/Makefile | 6 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 210 +-- net/batman-adv/bitarray.c | 6 +- net/batman-adv/bitarray.h | 8 +- net/batman-adv/bridge_loop_avoidance.c | 56 +- net/batman-adv/bridge_loop_avoidance.h | 12 +- net/batman-adv/debugfs.c | 47 +- net/batman-adv/debugfs.h | 43 +- net/batman-adv/distributed-arp-table.c | 47 +- net/batman-adv/distributed-arp-table.h | 15 +- net/batman-adv/fragmentation.c | 44 +- net/batman-adv/fragmentation.h | 11 +- net/batman-adv/gateway_client.c | 41 +- net/batman-adv/gateway_client.h | 10 +- net/batman-adv/gateway_common.c | 13 +- net/batman-adv/gateway_common.h | 9 +- net/batman-adv/hard-interface.c | 40 +- net/batman-adv/hard-interface.h | 13 +- net/batman-adv/hash.c | 8 +- net/batman-adv/hash.h | 33 +- net/batman-adv/icmp_socket.c | 35 +- net/batman-adv/icmp_socket.h | 9 +- net/batman-adv/main.c | 103 +- net/batman-adv/main.h | 40 +- net/batman-adv/multicast.c | 31 +- net/batman-adv/multicast.h | 8 +- net/batman-adv/network-coding.c | 53 +- net/batman-adv/network-coding.h | 15 +- net/batman-adv/originator.c | 36 +- net/batman-adv/originator.h | 28 +- net/batman-adv/packet.h | 5 +- net/batman-adv/routing.c | 38 +- net/batman-adv/routing.h | 12 +- net/batman-adv/send.c | 40 +- net/batman-adv/send.h | 15 +- net/batman-adv/soft-interface.c | 72 +- net/batman-adv/soft-interface.h | 13 +- net/batman-adv/sysfs.c | 62 +- net/batman-adv/sysfs.h | 12 +- net/batman-adv/translation-table.c | 91 +- net/batman-adv/translation-table.h | 11 +- net/batman-adv/types.h | 33 +- net/bluetooth/6lowpan.c | 15 +- net/bluetooth/Makefile | 3 +- net/bluetooth/bnep/sock.c | 2 +- net/bluetooth/cmtp/sock.c | 2 +- net/bluetooth/hci_conn.c | 4 +- net/bluetooth/hci_core.c | 153 +- net/bluetooth/hci_event.c | 113 +- net/bluetooth/hci_sock.c | 32 +- net/bluetooth/hidp/sock.c | 2 +- net/bluetooth/l2cap_core.c | 13 +- net/bluetooth/l2cap_sock.c | 10 +- net/bluetooth/mgmt.c | 576 +++++--- net/bluetooth/rfcomm/core.c | 2 +- net/bluetooth/rfcomm/sock.c | 28 +- net/bluetooth/sco.c | 13 +- net/bluetooth/smp.c | 158 ++- net/bridge/Makefile | 2 + net/bridge/br.c | 22 +- net/bridge/br_fdb.c | 38 +- net/bridge/br_if.c | 4 +- net/bridge/br_ioctl.c | 2 - net/bridge/br_multicast.c | 266 +--- net/bridge/{br_netfilter.c => br_netfilter_hooks.c} | 312 ++-- net/bridge/br_netfilter_ipv6.c | 245 ++++ net/bridge/br_netlink.c | 24 +- net/bridge/br_private.h | 13 +- net/bridge/br_stp.c | 13 +- net/bridge/br_stp_if.c | 6 +- net/bridge/br_sysfs_if.c | 2 +- net/bridge/br_vlan.c | 60 +- net/bridge/netfilter/ebt_stp.c | 6 +- net/bridge/netfilter/ebtables.c | 2 +- net/caif/caif_socket.c | 2 +- net/can/af_can.c | 8 +- net/can/gw.c | 68 +- net/ceph/messenger.c | 4 +- net/core/dev.c | 220 ++- net/core/ethtool.c | 13 +- net/core/filter.c | 261 +++- net/core/flow_dissector.c | 656 ++++++--- net/core/neighbour.c | 16 + net/core/net-sysfs.c | 10 +- net/core/net_namespace.c | 133 +- net/core/netevent.c | 5 +- net/core/pktgen.c | 110 +- net/core/rtnetlink.c | 81 +- net/core/secure_seq.c | 2 +- net/core/skbuff.c | 387 ++--- net/core/sock.c | 55 +- net/core/sock_diag.c | 85 ++ net/core/stream.c | 6 +- net/core/utils.c | 12 +- net/dccp/diag.c | 1 + net/decnet/af_decnet.c | 8 +- net/dsa/slave.c | 54 +- net/ethernet/eth.c | 15 +- net/ieee802154/6lowpan/core.c | 28 - net/ieee802154/6lowpan/tx.c | 5 +- net/ieee802154/core.c | 2 - net/ieee802154/nl-mac.c | 39 +- net/ieee802154/nl-phy.c | 10 +- net/ieee802154/nl802154.c | 316 ++++- net/ieee802154/rdev-ops.h | 23 + net/ieee802154/socket.c | 28 +- net/ieee802154/trace.h | 38 +- net/ipv4/Kconfig | 24 +- net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 13 +- net/ipv4/devinet.c | 2 + net/ipv4/fib_frontend.c | 29 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_semantics.c | 97 +- net/ipv4/fib_trie.c | 75 +- net/ipv4/{geneve.c => geneve_core.c} | 10 +- net/ipv4/igmp.c | 162 +++ net/ipv4/inet_connection_sock.c | 19 +- net/ipv4/inet_diag.c | 60 +- net/ipv4/inet_hashtables.c | 57 +- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv4/ip_forward.c | 18 +- net/ipv4/ip_fragment.c | 46 +- net/ipv4/ip_output.c | 88 +- net/ipv4/ip_sockglue.c | 18 +- net/ipv4/ip_tunnel_core.c | 20 +- net/ipv4/ipip.c | 3 +- net/ipv4/netfilter/Kconfig | 3 +- net/ipv4/netfilter/arp_tables.c | 86 +- net/ipv4/netfilter/ip_tables.c | 99 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 + net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +- net/ipv4/netfilter/ipt_rpfilter.c | 2 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 33 +- net/ipv4/syncookies.c | 10 +- net/ipv4/sysctl_net_ipv4.c | 25 +- net/ipv4/tcp.c | 100 +- net/ipv4/tcp_cdg.c | 433 ++++++ net/ipv4/tcp_dctcp.c | 26 +- net/ipv4/tcp_diag.c | 6 +- net/ipv4/tcp_fastopen.c | 2 - net/ipv4/tcp_input.c | 139 +- net/ipv4/tcp_ipv4.c | 15 +- net/ipv4/tcp_minisocks.c | 4 + net/ipv4/tcp_offload.c | 4 +- net/ipv4/tcp_output.c | 106 +- net/ipv4/tcp_timer.c | 4 +- net/ipv4/udp_diag.c | 2 + net/ipv4/udp_tunnel.c | 8 +- net/ipv6/Makefile | 1 + net/ipv6/addrconf.c | 2 + net/ipv6/af_inet6.c | 6 +- net/ipv6/datagram.c | 12 +- net/ipv6/icmp.c | 6 +- net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ip6_fib.c | 25 +- net/ipv6/ip6_flowlabel.c | 4 + net/ipv6/ip6_output.c | 60 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/ip6_udp_tunnel.c | 6 +- net/ipv6/mcast_snoop.c | 213 +++ net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter.c | 2 + net/ipv6/netfilter/Kconfig | 3 +- net/ipv6/netfilter/ip6_tables.c | 100 +- net/ipv6/output_core.c | 14 +- net/ipv6/raw.c | 11 +- net/ipv6/route.c | 561 +++++--- net/ipv6/syncookies.c | 19 +- net/ipv6/sysctl_net_ipv6.c | 8 + net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/xfrm6_policy.c | 20 +- net/ipx/af_ipx.c | 2 +- net/irda/af_irda.c | 2 +- net/irda/timer.c | 4 +- net/iucv/af_iucv.c | 10 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_core.c | 15 +- net/l2tp/l2tp_ppp.c | 4 +- net/llc/af_llc.c | 2 +- net/llc/llc_conn.c | 6 +- net/mac80211/Kconfig | 16 +- net/mac80211/agg-tx.c | 4 +- net/mac80211/cfg.c | 214 ++- net/mac80211/chan.c | 10 + net/mac80211/debugfs.c | 177 ++- net/mac80211/debugfs_key.c | 17 +- net/mac80211/debugfs_sta.c | 85 -- net/mac80211/driver-ops.h | 13 +- net/mac80211/ethtool.c | 3 +- net/mac80211/ibss.c | 6 +- net/mac80211/ieee80211_i.h | 36 +- net/mac80211/iface.c | 74 +- net/mac80211/key.c | 109 +- net/mac80211/key.h | 7 +- net/mac80211/led.c | 268 ++-- net/mac80211/led.h | 44 +- net/mac80211/main.c | 34 +- net/mac80211/mesh.c | 1 + net/mac80211/mesh_hwmp.c | 35 +- net/mac80211/mesh_plink.c | 44 +- net/mac80211/mlme.c | 247 ++-- net/mac80211/offchannel.c | 2 +- net/mac80211/pm.c | 4 +- net/mac80211/rate.c | 14 +- net/mac80211/rate.h | 14 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 227 ++- net/mac80211/scan.c | 18 +- net/mac80211/sta_info.c | 24 +- net/mac80211/sta_info.h | 44 +- net/mac80211/status.c | 163 ++- net/mac80211/tdls.c | 52 +- net/mac80211/trace.h | 42 +- net/mac80211/tx.c | 549 ++++++- net/mac80211/util.c | 6 +- net/mac80211/wpa.c | 10 +- net/mac802154/Kconfig | 1 + net/mac802154/Makefile | 4 +- net/mac802154/cfg.c | 101 +- net/mac802154/driver-ops.h | 96 +- net/mac802154/ieee802154_i.h | 9 - net/mac802154/iface.c | 156 +- net/mac802154/mac_cmd.c | 42 +- net/mac802154/main.c | 32 + net/mac802154/mib.c | 63 +- net/mac802154/rx.c | 13 +- net/mac802154/trace.c | 9 + net/mac802154/trace.h | 272 ++++ net/mac802154/util.c | 5 +- net/mpls/mpls_gso.c | 2 + net/netfilter/Kconfig | 31 +- net/netfilter/Makefile | 1 + net/netfilter/core.c | 38 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 44 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 44 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 59 +- net/netfilter/ipset/ip_set_bitmap_port.c | 27 +- net/netfilter/ipset/ip_set_core.c | 387 ++--- net/netfilter/ipset/ip_set_getport.c | 19 +- net/netfilter/ipset/ip_set_hash_gen.h | 736 ++++++---- net/netfilter/ipset/ip_set_hash_ip.c | 72 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 87 +- net/netfilter/ipset/ip_set_hash_ipport.c | 98 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 91 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 96 +- net/netfilter/ipset/ip_set_hash_mac.c | 30 +- net/netfilter/ipset/ip_set_hash_net.c | 73 +- net/netfilter/ipset/ip_set_hash_netiface.c | 250 +--- net/netfilter/ipset/ip_set_hash_netnet.c | 146 +- net/netfilter/ipset/ip_set_hash_netport.c | 86 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 176 ++- net/netfilter/ipset/ip_set_list_set.c | 422 +++--- net/netfilter/ipset/pfxlen.c | 16 +- net/netfilter/ipvs/ip_vs_sync.c | 30 +- net/netfilter/ipvs/ip_vs_xmit.c | 19 +- net/netfilter/nf_conntrack_h323_main.c | 4 +- net/netfilter/nf_conntrack_proto_generic.c | 8 +- net/netfilter/nf_internals.h | 1 + net/netfilter/nf_queue.c | 17 + net/netfilter/nf_synproxy_core.c | 1 + net/netfilter/nf_tables_api.c | 117 +- net/netfilter/nf_tables_core.c | 7 +- net/netfilter/nf_tables_netdev.c | 258 ++++ net/netfilter/nfnetlink_log.c | 2 - net/netfilter/nfnetlink_queue_core.c | 63 +- net/netfilter/nft_compat.c | 2 + net/netfilter/x_tables.c | 55 +- net/netfilter/xt_TCPMSS.c | 6 + net/netfilter/xt_TEE.c | 1 + net/netfilter/xt_addrtype.c | 2 +- net/netfilter/xt_mark.c | 1 + net/netfilter/xt_set.c | 47 +- net/netfilter/xt_socket.c | 59 +- net/netlink/af_netlink.c | 170 ++- net/netrom/af_netrom.c | 4 +- net/netrom/nr_route.c | 1 - net/nfc/af_nfc.c | 2 +- net/nfc/llcp.h | 2 +- net/nfc/llcp_core.c | 2 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/Kconfig | 7 + net/nfc/nci/Makefile | 3 + net/nfc/nci/core.c | 105 +- net/nfc/nci/hci.c | 11 +- net/nfc/nci/ntf.c | 10 + net/nfc/nci/rsp.c | 10 + net/nfc/nci/uart.c | 494 +++++++ net/nfc/netlink.c | 55 + net/nfc/nfc.h | 2 +- net/nfc/rawsock.c | 4 +- net/openvswitch/Kconfig | 2 +- net/openvswitch/actions.c | 23 +- net/openvswitch/datapath.c | 20 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 4 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/vport-geneve.c | 5 - net/packet/af_packet.c | 198 ++- net/packet/internal.h | 13 +- net/phonet/af_phonet.c | 2 +- net/phonet/pep.c | 2 +- net/rds/af_rds.c | 43 +- net/rds/bind.c | 4 + net/rds/ib.h | 22 +- net/rds/rds.h | 6 +- net/rds/transport.c | 21 + net/rfkill/core.c | 12 +- net/rfkill/rfkill-gpio.c | 24 +- net/rose/af_rose.c | 7 +- net/rose/rose_link.c | 1 - net/rose/rose_route.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-local.c | 4 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 5 - net/sched/act_bpf.c | 9 +- net/sched/act_mirred.c | 2 +- net/sched/act_pedit.c | 5 +- net/sched/cls_bpf.c | 16 +- net/sched/cls_flow.c | 28 +- net/sched/cls_flower.c | 691 +++++++++ net/sched/em_ipset.c | 4 +- net/sched/sch_api.c | 12 +- net/sched/sch_choke.c | 20 +- net/sched/sch_codel.c | 15 +- net/sched/sch_fq_codel.c | 26 +- net/sched/sch_gred.c | 28 +- net/sched/sch_hhf.c | 19 +- net/sched/sch_ingress.c | 59 +- net/sched/sch_netem.c | 4 +- net/sched/sch_qfq.c | 3 +- net/sched/sch_sfb.c | 24 +- net/sched/sch_sfq.c | 27 +- net/sctp/ipv6.c | 7 +- net/sctp/protocol.c | 2 +- net/sctp/socket.c | 43 +- net/socket.c | 7 +- net/switchdev/switchdev.c | 951 +++++++++++-- net/tipc/addr.c | 7 - net/tipc/addr.h | 8 + net/tipc/bcast.c | 41 +- net/tipc/bcast.h | 1 + net/tipc/bearer.c | 20 +- net/tipc/bearer.h | 2 +- net/tipc/core.c | 4 +- net/tipc/core.h | 37 +- net/tipc/link.c | 311 ++-- net/tipc/link.h | 59 +- net/tipc/msg.c | 51 +- net/tipc/msg.h | 37 +- net/tipc/name_table.c | 34 +- net/tipc/net.c | 1 + net/tipc/netlink_compat.c | 137 +- net/tipc/node.c | 3 +- net/tipc/node.h | 2 - net/tipc/server.c | 6 +- net/tipc/socket.c | 10 +- net/tipc/subscr.c | 242 ++-- net/tipc/subscr.h | 18 +- net/unix/af_unix.c | 267 +++- net/vmw_vsock/af_vsock.c | 7 +- net/vmw_vsock/vmci_transport.c | 2 +- net/wireless/chan.c | 65 +- net/wireless/core.h | 1 + net/wireless/nl80211.c | 7 +- net/wireless/reg.c | 4 +- net/wireless/sme.c | 4 +- net/wireless/sysfs.c | 14 +- net/wireless/util.c | 5 +- net/x25/af_x25.c | 8 +- net/xfrm/xfrm_input.c | 12 +- net/xfrm/xfrm_output.c | 12 + net/xfrm/xfrm_policy.c | 42 +- net/xfrm/xfrm_state.c | 4 +- samples/bpf/Makefile | 14 +- samples/bpf/bpf_helpers.h | 10 + samples/bpf/bpf_load.c | 57 +- samples/bpf/lathist_kern.c | 99 ++ samples/bpf/lathist_user.c | 103 ++ samples/bpf/sockex3_kern.c | 290 ++++ samples/bpf/sockex3_user.c | 66 + samples/bpf/tcbpf1_kern.c | 8 +- samples/bpf/test_verifier.c | 84 +- samples/bpf/tracex2_kern.c | 24 +- samples/bpf/tracex2_user.c | 67 +- samples/bpf/tracex5_kern.c | 75 + samples/bpf/tracex5_user.c | 46 + samples/pktgen/README.rst | 43 + samples/pktgen/functions.sh | 121 ++ samples/pktgen/parameters.sh | 97 ++ samples/pktgen/pktgen.conf-1-1 | 59 - samples/pktgen/pktgen.conf-2-1 | 66 - samples/pktgen/pktgen.conf-2-2 | 73 - samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 86 ++ samples/pktgen/pktgen_sample01_simple.sh | 71 + samples/pktgen/pktgen_sample02_multiqueue.sh | 75 + samples/pktgen/pktgen_sample03_burst_single_flow.sh | 82 ++ security/selinux/xfrm.c | 3 - tools/testing/selftests/net/psock_fanout.c | 2 +- 1418 files changed, 109728 insertions(+), 27781 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3 delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt rename Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} (87%) create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt create mode 100644 drivers/bluetooth/btrtl.c create mode 100644 drivers/bluetooth/btrtl.h create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h create mode 100644 drivers/net/ethernet/cavium/Kconfig create mode 100644 drivers/net/ethernet/cavium/Makefile create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h create mode 100644 drivers/net/ethernet/ezchip/Kconfig create mode 100644 drivers/net/ethernet/ezchip/Makefile create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h create mode 100644 drivers/net/ethernet/renesas/ravb.h create mode 100644 drivers/net/ethernet/renesas/ravb_main.c create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h create mode 100644 drivers/net/ethernet/sfc/sriov.c create mode 100644 drivers/net/ethernet/sfc/sriov.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c create mode 100644 drivers/net/geneve.c create mode 100644 drivers/net/ieee802154/at86rf230.h create mode 100644 drivers/net/ieee802154/atusb.c create mode 100644 drivers/net/ieee802154/atusb.h delete mode 100644 drivers/net/phy/amd-xgbe-phy.c create mode 100644 drivers/net/phy/dp83867.c create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h create mode 100644 drivers/net/wireless/ath/ath10k/wow.c create mode 100644 drivers/net/wireless/ath/ath10k/wow.h create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c create mode 100644 drivers/net/wireless/mediatek/Kconfig create mode 100644 drivers/net/wireless/mediatek/Makefile create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h create mode 100644 drivers/nfc/nfcmrvl/uart.c create mode 100644 drivers/nfc/st-nci/Kconfig create mode 100644 drivers/nfc/st-nci/Makefile create mode 100644 drivers/nfc/st-nci/core.c rename drivers/nfc/{st21nfcb => st-nci}/i2c.c (64%) rename drivers/nfc/{st21nfcb => st-nci}/ndlc.c (94%) rename drivers/nfc/{st21nfcb => st-nci}/ndlc.h (92%) rename drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} (63%) rename drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} (54%) create mode 100644 drivers/nfc/st-nci/st-nci_se.h delete mode 100644 drivers/nfc/st21nfcb/Kconfig delete mode 100644 drivers/nfc/st21nfcb/Makefile delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h create mode 100644 include/dt-bindings/net/ti-dp83867.h create mode 100644 include/linux/mlx5/flow_table.h create mode 100644 include/linux/mlx5/vport.h create mode 100644 include/linux/netfilter_defs.h create mode 100644 include/linux/netfilter_ingress.h create mode 100644 include/linux/platform_data/nfcmrvl.h rename include/linux/platform_data/{st21nfcb.h => st-nci.h} (70%) create mode 100644 include/linux/platform_data/st_nci.h create mode 100644 include/net/flow_dissector.h delete mode 100644 include/net/flow_keys.h rename net/bridge/{br_netfilter.c => br_netfilter_hooks.c} (82%) create mode 100644 net/bridge/br_netfilter_ipv6.c rename net/ipv4/{geneve.c => geneve_core.c} (97%) create mode 100644 net/ipv4/tcp_cdg.c create mode 100644 net/ipv6/mcast_snoop.c create mode 100644 net/mac802154/trace.c create mode 100644 net/mac802154/trace.h create mode 100644 net/netfilter/nf_tables_netdev.c create mode 100644 net/nfc/nci/uart.c create mode 100644 net/sched/cls_flower.c create mode 100644 samples/bpf/lathist_kern.c create mode 100644 samples/bpf/lathist_user.c create mode 100644 samples/bpf/sockex3_kern.c create mode 100644 samples/bpf/sockex3_user.c create mode 100644 samples/bpf/tracex5_kern.c create mode 100644 samples/bpf/tracex5_user.c create mode 100644 samples/pktgen/README.rst create mode 100644 samples/pktgen/functions.sh create mode 100644 samples/pktgen/parameters.sh delete mode 100755 samples/pktgen/pktgen.conf-1-1 delete mode 100755 samples/pktgen/pktgen.conf-2-1 delete mode 100755 samples/pktgen/pktgen.conf-2-2 create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh create mode 100755 samples/pktgen/pktgen_sample01_simple.sh create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?